Téléchargeur de vidéos Threads (Meta) en ligne de commande
Project description
threads-dlp
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 !
Sommaire
Fonctionnalités
- 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
Installation
pip install threads-dlp
Utilisation
Une fois installé, exécute simplement :
threads-dlp --url <lien_threads> -to <chemin_de_sortie>
1. Paramètres
| Option | Description |
|---|---|
--url (obligatoire) |
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 |
2. Exemple
threads-dlp --url https://www.threads.net/t/Cq8kz123Xy -to ./mes_videos
Structure du projet
threads-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)
Contribution
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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file threads_dlp-1.0.1.tar.gz.
File metadata
- Download URL: threads_dlp-1.0.1.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
037d32b3f980c0740e53964fc905b377b330090feaf689ef0f5731724f75cde6
|
|
| MD5 |
b0beb09f62febe758afc9a7c62940fb3
|
|
| BLAKE2b-256 |
1e0ff20700832000c092adaf148650297b477e1840c0c1cf11ad7d65f148e42d
|
File details
Details for the file threads_dlp-1.0.1-py3-none-any.whl.
File metadata
- Download URL: threads_dlp-1.0.1-py3-none-any.whl
- Upload date:
- Size: 10.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df9ceb307a7b0bbcdbf14a58d9d2fde344b10b07e13f2c0d99893e1f0c534ac1
|
|
| MD5 |
8968add66bed247ab1844d25eee12882
|
|
| BLAKE2b-256 |
969899526233b0dff1d5409d545cce4bb662977f0fbdb5b7b6cbd9aae450c0c5
|