Paramétrage du fichier de configuration (.ini)
Ce document détaille
lesl'ensembleconfigurationsdespossiblesparamètres del'applicationfonctionnement de Podcast Utilities via le fichier.ini.chargéCedepuisfichierleestportailobligatoirewebpourinteractif.dicter au système comment générer les vidéos et communiquer avec les plateformes.
🎯 Objectif
Contrairement au fichier .env qui gèresécurise l'infrastructure,vos identifiants secrets, le fichier de configuration .ini contrôleagit comme le comportement"cerveau" métier de Podcastl'application. UtilitiesIl (cheminscontient tous les réglages de renduformatage, vidéoles FFmpeg,chemins optionslocaux devers formatagevos desressources réseaux(logos, sociaux,polices), etc.).ainsi que vos préférences d'automatisation.
⚙️ Sections et ClésParamètres
1. [Paths] (Chemins et Dossiers)podcast_details]
podcast_id
podcast_url
L'URL absolue vers le flux RSS de votre podcast.
use_short_url
Booléen (True/False) indiquant si les liens générés doivent être raccourcis (via Bitly).
2. [discord_details]
post_message
Booléen activant (True) ou désactivant (False) la publication automatique sur Discord.
3. [facebook_details]
default_tags
Liste de hashtags séparés par des virgules, inclus systématiquement dans vos publications Facebook.
post_message
Booléen activant ou désactivant la publication automatique sur Facebook.
4. [X_details]
default_tags
Liste de hashtags séparés par des virgules, inclus systématiquement dans vos publications X.
max_length
Nombre entier définissant la limite de caractères du message pour respecter les contraintes de la post_message
Booléen activant ou désactivant la publication automatique sur X.
5. [youtube_details]
auto_upload
Booléen activant ou désactivant le téléversement de la vidéo générée sur YouTube.
private
Booléen définissant si la vidéo téléversée doit rester en statut "Privé" (True) ou être publique (False).
notify_subscribers
Booléen indiquant s'il faut notifier vos abonnés YouTube de cette nouvelle sortie.
category
Code numérique définissant la catégorie YouTube de votre vidéo (ex: 27 pour l'Éducation).
playlist_id
Identifiant unique de la playlist YouTube dans laquelle l'épisode sera classé.
default_tags
Liste de mots-clés séparés par des virgules, propres au référencement YouTube.
6. [audio_split_details]
start_at
Horodatage de début si vous souhaitez générer un extrait. Laissez vide pour utiliser l'épisode complet.
duration
Durée exacte de l'extrait audio 7. [graphic_details]
color
Code couleur au format hexadécimal (sans le symbole #) utilisé pour l'habillage de la vidéo.
logo_file_name8. [text_details]
text_message
Texte fixe permanent à afficher sur le rendu vidéo (ex: l'adresse de votre site web).
text_length_limit
Nombre entier fixant la limite de caractères pour l'affichage dynamique du titre de l'épisode.
font_file_name
Chemin relatif vers le fichier 9. [VideoSettings]mariaDb_details] (ConversionOptionnel FFmpeg)- Pour utilisateurs avancés)
Rappel important : Par défaut, Podcast Utilities gère automatiquement son historique via une base de données locale (SQLite). Vous n'avez donc pas besoin d'inclure cette section. Si vous êtes un utilisateur avancé et souhaitez utiliser un serveur externe, intégrez les clés ci-dessous.
DBName
💡 Procédurebase de chargement
données podcast_utilities).
host
L'adresse IP ou le port
Le port de communication du serveur (http://votre-ip:85013306).
10. [other]
ask_tags
Booléen (True/False) indiquant si le export_stats
Booléen définissant si le système doit exporter/sauvegarder les statistiques récupérées.
social_network_template_path
Chemin relatif vers le fichier modèle (.template) utilisé pour la mise en forme de config.ini⚠️ Points d'attention
Assurez-Persistance des données (Crucial) : Si vousqueutilisez lemodèlefonctionnement par défaut (sans MariaDB), un fichier SQLite sera généré depublicationmanière(.template)autonomeestpourbienstockerprésentvosdansstatistiques. Si vous déployez cette application via Docker, vous devez impérativement configurer un "Volume" pointant vers le dossierphysiquecontenantcette base de données locale. Dans le cas contraire, votre historique de statistiques sera définitivement supprimé à chaque mise à jour duconfiguration/serveurconteneur.avantSéparation des rôles : Ne placez jamais dechargerdonnées sensibles (jetons d'accès, mots de passe) dans ce fichier.ini,.sousContrairementpeineàdeceprovoquerfichierunequierreurpeutdeêtrechronologie.partagé, c'est votre fichier.envqui doit rester strictement confidentiel.