26 Commits

Author SHA1 Message Date
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
5320545d56 Debugging de la nouvelle implémentation. 2026-01-03 23:59:45 +01:00
64450185c5 énorme refactoring de PMOcontrol step 1 2025-12-30 16:49:29 +01:00
dec48a3130 Lenteur détection des serveurs. 2025-12-27 18:05:03 +01:00
1a7e5dd790 Debug openhome 2025-12-21 21:04:31 +01:00
5f7ffe1bbe debug openhome 2025-12-17 21:28:21 +01:00
90399b408a correction for lazy playlist and lazy cache 2025-12-15 12:17:33 +01:00
31ee25c7f2 Abstraction de la gestion des queues de lecture 2025-12-08 17:40:23 +01:00
380e105873 Des debug après la simplification 2025-12-06 12:48:21 +01:00
27aa70d81f debugagen openhome 2025-12-06 12:48:21 +01:00
2ffd3b5fb5 Gestion des renderes openhome 2025-12-06 12:48:21 +01:00
75878be564 Deboguage pmo_remote_control 2025-12-06 12:48:21 +01:00
1432f2507c Correction de la gestion des listes de playback. 2025-12-06 12:48:21 +01:00
23705c9c21 Eh bien, je ne sais plus à quoi ça correspond. 2025-12-06 12:48:21 +01:00
72bf73ef10 Implémentation de l'API REST De PMOControl. 2025-12-06 12:48:21 +01:00
825254a2bb Prise en compte des métadonnées dans PMO Contrôle 2025-12-06 12:48:21 +01:00
f99ab2a41e Mise en place de la synchronisation de la playlist du point de contrôle avec celle du serveur de média. 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
ea1774f216 Premier exemple pour tester si le controle point marche 2025-12-06 12:48:21 +01:00
f434c521e8 On fait la même chose maintenant coté serveur de musique. 2025-12-06 12:48:21 +01:00
14f6b0b379 Add a ArylicTCPRenderer 2025-12-06 12:48:21 +01:00
0e70a91ff9 Add a LinkPlayRenderer 2025-12-06 12:48:21 +01:00
f096a8cd8f Couche d'abstraction supplementaire 2025-12-06 12:48:21 +01:00
cf2636a992 Ajout du rendering control 2025-12-06 12:48:21 +01:00
bed0eca7f6 avtransport client 2025-12-06 12:48:21 +01:00
3ec692ea6f implémentation concrète de DeviceDescriptionProvider 2025-12-06 12:48:21 +01:00