Files
pmomusic/pmocache
Claude 05920b52f6 Valider la taille des fichiers déjà en cache pour détecter les fichiers incomplets
Problème :
Les fichiers déjà en cache (d'exécutions précédentes interrompues) étaient
considérés comme valides même s'ils étaient incomplets. Cela causait des
erreurs "FLAC decode error: Expected one more byte" lors de la lecture.

Solution :
Vérifier la taille du fichier en cache et la comparer avec min_prebuffer_size.
Si le fichier est trop petit (< 512 KB), il est supprimé et sera re-téléchargé/
ré-ingéré avec le bon prébuffering.

Changements :
- add_from_url() : vérifie file_size >= min_prebuffer_size pour les fichiers
  déjà en cache
- add_from_reader() : même vérification
- Si fichier trop petit : suppression et re-download/re-ingest
- Log warning explicite quand un fichier incomplet est détecté

Résultat :
✓ Les fichiers incomplets en cache sont détectés et re-téléchargés
✓ Garantit que les fichiers ont au minimum 512 KB (environ 5 secondes)
✓ Évite les erreurs de décodage sur des fichiers partiels
2025-11-06 08:09:33 +00:00
..
2025-10-13 11:31:14 +02:00
2025-10-29 22:36:36 +01:00