A modern, high-speed downloader for MediaFire files and folders
Project description
TXA MediaFire Bulk Downloader
A modern, high-speed, and cross-platform CLI tool for downloading files and folders from MediaFire.
🚀 Key Features
- Bulk Downloading: Download entire folders recursively or single files.
- Cross-Platform: Fully compatible with Windows, Linux, macOS, and Android (Termux).
- Resumable: Automatically skips files that already exist (verified by hash).
- Multi-threaded: Blazing fast downloads with configurable threading.
- Smart Extraction: Handles dynamic MediaFire links using HTML parsing and Regex fallback.
- Beautiful UI: Rich terminal interface with progress bars, panels, and colors.
- Multi-language: Supports English and Vietnamese (
--sl en/vi).
📥 Installation
You can easily install the tool via pip:
pip install txa-m
Note: On some systems (like Linux/Mac), you might need to use pip3.
💻 Usage
Run the tool using the command txa-m.
IMPORTANT: Always wrap your URLs and Paths in double quotes (") to ensure special characters don't break the command.
Basic Download
txa-m "https://www.mediafire.com/file/example/file.zip"
Download to Specific Folder
txa-m "https://www.mediafire.com/folder/example/folder" -o "C:/MyDownloads/Mediafire"
Advanced Usage
# Download with 20 threads and ignore video files
txa-m "https://www.mediafire.com/folder/..." -t 20 -ie ".mp4,.mkv,.avi"
Check for Updates
txa-m --u
⚙️ Options
| Option | Alias | Description |
|---|---|---|
--output |
-o |
Output directory path (supports env vars like %USERPROFILE%). |
--threads |
-t |
Number of concurrent download threads (Default: 10). |
--ignore-extensions |
-ie |
Comma-separated list of extensions to skip (e.g., .mp4,.mkv). |
--ignore-names |
-in |
Comma-separated list of filenames to skip. |
--set-lang |
--sl |
Set application language (en or vi). |
--update |
-u |
Check for updates and auto-install via pip. |
--help |
-h |
Show the help message. |
--version |
-v |
Show version information. |
📱 Running on Android (Termux)
- Install Termux from F-Droid or Google Play.
- Run these commands:
pkg update && pkg upgrade pkg install python pip install txa-m
- Grant storage permission (optional, if saving to internal storage):
termux-setup-storage
- Run the tool:
txa-m "YOUR_LINK" -o "/sdcard/Download"
📜 Copyright
Copyright © TXA. This tool is for educational purposes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file txa_m-2.0.1.tar.gz.
File metadata
- Download URL: txa_m-2.0.1.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72f53b52ceb4f08a9ba0bf61ad62196ecb6aabfd6b8b71cad73bf37e34f395cd
|
|
| MD5 |
15815468822d228d836bf2e5fd800cbe
|
|
| BLAKE2b-256 |
e25c95dc8fd8464961364a92189c6d14f2c8c233f6be498c1777f2029c68c9de
|
File details
Details for the file txa_m-2.0.1-py3-none-any.whl.
File metadata
- Download URL: txa_m-2.0.1-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a048731a3144df355af6ba68fadb034fcbf2485f5f62300c5984b90996372e24
|
|
| MD5 |
30dba274c2b810226080b8b8d0fd6ca7
|
|
| BLAKE2b-256 |
b2f8c8f89d4a9d5224119004f96132030c95dda7eccee74da6421dae03fe6220
|