No description
- Python 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| src/streamgrabber | ||
| tests | ||
| tools | ||
| .gitignore | ||
| pyproject.toml | ||
| README.md | ||
Streamgrabber
Téléchargeur de films et séries en ligne de commande. Donnez un ID IMDb, il trouve la source, capture le flux HLS et le convertit en MKV.
Installation
git clone ssh://debian@pus.yandesign.fr/yan/streamgrabber.git
cd streamgrabber
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
python -m playwright install chromium
Prérequis : Python 3.11+, ffmpeg, streamlink, yt-dlp (tous installables via Homebrew).
brew install ffmpeg streamlink yt-dlp
Vérifier l'installation :
streamgrabber doctor
Utilisation
cd ~/streamgrabber
source .venv/bin/activate
Télécharger un film
streamgrabber tt0468569 # The Dark Knight
streamgrabber tt0133093 # The Matrix
Lister les saisons et épisodes d'une série
streamgrabber tt3032476 --episodes # Better Call Saul
Télécharger un épisode
streamgrabber tt3032476 --season 1 --episode 2
Télécharger une saison complète
streamgrabber tt3032476 --season 1 --all-episodes --quality 720
Avec sous-titres
streamgrabber tt0468569 --subtitle-lang fr
streamgrabber tt3032476 --season 1 --episode 2 --subtitle-lang en
Formats d'entrée acceptés
- ID IMDb :
tt0468569 - Lien IMDb :
https://www.imdb.com/title/tt0468569 - Lien StreamIMDb direct :
https://streamimdb.ru/embed/movie/tt0468569
Fonctionnalités
- Capture automatique des flux HLS/M3U8
- Téléchargement par saison et épisode
- Sous-titres automatiques (recherche + synchronisation)
- Conversion en MKV avec ffmpeg
- Qualité réglable :
best,720,360
Déploiement sur un serveur
Idéal pour un serveur 24/7. Installer les dépendances, cloner le repo, et lancer les téléchargements en tâche de fond :
nohup streamgrabber tt0468569 --quality 720 > download.log 2>&1 &