Features
July 4, 2025 ยท View on GitHub
qBittorrent
- Access external web UI for file removal or settings adjustment. Sync with database using the sync button in bot settings.
- Select files from a torrent before or during download using the MLTB file selector (requires Base URL) (task option).
- Seed torrents to a specific ratio and duration (task option).
- Edit global options during runtime via bot settings (global option).
Aria2c
- Select torrent files before or during download (requires Base URL) (task option).
- Seed torrents to a specific ratio and duration (task option).
- Netrc authentication support (global option).
- Direct link authentication (even with only a username or password) (task option).
- Edit global options during runtime via bot settings (global option).
Sabnzbd
- Access external web interface for file removal or settings adjustments. Sync with database using the sync button in bot settings.
- Remove files from jobs before or during download using the MLTB file selector (requires Base URL) (task option).
- Edit global options during runtime via bot settings (global option).
- Manage Usenet servers (add/edit/remove).
Telegram Upload/Download
- Configure split size for uploads (global, user, and task option).
- Use custom thumbnails for uploads (user and task option).
- Add a prefix to leeched filenames (user option).
- Set upload type (document or media) (global, user, and task option).
- Upload to a specific chat (supergroup, channel, private chat, or topic) (global, user, and task option).
- Option for equal split sizes (global and user option).
- Media group support for sending split file parts (global and user option).
- Download restricted Telegram messages using public, private, or supergroup links (task option).
- Choose transfer session (bot or user) for Telegram premium accounts (global, user, and task option).
- Hybrid upload mode using both bot and user sessions based on file size (global, user, and task option).
- Upload with a custom thumbnail layout (global, user, and task option).
- Full topic support for uploads and downloads within groups.
Google Drive
- Perform operations: download, upload, clone, delete, and count files/folders.
- Search for files and folders within specific Drive folders or TeamDrives.
- Fallback to
token.pickleauthentication when no Service Account is available. - Utilize a random Service Account for each task to distribute API usage.
- Recursive search support using root or TeamDrive ID (task option).
- Option to prevent duplicate uploads by checking filenames (global and user option).
- Define custom upload destinations (global, user, and task option).
- Choose between
token.pickleor Service Accounts for authentication, with button support for selection (global, user, and task option). - Index link support for Bhadoo's Index.
Rclone
- Transfer (download/upload/clone server-side) with or without random Service Accounts (global and user option).
- Choose config, remote, and path with or without button support (global, user, and task option).
- Set custom flags per task or globally (global, user, and task option).
- File/folder selection via buttons (task option).
- Use
rclone.conf(global and user option). - Serve combined remotes as an index (global option).
- Custom upload destinations (global, user, and task option).
Status
- View download, upload, extract, archive, seed, and clone statuses.
- Unlimited task status pages (global option).
- Interval-based status message updates (global option).
- Navigate through task status pages using next/previous buttons (global and user option).
- Filter task view by status and type if there are more than 30 tasks (global and user option).
- Use step controls for paginating through tasks (global and user option).
- View user-specific task status (manual refresh only).
yt-dlp
- Interactive quality selection buttons for downloads (task option).
- Set custom
yt-dlpoptions (global, user, and task option). - Support for
.netrcfile authentication (global option). - Support for
cookies.txtfile authentication (global option). - Embed original thumbnail in leeched video files.
- Wide audio format support for extraction.
JDownloader
- Synchronize JDownloader settings with the bot (global option).
- Option to wait for file selection or variant changes before starting a download.
- Support for
.dlccontainer files. - Manage JDownloader settings via its web interface, Android/iOS apps, or browser extensions.
MongoDB Database
- Stores bot and user settings, including thumbnails and private files (e.g.,
token.pickle,rclone.conf). - Stores RSS feed data and messages for incomplete tasks (for notification after restart).
- Stores JDownloader settings.
- Automatically stores and updates runtime configurations, effectively managing variables similar to those in a static
config.py.
Torrent Search
- Search for torrents using various Torrent Search APIs.
- Utilize qBittorrent's plugin system for enhanced and site-specific searches.
Archives
- Extract split archives, with or without password protection.
- Zip files or folders, with or without password protection, including support for splitting archives during leech operations.
- Uses 7-Zip for extraction, supporting a wide variety of archive types.
RSS
- Based on rss-chan.
- RSS feeds (user option).
- Title filters (feed option).
- Edit feeds live: pause, resume, command and filter edits (feed option).
- Sudo controls for user feeds.
- Fully button-based command execution.
Overall
- Docker support for
amd64,arm64/v8,arm/v7. - Edit runtime variables and overwrite private files (bot/user level).
- Automatic updates on startup and restart via the
UPSTREAM_REPOvariable. - Telegraph integration (e.g., via loaderX-bot).
- Initiate Mirror/Leech/Watch/Clone/Count/Delete operations by replying to messages.
- Support for multiple links or files in a single mirror/leech/clone command.
- Set custom names for all download links (excluding torrents); file extensions are required for direct links (except for yt-dlp results) (global and user option).
- Exclude specified file extensions from upload or clone operations (global and user option).
- "View Link" button providing browser access instead of a direct download link for certain outputs.
- Comprehensive queueing system for all tasks (global option).
- Zip multiple links or unzip archives into a single directory (task option).
- Perform bulk downloads from a Telegram TXT file or newline-separated links in a message (task option).
- Join previously split files (task option).
- Generate sample videos and screenshots (task option).
- Cancel ongoing uploads, clones, archives, extractions, splits, or queued tasks (task option).
- Cancel tasks based on specific statuses using interactive buttons (global option).
- Convert video or audio files to a specific format using filters (task option).
- Force-start queued tasks using commands with arguments (task option).
- Support for shell and executor access for advanced operations.
- Manage sudo users for privileged bot commands.
- Save and reuse custom upload paths.
- Rename files before uploading using name substitution patterns.
- Select the use of
rclone.confortoken.picklefor Google Drive operations without needingmpt:ormrcc:prefixes in basic scenarios. - Execute custom FFmpeg commands after a download is complete (task option).
- Automatically change media metadata based on configurations.
- Automatically add watermark text to videos or images.
- Customize caption format for uploaded files.
YouTube Settings
You can configure default settings for your YouTube uploads. Access these via the main settings menu, then select "YouTube".
- Default Privacy: Set your default YouTube upload privacy.
- Options:
unlisted,public,private - Default:
unlisted
- Options:
- Default Category: Set your default YouTube video category ID.
- Example:
22(for People & Blogs) - Default:
22
- Example:
- Default Tags: Set your default YouTube tags, separated by commas.
- Example:
tag1, my awesome tag, another tag - Default:
None(no tags added by default beyond potentially bot-specific ones)
- Example:
- Default Description: Set your default YouTube video description. The original filename will often be appended.
- Default:
Uploaded by Aeon-MLTB.
- Default: