Skip to content

Repository files navigation

Crossover — Téléchargeur d'épisodes de podcast

Petite application de bureau (Tkinter) pour télécharger les épisodes d'un podcast à partir de son flux RSS public, avec pochette et métadonnées ID3 intégrées dans chaque MP3. Deux podcasts sont proposés par défaut (Crossover, Aventures Fiction), et n'importe quel autre flux RSS peut être ajouté via son URL.

Fonctionnalités

  • Écran de sélection du podcast : favoris intégrés (Crossover, Aventures Fiction) ou URL d'un flux RSS personnalisé.
  • Les flux chargés via une URL personnalisée sont automatiquement ajoutés aux favoris (retirables individuellement), persistés dans %APPDATA%\Crossover\podcasts_favoris.json.
  • Liste des épisodes disponibles avec date, titre, durée et pochette.
  • Sélection multiple (case à cocher, "Tout cocher" / "Tout décocher").
  • Téléchargement en parallèle vers un dossier choisi par l'utilisateur.
  • Écriture automatique des tags ID3 (titre, album, pochette, durée, description) dans chaque fichier MP3 téléchargé.

Prérequis

Installation

pip install -r requirements.txt

Utilisation

python podcast_downloader.py
  1. Choisissez un podcast favori, ou collez l'URL d'un flux RSS et cliquez sur Charger (ce flux sera ajouté aux favoris automatiquement).
  2. L'application charge la liste des épisodes depuis le flux RSS choisi.
  3. Cochez les épisodes à télécharger.
  4. Cliquez sur Télécharger puis choisissez le dossier de destination.

Le bouton ◀ Changer de podcast permet de revenir à l'écran de sélection.

Compiler un exécutable Windows

Un script permet de générer un exécutable autonome via PyInstaller :

python build_exe.py

L'exécutable est généré dans dist/Crossover.exe.

À propos du contenu des podcasts

Cette application ne fait que lire le flux RSS public d'un podcast et télécharge les fichiers audio depuis les URL qu'il fournit, exactement comme le ferait n'importe quel client/agrégateur de podcasts. Aucun fichier audio, transcript ou extrait du contenu des podcasts n'est inclus ni distribué dans ce dépôt : seul le code source de l'outil est publié. Les droits sur le contenu de chaque podcast restent ceux de son éditeur/producteur.

Licence

Le code de ce dépôt est distribué sous licence MIT (voir LICENSE). Cette licence ne s'applique qu'au code : elle ne concède aucun droit sur le contenu du podcast lui-même.

About

Téléchargeur d'épisodes du podcast Crossover avec tags ID3

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages