# Podcast Organizen Editions - Gestion des langues

Ce dossier contient la page podcast (`index.html`) et le flux RSS (`feed.xml`)
soumissible a Spotify for Podcasters et Apple Podcasts Connect.

## Etat actuel

| Langue | Statut     | Episodes disponibles                              |
|--------|------------|-----------------------------------------------------|
| FR     | PRETE      | Quantum Deadline ch1, Scary Traditions Wendigos     |
| EN     | PRETE      | Quantum Deadline ch1, Scary Traditions Wendigos     |
| DE     | A PRODUIRE | aucun episode                                        |
| ES     | A PRODUIRE | aucun episode                                        |
| IT     | A PRODUIRE | aucun episode                                        |
| PT-BR  | A PRODUIRE | aucun episode                                        |
| JA     | A PRODUIRE | pipeline non-latin a part (voir MEMORY scarytraditions_multilang) |
| AR     | A PRODUIRE | pipeline non-latin a part (voir MEMORY scarytraditions_multilang) |

## Comment ajouter une nouvelle langue

1. Traduire le texte source du chapitre ou de la legende via le pipeline
   `07_PROJECTS/_shared/EBOOKS_PIPELINE` (module de traduction), en respectant
   la meme structure que les extraits FR/EN existants.
2. Generer l'audio via la skill `usine-audiobook` (TTS) sur le texte traduit.
   Ne PAS lancer de rendu TTS lourd sans validation prealable (cout + temps).
3. Deposer le fichier mp3 resultant dans :
   `H:\ORGANIZEN_EMPIRE\07_PROJECTS\organizen-editions\site\assets\audio\`
   avec un nom clair : `<slug-livre>-<identifiant>-<langue>.mp3`
   (exemple : `quantum-deadline-ch1-de.mp3`).
4. Ajouter un `<item>` correspondant dans `feed.xml` :
   - `<title>` avec le titre traduit et le code langue entre parentheses
   - `<enclosure url="..." type="audio/mpeg" length="<taille en octets>" />`
     (taille exacte du fichier, verifiable avec `ls -la` ou `Get-Item`)
   - `<itunes:duration>HH:MM:SS</itunes:duration>` (obtenue via ffprobe)
   - `<guid isPermaLink="false">` unique, ne jamais reutiliser un guid existant
   - `<pubDate>` au format RFC 822 (`Fri, 24 Jul 2026 12:00:00 GMT`)
5. Ajouter une carte episode correspondante dans `index.html` (section
   `.episode-list`), avec lecteur `<audio controls>`, description courte et
   lien "Acheter le livre" vers la fiche produit ou boutique concernee.
6. Mettre a jour le tableau ci-dessus (langue PRETE + episodes concernes).
7. Verifier que le flux XML reste valide (balises fermees, entites echappees,
   pas de caracteres non echappes dans les CDATA/texte). Un validateur RSS/
   podcast en ligne (ex: Cast Feed Validator) peut etre utilise avant
   resoumission a Spotify/Apple.

## Soumission Spotify / Apple Podcasts

- Spotify for Podcasters (podcasters.spotify.com) : soumettre l'URL
  `https://books.organizen.ai/podcast/feed.xml`. Une fois valide, remplacer
  le lien placeholder dans `index.html` (bloc `.platforms`) par le lien
  d'ecoute Spotify reel.
- Apple Podcasts Connect (podcastsconnect.apple.com) : meme URL de flux.
  Une fois valide, remplacer le lien placeholder Apple dans `index.html`.
- Prerequis avant soumission : creer une image de couverture carree
  (minimum 1400x1400px, JPG ou PNG, moins de 512KB conseille) et la deposer
  a `assets/podcast-cover.jpg` (chemin deja reference dans `feed.xml` et
  `index.html`, fichier a creer).

## Notes

- Toutes les URLs du flux et de la page sont absolues (`https://books.organizen.ai/...`)
  car obligatoire pour la validation par les plateformes de podcast.
- Les extraits Scary Traditions pointent vers la boutique externe
  `scarytraditions.com/boutique.html` (site distinct, pas duplique ici sauf
  le fichier audio lui-meme).
- Ne pas dupliquer inutilement de gros fichiers audio : un extrait par livre
  suffit pour la decouverte, pas besoin de mettre le livre audio complet.
