Table of Contents

Overview

4All-Downloader is the world's first truly limitless download solution, designed to handle content from any platform with infinite customization capabilities. Whether you're downloading videos, audio, documents, or any other media files, our tool provides a seamless experience across all major websites and services.

Key Philosophy: One application, unlimited possibilities - download what you need, when you need it, in the quality you want, with complete control over how it works.

What Makes 4All-Downloader Unique

Installation & Setup

System Requirements

Windows

Windows 10/11 (64-bit)
2GB RAM minimum
0.4GB free disk space

macOS

macOS 10.15 or later
2GB RAM minimum
0.4GB free disk space

Linux

Ubuntu 18.04+, Debian 10+, Fedora 32+
2GB RAM minimum
0.4GB free disk space

Quick Setup

  1. Download the installer for your operating system
  2. Run the installer with administrator privileges
  3. Follow the installation wizard
  4. Launch 4All-Downloader and complete the initial setup
Note: Some antivirus software may flag download tools. Add 4All-Downloader to your whitelist if needed.

Quick Start Guide

Your First Download

  1. Open the Home Tab: This is your main interface for searching and downloading content
  2. Enter a URL or Keywords: Paste a direct link or search for content by keywords
  3. Select Content: Browse through the results with thumbnails, duration, and metadata
  4. Choose Format: Click the download button to see available formats and quality options
  5. Download: Select your preferred format and quality, then start the download
Pro Tip: You can also use the Web Browser tab to navigate to any site and download content directly from the page.

Home Tab Features

Search Capabilities

The Home tab is your central hub for content discovery and downloading. It supports multiple input methods:

Content Preview

Each search result displays comprehensive information:

Action Buttons

Every piece of content comes with three action options:

Home tab preview

Web Browser Integration

Note: Due to Flet framework limitations on Windows platform, the built-in web browser feature requires manual show/hide toggling using the eye button or menu navigation.

Built-in Browser Features

The Web Browser tab provides a full browsing experience with download capabilities:

Browser Controls

The browser interface includes several control buttons:

JavaScript Injection System

Advanced users can create custom JavaScript files for enhanced functionality:

Setting Up JavaScript Files

Navigate to ~\.yt-dlite\javascript\ directory and create files with these supported names:

JavaScript Injection Modes

Browser Visibility: To access JavaScript dropdown, first click the eye button to show browser. When menu is clicked, browser hides automatically - click eye button again or navigate to browser section via menu for automatic showing. Sometimes browser(web view) might appear outside the app! just close it and try to click "Go" button again

Use Cases for JavaScript Injection

// Example: video_monitor.js - Monitor for video content document.querySelectorAll('video').forEach(video => { console.log('Found video:', video.src); // Add download button or trigger download video.addEventListener('loadeddata', function() { console.log('Video loaded:', this.duration + ' seconds'); }); }); // Example: page_analyzer.js - Analyze page structure const mediaElements = { videos: document.querySelectorAll('video').length, audios: document.querySelectorAll('audio').length, images: document.querySelectorAll('img').length }; console.log('Media found:', mediaElements);
Advanced Feature: JavaScript injection requires programming knowledge. Always respect website terms of service and use responsibly. Test scripts thoroughly before using auto-inject mode.
repair javascript: Incase user mess up with javascript he/she can click update button, when he/she is outside browser, and click update button! and tick "additional files" to get javascript files back,

Download Management

Note: Download tab is the one at higher risk to cause freezing on GUI - so avoid many download tasks, or just reduce total videos downloaded within the ~\Downloads\yt-dlite. -We are working on this mysery
Hint: Download tab! during download progress may download everything fine and show error after 100%! This is usually download complete just close and open broser again. and then delete the tasks - We are working on this also

Download Filters

Organize your downloads with powerful filtering options:

Download Information

Each download entry displays:

Supported File Types

Video Files

MP4, MKV, AVI, MOV, WMV, FLV, WebM

Audio Files

MP3, WAV, FLAC, AAC, OGG, M4A

Documents

PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX

Archives

ZIP, RAR, 7Z, TAR, GZ, ISO

Images

JPG, PNG, GIF, BMP, TIFF, WebP

Torrents

Torrent files and magnet links

Note: Other tab does not show download progress but it works fine, so do not worry -We are working on this issue
download tab preview

Format Converter

Lossless Conversion

Convert between various formats without quality loss:

Quality Options

Batch Conversion

Convert multiple files simultaneously:

Professional Mode

Advanced Format Analysis

The Professional tab provides comprehensive media analysis and format selection capabilities:

Media Information Display

After analysis, view comprehensive media details:

Format Categories

Formats are intelligently categorized for easy selection:

Intelligent Audio Handling

Smart audio management for video-only formats:

Professional Features

Professional Workflow:
  1. Paste media URL in the input field
  2. Click "Analyze" to fetch all available formats
  3. Review detailed media information and statistics
  4. Select desired format from categorized lists
  5. Choose audio preferences for video-only formats
  6. Download with intelligent format processing
