threads-dlp est un outil en ligne de commande qui permet de télécharger des vidéos
publiques depuis Threads Ă partir de leur URL.
Développé en Python 3.11.2, il utilise Selenium pour l'extraction du lien vidéo, dottify pour simplifier
l'accÚs aux données extraites, et tqdm pour afficher une barre de progression lors du téléchargement.
NâhĂ©site pas Ă laisser une â sur GitHub, ça aide Ă©normĂ©ment !
- Extraction automatique du lien source de la vidéo
- Téléchargement propre avec suivi en temps réel
- Interface en ligne de commande simple
- Téléchargement dans un dossier personnalisé
- Compatible avec Linux, macOS et Windows
pip install threads-dlpUne fois installé, exécute simplement :
threads-dlp --url <lien_threads> -to <chemin_de_sortie>$ threads-dlp -h
usage: threads-dlp [-h] --url URL
[-to OUTPUT]
[-v]
Télécharge une vidéo Threads à partir de son lien
options:
-h, --help show this help message and exit
--url URL Lien vers la vidéo Threads
-to OUTPUT, --output OUTPUT Dossier oĂč enregistrer la vidĂ©o (par dĂ©faut : ./)
-v, --version show program's version number and exit| Option | Description |
|---|---|
--url |
URL de la vidéo Threads |
-to / --output |
Dossier de sortie pour enregistrer la vidéo (défaut : ./) |
-v / --version |
Affiche la version de lâoutil |
threads-dlp --url https://www.threads.net/t/Cq8kz123Xy -to ~/Vidéosthreads-dlp/
âââ CONTRIBUTING.md # Guide pour contribuer au projet
âââ LICENSE # Licence Apache 2.0 pour lâutilisation et la distribution
âââ pyproject.toml # Configuration du projet (PEP 621) avec dĂ©pendances, version, etc.
âââ README.md # Documentation principale du projet
âââ requirements.txt # DĂ©pendances du projet (optionnel si pyproject.toml suffit)
âââ setup.py # Ancien script dâinstallation (remplacĂ© par pyproject.toml)
âââ threads_dlp/ # Dossier principal contenant le code source
âââ __init__.py # Initialise le package Python
âââ __version__.py # Contient la version actuelle du projet
âââ cli.py # Point dâentrĂ©e de la CLI (command-line interface)
âââ downloader.py # TĂ©lĂ©charge la vidĂ©o depuis une URL Threads, avec `tqdm`
âââ extractor.py # Extrait les donnĂ©es Threads avec Selenium
âââ make_out_path.py # GĂ©nĂšre un nom de fichier local Ă partir du lien Threads
âââ __pycache__/ # Dossier auto-gĂ©nĂ©rĂ© par Python (Ă ignorer dans Git)
Les contributions sont les bienvenues !
Si tu souhaites corriger un bug, améliorer une fonctionnalité ou proposer une idée, merci de consulter le fichier CONTRIBUTING.md pour connaßtre les bonnes pratiques à suivre.
MĂȘme les petites amĂ©liorations comptent.