Skip to main content

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.

Platform Python License

🚀 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)

  1. Install Termux from F-Droid or Google Play.
  2. Run these commands:
    pkg update && pkg upgrade
    pkg install python
    pip install txa-m
    
  3. Grant storage permission (optional, if saving to internal storage):
    termux-setup-storage
    
  4. Run the tool:
    txa-m "YOUR_LINK" -o "/sdcard/Download"
    

📜 Copyright

Copyright © TXA. This tool is for educational purposes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

txa_m-2.0.1.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

txa_m-2.0.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

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

Hashes for txa_m-2.0.1.tar.gz
Algorithm Hash digest
SHA256 72f53b52ceb4f08a9ba0bf61ad62196ecb6aabfd6b8b71cad73bf37e34f395cd
MD5 15815468822d228d836bf2e5fd800cbe
BLAKE2b-256 e25c95dc8fd8464961364a92189c6d14f2c8c233f6be498c1777f2029c68c9de

See more details on using hashes here.

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

Hashes for txa_m-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a048731a3144df355af6ba68fadb034fcbf2485f5f62300c5984b90996372e24
MD5 30dba274c2b810226080b8b8d0fd6ca7
BLAKE2b-256 b2f8c8f89d4a9d5224119004f96132030c95dda7eccee74da6421dae03fe6220

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page