No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-26 17:58:01 +02:00
src/streamgrabber fix: resolve IMDb inputs directly to StreamIMDB 2026-07-09 20:48:32 +03:00
tests fix: resolve IMDb inputs directly to StreamIMDB 2026-07-09 20:48:32 +03:00
tools Initial commit 2026-06-18 03:18:20 +03:00
.gitignore Initial commit 2026-06-18 03:18:20 +03:00
pyproject.toml feat: auto-sync subtitles before muxing 2026-06-21 16:22:09 +03:00
README.md Ajout du README en français 2026-07-26 17:58:01 +02:00

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 &