Skip to main content

threads-dlp logo

PyPI Downloads

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

$ 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.

Metadata

Release files for threads-dlp 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for threads-dlp 1.0.3
File Size Uploaded
threads_dlp-1.0.3.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for threads-dlp 1.0.3
File Interpreter ABI Platform
threads_dlp-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 23.3 kB

Release files / threads_dlp-1.0.3.tar.gz

Download URL threads_dlp-1.0.3.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b2efbab6d0ffb8d8443966c50e39fa6ec8dd6524be8da6c1bef7f532f92acca2
BLAKE2b-256 checksum
How to use checksums
64d19506c369a00a3618743a6ced093f9943132b79df681c5bdbddf65d753550
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release files / threads_dlp-1.0.3-py3-none-any.whl

Download URL threads_dlp-1.0.3-py3-none-any.whl
Size 11.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
21bc38d6630295899a6794c843ffea5d68bf24cf94ad6d5106c47d3eddaf917e
BLAKE2b-256 checksum
How to use checksums
142e84d3e8d69f16d96a76d9deb39ad93128b8e645b2fcf4d15e34713de7d3a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page