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
41a4f0eaea
Fix bug play single track Qobuz
...
Corrige le bug empêchant la lecture d'un track Qobuz individuel depuis le ServerDrawer.
- Implémente `get_item()` dans `QobuzSource` pour retourner des URLs HTTP valides au lieu de URLs symboliques
- Rend `format_duration()` publique dans `pmoqobuz/src/didl.rs`
- Ajoute le logging dans `pmocontrol/src/pmoserver_ext.rs` pour suivre le flux de lecture
- Améliore la gestion des objets dans `pmocontrol/src/pmoserver_ext.rs` pour distinguer les conteneurs des éléments
2026-01-17 08:36:23 +01:00
066e2fe008
Corrige le bug d'URL relative pour la cover dans pmoqobuz
...
Correction du bug où l'URL de la cover générée par pmoqobuz était relative au lieu d'être absolue, comme pour le flux audio. Ajout de la conversion de l'URL de la cover en URL absolue dans la fonction adapt_playlist_items_to_qobuz. Version mise à jour de 0.3.5 à 0.3.6.
2026-01-16 23:35:07 +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
02a44e9e75
Debug playlist lecture
2025-12-28 16:31:02 +01:00
2f77913caa
Enrichissement de la source Qobuz
2025-12-28 15:00:06 +01:00
2b69350162
Debug qobuz pas encore parfait mais mieux
2025-12-28 13:52:31 +01:00
876b1e0147
update de qobuz pour utiliser les sources lazy
2025-12-28 12:37:10 +01:00
1bf34fe949
no local cache
2025-12-17 14:25:24 +01:00
ca36a102e5
Amélioration des pmoplaylist
2025-12-17 08:47:07 +01:00
68e6f528e5
debugage lazy cache
2025-12-17 07:23:25 +01:00
d2d8111668
lazy cache webapp
2025-12-15 15:01:14 +01:00
90399b408a
correction for lazy playlist and lazy cache
2025-12-15 12:17:33 +01:00
4bc80dfd08
PMOQobuz client is now working
2025-12-15 10:56:04 +01:00
d2f6abf4bb
Big Debug of PMOQobuz step 3
2025-12-14 20:39:08 +01:00
50693aaf7a
Big Debug of PMOQobuz step 2
2025-12-13 13:56:55 +01:00
cd19d68703
Big debug of pmoqobuz step 1
2025-12-13 13:32:27 +01:00
76132086b6
on avance un peu pmoqobuz
2025-12-11 21:35:17 +00:00
785f8d52a5
Update la web app pour tirer partie du nouveau systeme de cache
2025-10-29 22:36:36 +01:00
ea6dd03ac0
Je ne sais pas trop
2025-10-29 22:35:53 +01:00
ecb362ae48
refactoring des caches
2025-10-25 17:46:53 +02:00
208fe8be76
amélioration de la webapp
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
082914cf8c
Refactoring manuel
2025-10-17 19:28:04 +02:00
d64b96cef4
complète le trait MusicSource
2025-10-17 08:37:28 +02:00
ee1072a491
ajoute à pmoqobuz la feature cache
2025-10-17 08:01:50 +02:00
b22a82bb50
Crée la crate pmoplaylist
2025-10-17 07:47:39 +02:00
2149d1a797
Elabore une crate pmosource
2025-10-16 22:12:15 +02:00
b8154a4837
Première tentative d'une crate pmoqobuz
2025-10-11 22:39:35 +02:00