Commit Graph

38 Commits

Author SHA1 Message Date
6589279bb3 Correction du média serveur. 2025-12-06 12:48:21 +01:00
aeddcc9c64 update la webapp 2025-12-06 12:48:21 +01:00
3957e17f64 encore des debug... 2025-12-06 12:48:21 +01:00
b7995a14a1 fin de l'unification des métadonnées de pmocacheaudio 2025-12-06 12:48:21 +01:00
17edc082b1 nettoyage des multiple couche de metadata de pmoaudiocache 2025-12-06 12:48:21 +01:00
792ac5cb95 metadonnée technique dans le cache audio 2025-12-06 12:48:21 +01:00
e00d0ce4d8 je ne saus plus c'est vieux ;-) 2025-12-06 12:48:21 +01:00
f7f2364da6 Incorpore les métadata dans les header flac 2025-12-06 12:48:21 +01:00
66416dafa8 Fin de la correction de l'implémentation par ChatGPT. 2025-11-16 21:34:16 +01:00
1c2d30cbe9 debuggage des stream 2025-11-15 12:21:30 +01:00
Claude
f23e43b5ea Implement completion marker system for cache files
- Add .complete marker files to track completed downloads
- Check marker instead of file size for completion detection
- Drain segments when file already in cache to avoid pipeline errors
- Consolidate() now removes incomplete files without markers
- Add new_cache_with_consolidation() for automatic cleanup on startup
2025-11-07 05:43:25 +00:00
Claude
4e5b8a9148 Améliorer la documentation des fonctions singleton de cache
- Ajouter sections # Arguments et # Returns
- Documenter le comportement thread-safe
- Préciser le comportement en cas d'appels multiples
- Ajouter liens croisés entre register_* et get_*
2025-11-05 20:54:07 +00:00
Claude
e06a8d95df Déplacer cache registry dans les crates individuelles (pattern singleton)
Au lieu d'avoir un cache_registry centralisé dans pmoupnp qui créait
des dépendances circulaires, chaque crate a maintenant son propre
singleton global :

- pmoaudiocache : register_audio_cache() + get_audio_cache()
- pmocovers : register_cover_cache() + get_cover_cache()

Changes:
- Add singleton pattern to pmoaudiocache/src/lib.rs
- Add singleton pattern to pmocovers/src/lib.rs
- Add once_cell dependency to both crates
- Update pmoplaylist to use pmoaudiocache::get_audio_cache() as fallback
- Update pmoupnp/upnp_server.rs to use register_* functions
- Update pmoupnp/lib.rs to reexport only get_* (not register_*)
- Remove pmoupnp/src/cache_registry.rs (no longer needed)

pmoupnp réexporte get_audio_cache() et get_cover_cache() pour
compatibilité avec le code existant (pmosource, etc.).
2025-11-05 20:48:52 +00:00
88349e7797 Récupération de l'erreur git cleaning 2025-11-04 21:13:06 +01:00
83d7520840 Ajout de la gestion des couvertures d'albums par le FlacCacheSink 2025-11-03 20:48:58 +01:00
40950164e9 Ajout d'un noeud puis vers le cache audio 2025-11-03 14:45:37 +01:00
1eff9a57a5 Implémentation des pmometadata dans pmocacheaudio 2025-11-03 14:45:37 +01:00
785f8d52a5 Update la web app pour tirer partie du nouveau systeme de cache 2025-10-29 22:36:36 +01:00
8245fa6f41 intégration de pmoflac dans pmoaudiocache. nétoyage du code audio obsolete 2025-10-29 22:36:36 +01:00
28381bf19e Refactoring de pmoflac -factorisation de code ogg et opus 2025-10-29 22:36:36 +01:00
ca908fbe69 Cacheaudio en tream 2025-10-29 22:36:36 +01:00
92c35116f8 la crate des playlists 2025-10-29 22:36:36 +01:00
1e0a0e2acb On continue le refactoring des sources 2025-10-29 22:35:10 +01:00
1268c24faf On complète la gestion du cache pour les métadonnées 2025-10-29 22:35:10 +01:00
33761f1cef Refactoring du cache pour une meilleur gestion des metadonnées 2025-10-29 22:35:10 +01:00
d78acc254d Lire le flac en stream et le décoder en PCM avec claxon 2025-10-26 06:46:56 +01:00
ecb362ae48 refactoring des caches 2025-10-25 17:46:53 +02:00
455fc4ed21 Généralisation des caches permettant de passer des reader générique et pas seulement de flux http. 2025-10-20 16:18:21 +02:00
208fe8be76 amélioration de la webapp 2025-10-20 16:18:21 +02:00
336329a4ed reecriture decoder flac en stream 2025-10-20 16:18:21 +02:00
ee9dca75ba ebuggage transcodage audio en flac 2025-10-20 16:18:21 +02:00
5fe1624f26 debug radio paradise 2025-10-20 16:18:21 +02:00
ff515e22bd nouveau mediarenderer 2025-10-18 14:33:52 +02:00
d86cfe46df Refactoring des pmosource 2025-10-18 09:38:33 +02:00
0559a210ea Refactoring du pmoaudiocache 2025-10-17 23:19:17 +02:00
082914cf8c Refactoring manuel 2025-10-17 19:28:04 +02:00
e7e6727123 Mise à jour de la doc des caches 2025-10-16 20:57:10 +02:00
1c83416be4 Debug le menu debug 2025-10-13 11:31:14 +02:00