A fast, full-featured MediaFire folder downloader for Windows, Linux, macOS, and Android.
- Recursive folder tree — browses and fetches the full structure of any public MediaFire folder
- Selective download — toggle individual files or entire folders with checkboxes; selected size updates live
- Parallel downloads — 3 concurrent threads for maximum throughput
- Real-time speed graph — animated KB/s graph with ETA, elapsed time, peak speed, and remaining size
- Pause / Resume / Abort — full download lifecycle control
- Failed file tracking — failed downloads are collected and can be retried individually or all at once
- Live console — timestamped, colour-coded log of every fetch, download, and error event
- Fetch animation — shimmer progress indicator on the fetch button with an inline stop control
- Dark & Light theme — toggle at any time without restarting
- Android version — native touch UI built with Kivy, compilable to APK with Buildozer
- Saves last download path — persisted across sessions via
mediafolder_settings.json - GPL-3.0 licensed
Soon
| Dependency | Version |
|---|---|
| Python | 3.10+ |
| tkinter | bundled with Python |
| requests | ≥ 2.28 |
| beautifulsoup4 | ≥ 4.12 |
| Pillow | ≥ 10.0 |
Install dependencies:
pip install requests beautifulsoup4 Pillow| Dependency | Notes |
|---|---|
| Python | 3.10+ |
| Kivy | 2.3.0 |
| Buildozer | latest |
| requests, beautifulsoup4 | auto-bundled by Buildozer |
See BUILD_ANDROID.md for the full Android build guide.
# Clone the repo
git clone https://github.com/Hexadecinull/MediaFolderPro.git
cd MediaFolderPro
# Install dependencies
pip install -r requirements.txt
# Run
python mediafolder.py# Rename entry point
cp mediafolder_android.py main.py
# Build (first run downloads NDK/SDK — takes 15–30 min)
buildozer android debug
# Install on device
buildozer android deploy runFull Android build instructions: BUILD_ANDROID.md
- Paste a MediaFire folder URL into Source URL (e.g.
https://www.mediafire.com/folder/abc123/MyFolder) - Choose a Download Location with the Browse button
- Click FETCH CONTENT — the file tree populates with all folders and files
- Use the checkboxes in the Selection column to toggle files; the sidebar updates selected size live
- Click START DOWNLOAD — progress bars, speed graph, ETA, and the console all update in real time
- Use PAUSE / RESUME or STOP as needed
- If any files fail, VIEW FAILED FILES becomes available — retry individually or all at once
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m 'Add my feature') - Push to the branch (
git push origin feature/my-feature) - Open a Pull Request
Please keep code style consistent with the existing codebase (no inline comments, clean method names, threading safety).
MediaFolder Pro is released under the GNU General Public License v3.0. See LICENSE for full terms.
SSMG4 — Hexadecinull
