Ajout la playlist live
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
use pmoupnp::define_variable;
|
||||
|
||||
// Liste des conteneurs modifiés (format "id,updateId,id,updateId,...")
|
||||
define_variable! {
|
||||
pub static CONTAINERUPDATEIDS: String = "ContainerUpdateIDs" {
|
||||
evented: true,
|
||||
// valeur initiale vide
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ mod a_arg_type_result;
|
||||
mod a_arg_type_searchcriteria;
|
||||
mod a_arg_type_sortcriteria;
|
||||
mod a_arg_type_updateid;
|
||||
mod containerupdateids;
|
||||
mod searchcapabilities;
|
||||
mod sortcapabilities;
|
||||
mod systemupdateid;
|
||||
@@ -20,6 +21,7 @@ pub use a_arg_type_result::A_ARG_TYPE_RESULT;
|
||||
pub use a_arg_type_searchcriteria::A_ARG_TYPE_SEARCHCRITERIA;
|
||||
pub use a_arg_type_sortcriteria::A_ARG_TYPE_SORTCRITERIA;
|
||||
pub use a_arg_type_updateid::A_ARG_TYPE_UPDATEID;
|
||||
pub use containerupdateids::CONTAINERUPDATEIDS;
|
||||
pub use searchcapabilities::SEARCHCAPABILITIES;
|
||||
pub use sortcapabilities::SORTCAPABILITIES;
|
||||
pub use systemupdateid::SYSTEMUPDATEID;
|
||||
|
||||
@@ -181,10 +181,13 @@ impl SourcesExt for Server {
|
||||
let base_url = self.base_url();
|
||||
|
||||
// Créer la source Radio Paradise (utilise le singleton PlaylistManager)
|
||||
let source = RadioParadiseSource::new(base_url.to_string());
|
||||
let source = Arc::new(RadioParadiseSource::new(base_url.to_string()));
|
||||
|
||||
// Brancher les callbacks de playlists (live/history) pour signaler les updates
|
||||
source.attach_playlist_callbacks();
|
||||
|
||||
// Enregistrer la source
|
||||
self.register_music_source(Arc::new(source)).await;
|
||||
self.register_music_source(source.clone()).await;
|
||||
|
||||
tracing::info!("✅ Radio Paradise source registered successfully");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user