professional tab preview
Advanced Users: This tab provides technical details suitable for users who need specific codec information and format control. For simple downloads, use the Home tab instead.

Appearance & Customization

Theme Options

Accent Colors

Personalize your interface with custom accent colors:

Multilingual Support

4All-Downloader supports the following languages:

custom change language and accent color tab preview
Note: Language can be changed in the main interface. The documentation inherits your selected theme but uses the English language as default - system theme and language - in upcoming version.

Network Configuration

Proxy Support

Configure proxy settings for enhanced privacy and access:

User Agent Configuration

Cookie Management

Download Threading

Download Engines

Built-in Engines

4All-Downloader comes with multiple download engines:

🎥

yt-dlp

Primary engine for video platforms. Supports hundreds of sites with regular updates.

aria2c

High-speed multi-threaded downloader. Excellent for large files and torrents.

🌐

curl

Universal HTTP/HTTPS downloader. Reliable for standard web downloads.

🎵

mix2

Specialized engine for audio content and music platforms.

Custom Engine Integration

Advanced users can integrate their own download engines:

Advanced Feature: Custom engine integration requires technical knowledge and proper format mapping configuration.

Requirements for Custom Engines

Format Mapping Configuration

{ "engine_name": "custom_downloader", "executable_path": "/path/to/your/downloader", "format_mapping": { "mp4_720p": "--format=720p --output=mp4", "mp3_320k": "--audio-only --bitrate=320k", "best_quality": "--best-quality" }, "progress_pattern": "Progress: (\\d+)%" }
Documentation: Detailed custom engine integration guide is available in the advanced configuration section.

Command Panel

Direct Command Execution

Power users can execute direct commands for maximum control, is located in download tab:

Command Examples

# Download best quality video yt-dlp -f "best[height<=1080]" https://example.com/video # Download audio only in MP3 format yt-dlp -f "bestaudio" --extract-audio --audio-format mp3 URL # Download with custom output filename yt-dlp -o "%(title)s.%(ext)s" URL # Download playlist with numbering yt-dlp -o "%(playlist_index)s - %(title)s.%(ext)s" PLAYLIST_URL

Safety Features

Warning: Direct command execution requires knowledge of the specific download engine syntax. Incorrect commands may cause errors or unexpected behavior.

Privacy & Security

Zero Data Retention Policy

4All-Downloader is designed with privacy as a core principle:

Security Features

Data Storage

Troubleshooting

Common Issues

Download Failures

Performance Issues

Format Issues

Getting Help

Frequently Asked Questions

General Questions

Is 4All-Downloader really free?

Yes, 4All-Downloader is completely free with no ads, no hidden payments, and no credit card required. We also offer Pro and Enterprise plans with additional features and earlier access to new functionality.

What websites are supported?

4All-Downloader supports hundreds of websites through its various engines. If a site isn't supported by the built-in engines, you can add custom engines or use the web browser tab with JavaScript injection.

Is it legal to download content?

The legality of downloading content depends on the source, content type, and your local laws. Always respect copyright laws and terms of service. 4All-Downloader is a tool - users are responsible for how they use it.

Technical Questions

Can I download private or password-protected content?

Yes, you can import browser cookies to access content you're authorized to view. The cookie import feature supports all major browsers.

How do I update the download engines?

Download engines are automatically updated through the application's update system. You can also manually update them in the settings if needed.

Can I pause and resume downloads?

Yes, most downloads can be paused and resumed. This depends on the download engine and the source server's support for range requests.

Advanced Questions

How do I add a custom download engine?

Custom engines require creating a configuration file with format mappings and executable paths. Detailed instructions are available in the advanced configuration section.

Can I automate downloads with scripts?

Yes, you can use the command panel to execute scripts or use the application's API (if available in your version) for automation.

Support & Updates

Getting Support

Updates & Maintenance

Reporting Issues

Pro Tip: Before reporting an issue, check if updating to the latest version resolves the problem. Many issues are fixed in regular updates.

Advanced Configuration

Configuration Files

4All-Downloader stores its configuration in JSON files that can be manually edited:

# Configuration file locations: Windows: ~/.yt-dlite/settings.json macOS: ~/.yt-dlite/settings.json Linux: ~/.yt-dlite/settings.json

Custom Engine Configuration

Example configuration for a custom download engine:

{ "custom_engines": [ { "name": "MyDownloader", "executable": "/path/to/downloader", "supported_sites": ["example.com", "test.org"], "format_mapping": { "video_best": "--quality=best --format=video", "audio_best": "--quality=best --format=audio --extract-audio", "video_720p": "--height=720 --format=mp4" }, "progress_regex": "Progress: (\\d+(?:\\.\\d+)?)%", "output_template": "%(title)s.%(ext)s" } ] }

Network Configuration

{ "network": { "proxy": { "type": "socks5", "host": "127.0.0.1", "port": 1080, "username": "user", "password": "pass" }, "user_agent": "Mozilla/5.0 (Custom Agent)", "max_connections": 4, "timeout": 30, "retries": 3 } }
Warning: Manual configuration file editing requires technical knowledge. Always backup configuration files before making changes.