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 PyPI

🚀 Key Features

  • Bulk Downloading: Recursively download entire folders or single files.
  • Smart Extraction: Handles dynamic links using HTML parsing and Regex fallback.
  • Multi-threaded: Blazing fast downloads with configurable threading.
  • Resumable: Automatically skips files that already exist (hash check).
  • Cross-Platform: Optimized for Windows, Linux, macOS, and Android (Termux).
  • Beautiful UI: Rich terminal interface with progress bars, statistics, and themes.
  • Multi-language: Built-in support for English and Vietnamese.

📥 Installation

pip install txa-m

Note: Requires Python 3.10 or newer.

💻 Usage

Run the tool using the command txa-m.

IMPORTANT: Always wrap your URLs and Paths in double quotes (")!

1. Basic Download

txa-m "https://www.mediafire.com/file/example.zip"

2. Download Folder to Specific Path

txa-m "https://www.mediafire.com/folder/example" -o "C:/MyDownloads"

3. Change Language 🇻🇳 / 🇺🇸

Switch between English and Vietnamese easily. The setting is saved globally.

# Switch to Vietnamese
txa-m --sl vi

# Switch to English
txa-m --sl en

4. Advanced Options

# 20 threads, ignore video files
txa-m "https://mediafire.com/..." -t 20 -ie ".mp4,.mkv"

# Check for updates
txa-m --u

⚙️ Command Options

Option Description
mediafire_url The URL of the file or folder (Required for download).
-o, --output Output directory (Supports %USERPROFILE%, ~).
-t, --threads Number of download threads (Default: 10).
-u, --update Check for updates and auto-install via pip.
--sl, --set-lang Set language (en or vi).
-ie Ignore extensions (e.g. .mp4,.mkv).
-in Ignore specific filenames.
-v, --version Show version information.
-h, --help Show the beautiful help menu.

📱 Android (Termux) Guide

  1. Install Termux from F-Droid.
  2. Run the following commands:
    pkg update && pkg upgrade
    pkg install python
    pip install txa-m
    termux-setup-storage
    
  3. Download file to your internal storage:
    txa-m "LINK" -o "/sdcard/Download"
    

📜 Copyright

Copyright © TXA. This tool is for educational purposes only.

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.3.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.3-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: txa_m-2.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 ef9036bf3242989ad3d009a91c006b4de2c640b6b133842d63ed189667fdc067
MD5 2e0d21526ed0a494d1d63b5e11bb4ef9
BLAKE2b-256 01c882a7be8aae8fff5d61105333e37496f4f26ac5b857940f7726f8bd6b2120

See more details on using hashes here.

File details

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

File metadata

  • Download URL: txa_m-2.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fe63b6b93b15fbd64a3c68f5d1177d2f958be7851b10ceb87ad3993ea074cdd6
MD5 9fa7e8c738a1ae6fabf5f55f0a7578ef
BLAKE2b-256 f49d292bf841b30ba4a15ddf051dd49b2f18295952c391104be51f5a87057f78

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