418b0b7cbe
Add logging to container tree building and station item creation
...
This commit adds conditional logging to the container tree building process and station item creation in the radio france source. The logging includes information about the number of groups, standalone stations, webradios, and local radios being processed. It also logs when using cached items and when starting metadata refresh tasks. The logging is enabled only when the 'logging' feature is activated.
2026-01-23 12:32:27 +01:00
5c5e1d534b
feat: Implémentation complète de la source Radio France avec intégration UPnP et serveur HTTP
...
Ajout de la source Radio France avec :
- Implémentation du trait MusicSource pour l'intégration UPnP
- Routes HTTP API REST pour l'accès aux stations et flux AAC
- Proxy streaming avec tracking des connexions
- Génération dynamique de l'arborescence UPnP
- Cache multi-niveaux (stations, métadonnées, covers)
- Support des ~70 stations (standalone, groupes, radios ICI)
Fichiers créés :
- pmoradiofrance/src/source.rs (implémentation MusicSource)
- pmoradiofrance/src/server_ext.rs (routes HTTP et proxy streaming)
- pmoradiofrance/assets/radiofrance-logo.webp (logo placeholder)
Fichiers modifiés :
- pmoradiofrance/src/lib.rs (re-exports et modules)
- pmoradiofrance/Cargo.toml (dépendances server)
- Cargo.toml (workspace)
- pmomediaserver/Cargo.toml (feature radiofrance)
- PMOMusic/Cargo.toml (feature radiofrance)
- PMOMusic/src/main.rs (enregistrement automatique)
Tests et validation : compilation OK, pattern respecté, feature-gating cohérent
2026-01-23 12:20:43 +01:00
d708bb6035
Remove debug traces
...
Supprime les traces de débogage (tracing::warn) inutiles dans les fichiers principaux du projet.
- PMOMusic/src/main.rs
- pmomediaserver/src/paradise_streaming.rs
- pmoupnp/src/upnp_server.rs
Ces traces étaient utilisées pour le débogage pendant le développement et ne sont plus nécessaires dans la version finale.
2026-01-09 08:12:31 +01:00
60785745aa
feat: Améliorations et corrections dans la gestion des devices UPnP
...
- Correction des erreurs dans la génération des éléments XML pour les conteneurs
- Amélioration de la gestion des caches (cover et audio) dans ParadiseStreaming
- Optimisation des annonces SSDP avec des messages plus clairs
- Ajout de logs de debug pour faciliter le débogage
- Correction de la gestion des notifications GENA pour le ContentDirectory
- Amélioration de la documentation et des commentaires dans les fichiers modifiés
2026-01-08 15:53:31 +01:00
7546072d2b
Correction de petits bugs d'interface
2026-01-04 20:45:51 +01:00
a4301140d8
Migration vers une forme unifiée des cargos
2025-12-30 16:49:29 +01:00
2b69350162
Debug qobuz pas encore parfait mais mieux
2025-12-28 13:52:31 +01:00
0c64ed1a9a
Autorise la configuration des noms UPNP.
2025-12-28 12:37:38 +01:00
0348397173
debug de la playlist history de radio paradise
2025-12-26 19:19:00 +01:00
72bf73ef10
Implémentation de l'API REST De PMOControl.
2025-12-06 12:48:21 +01:00
aeb9332387
Mise en place d'un bus d'événements pour les serveurs de médias.
2025-12-06 12:48:21 +01:00
0a03f72467
Changement du mécanisme d'attention sur les channels Radio Paradise.
2025-12-06 12:48:21 +01:00
6ae06b38e1
Gestion des notifications
2025-12-06 12:48:21 +01:00
a559375176
Ajout la playlist live
2025-12-06 12:48:21 +01:00
7562801989
Bon, à nouveau ça marche plus dans bubble UPNP.
2025-12-06 12:48:21 +01:00
128fa823a9
Maintenant on ajoute les covers dans le didl.
2025-12-06 12:48:21 +01:00
4e979a2d79
Ajouter une route JPEG ou Cover Cache
2025-12-06 12:48:21 +01:00
b04a90818f
Essayons de faire marcher avec Bubble UPNP.
2025-12-06 12:48:21 +01:00
6589279bb3
Correction du média serveur.
2025-12-06 12:48:21 +01:00
9e8491710c
debug du lecteur web
2025-12-06 12:48:21 +01:00
3d1673157b
debug media server suite
2025-12-06 12:48:21 +01:00
ccd2112305
debug du upnp mediaserver
2025-12-06 12:48:21 +01:00
e21fa5948e
debug lectueur générique
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
c81a4651d6
Simplification de la gestion des channels.
2025-11-16 08:34:20 +01:00
97a383c079
Tentative de gestion d'un historique
2025-11-16 08:02:50 +01:00
28381bf19e
Refactoring de pmoflac -factorisation de code ogg et opus
2025-10-29 22:36:36 +01:00
ea6dd03ac0
Je ne sais pas trop
2025-10-29 22:35:53 +01:00
2290ae3cd7
on retravaille les sources et pmoparadise en particulier
2025-10-25 22:01:02 +02:00
79940e685c
Correction on cache system
2025-10-20 16:18:21 +02:00
0c648a9765
il faut réparer la detection des devices
2025-10-20 16:18:21 +02:00
208fe8be76
amélioration de la webapp
2025-10-20 16:18:21 +02:00
d2fe0a1bf6
update du mediaserver pour le passer en mode stateless
2025-10-20 16:18:21 +02:00
34822bef1e
Work on the contentdirectory action
2025-10-20 16:18:21 +02:00
23c6d8b7a7
Ajount d'un viewer radio paradise
2025-10-20 16:18:21 +02:00
1d2e25368c
device multisession
2025-10-20 16:18:21 +02:00
ff515e22bd
nouveau mediarenderer
2025-10-18 14:33:52 +02:00
2eec78ab4f
ashboard dans le webapp qui liste dynamiquement toutes les APIs OpenAPI disponibles dans PMOMusic
2025-10-17 14:36:13 +02:00
e33f8a7d54
Unification des API pour les sources at ajout d'un dash board
2025-10-17 13:08:17 +02:00
823617c5f3
Refactoring de l'API rest des musicsources
2025-10-17 12:56:12 +02:00
218e527e24
Ajoute la source pmoparadise au mediaserver
2025-10-17 12:16:12 +02:00
622c1d952e
ajoute les sources au renderer
2025-10-17 09:32:12 +02:00
6a87046845
Ajoute un media server à l'application PMOMusic
2025-10-17 09:18:36 +02:00
552d8d90fb
implemente le squelette de pmomediaserver
2025-10-17 08:55:52 +02:00