Passer au contenu principal

Paramétrage du fichier de configuration (.ini)

Ce document détaille lesl'ensemble configurationsdes possiblesparamètres de l'applicationfonctionnement de Podcast Utilities via le fichier .ini. chargéCe depuisfichier leest portailobligatoire webpour interactif.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]

CléRequis Description `output_directory`podcast_id OuiRépertoireIdentifiant unique de destinationvotre podcast (généralement issu de la plateforme d'hébergement). 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]

Clé Description post_message Booléen activant (True) ou désactivant (False) la publication automatique sur Discord.

3. [facebook_details]

Clé Description 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]

Clé Description 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 conversionplateforme (ex: 280). post_message Booléen activant ou désactivant la publication automatique sur X.

5. [youtube_details]

Clé Description 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]

Clé Description 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 versà conserver. Laissez vide pour garder l'épisode entier.

7. [graphic_details]

Clé Description color Code couleur au format hexadécimal (sans le symbole #) utilisé pour l'habillage de la vidéo. `template_file`logo_file_nameOui Chemin relatif vers l'image de votre logo à incruster.

8. [text_details]

Clé Description 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 `de police de caractères (.template`ttf) desà réseauxutiliser sociaux.pour le texte.

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.

CléRequisValeur par défautDescription `resolution`DBName Non`1920x1080`RésolutionLe de sortie pour les vidéos YouTube.`fps`Non`30`Images par secondenom de la vidéo générée.

💡 Procédurebase de chargement

données
    dédiée Connectez-vous(ex: surpodcast_utilities). host L'adresse IP ou le portailnom webd'hôte de Podcastvotre Utilitiesserveur MariaDB. port Le port de communication du serveur (par défautgénéralement http://votre-ip:85013306). Dans

    10. [other]

    Clé Description ask_tags Booléen (True/False) indiquant si le menuscript doit faire une pause pour vous demander de gauche,taper repérezdes tags spécifiques à l'encartépisode en cours. 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 configuration.vos Cliquezpublications surtextes. Browse files et sélectionnez votre fichier config.ini.

    ⚠️ Points d'attention

    • Assurez-Persistance des données (Crucial) : Si vous queutilisez le modèlefonctionnement par défaut (sans MariaDB), un fichier SQLite sera généré de publicationmanière (.template)autonome estpour bienstocker présentvos dansstatistiques. Si vous déployez cette application via Docker, vous devez impérativement configurer un "Volume" pointant vers le dossier physiquecontenant configuration/cette base de données locale. Dans le cas contraire, votre historique de statistiques sera définitivement supprimé à chaque mise à jour du serveurconteneur.
    • avantSéparation des rôles : Ne placez jamais de chargerdonnées sensibles (jetons d'accès, mots de passe) dans ce fichier .ini,. sousContrairement peineà dece provoquerfichier unequi erreurpeut deêtre chronologie.partagé, c'est votre fichier .env qui doit rester strictement confidentiel.