Skip to content

đŸŽ„ Outil en ligne de commande pour tĂ©lĂ©charger facilement les vidĂ©os publiques de Threads (Meta) via leur URL. BasĂ© sur Selenium, dottify et tqdm.

License

Notifications You must be signed in to change notification settings

nanaelie/threads-dlp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

threads-dlp logo

PyPI Downloads

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

$ 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

2. Exemple

threads-dlp --url https://www.threads.net/t/Cq8kz123Xy -to ~/Vidéos

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.

About

đŸŽ„ Outil en ligne de commande pour tĂ©lĂ©charger facilement les vidĂ©os publiques de Threads (Meta) via leur URL. BasĂ© sur Selenium, dottify et tqdm.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages