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.2.tar.gz (12.4 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.2-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file txa_m-2.0.2.tar.gz.

File metadata

  • Download URL: txa_m-2.0.2.tar.gz
  • Upload date:
  • Size: 12.4 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.2.tar.gz
Algorithm Hash digest
SHA256 01464761ee060cdc6892f6738dce8e9be12fd5bf9e238364c96ac08c10eae0a0
MD5 fe882e1449917e9ada47a8e32ac936ce
BLAKE2b-256 71f5d7c3572c0ef814a72a14b912c25cc43448bc821efdcdc0a7fab2212c9dae

See more details on using hashes here.

File details

Details for the file txa_m-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: txa_m-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 13.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c0c869ecf8faccb8786b03cab3d356e07a2f01bed9d0d0f36b027adc0f5fe588
MD5 4bfbf9d1bc416153a03db4cdb4b51c67
BLAKE2b-256 3329301d154206255203cf853c85b08a5544063a7af8c5c00aa2e5bf7ce772c8

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