rahad-all-downloader (Python)
All-in-one video downloader for 13 platforms — Python port of the popular
rahad-all-downloader-v2 npm package.
Supported Platforms
TikTok, Facebook, Instagram, YouTube, X/Twitter, CapCut, Kwai, Snapchat, Threads, Likee, Pinterest, Dailymotion, Vimeo
Install
pip install rahad-all-downloader
Usage
from rahad_all_downloader import alldl
# Auto-detect platform from URL
result = alldl("https://www.tiktok.com/@user/video/123")
print(result["videoUrl"])
# Platform-specific
result = alldl.tiktok("https://www.tiktok.com/@user/video/123")
result = alldl.facebook("https://www.facebook.com/reel/123")
result = alldl.instagram("https://www.instagram.com/reel/ABC123/")
result = alldl.youtube("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
# Download to file
from rahad_all_downloader import download
path = download("https://www.tiktok.com/@user/video/123", "video.mp4")
# Batch (never raises)
from rahad_all_downloader import batch
results = batch(["url1", "url2", "url3"], concurrency=3)
# Metadata only
from rahad_all_downloader import info
meta = info("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
Features
- Multi-source fallback — each platform tries multiple independent sources
- Remote control — owner can disable service per-platform (fail-open)
- No API keys — works out of the box
- Batch downloads with concurrency control
License
MIT
Metadata
Release files for rahad-all-downloader 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rahad_all_downloader-1.0.0.tar.gz | 10.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rahad_all_downloader-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.7 kB
Release files / rahad_all_downloader-1.0.0.tar.gz
| Download URL | rahad_all_downloader-1.0.0.tar.gz |
|---|---|
| Size | 10.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
76253ac03b9fab114bf246bb239d7b8cb80d2881ca82f4c16ffbe72bcd7e9be0
|
|
BLAKE2b-256 checksum How to use checksums |
a5d9ae961ae122bb98ebd64b8fe336d192c533746596cc718fda9b1ae80827d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / rahad_all_downloader-1.0.0-py3-none-any.whl
| Download URL | rahad_all_downloader-1.0.0-py3-none-any.whl |
|---|---|
| Size | 11.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
074029d94af3aff662f4e6c0cf5790631679f49406b7d3253c8b5129505175ec
|
|
BLAKE2b-256 checksum How to use checksums |
81e864919a82ad1e6365363a23e590eb699cd886f7401cadb5ce2f2256e8d7e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|