Refactoring de l'API rest des musicsources
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
use pmoapp::{WebAppExt, Webapp};
|
||||
use pmocovers::CoverCacheExt;
|
||||
use pmomediarenderer::MEDIA_RENDERER;
|
||||
use pmomediaserver::{MEDIA_SERVER, sources::SourcesExt, MediaServerExt, sources_api_router, sources_api::SourcesApiDoc};
|
||||
use pmomediaserver::{MEDIA_SERVER, sources::SourcesExt};
|
||||
use pmosource::MusicSourceExt;
|
||||
use pmoserver::ServerBuilder;
|
||||
use pmoupnp::{UpnpServer, ssdp::SsdpServer, upnp_api::UpnpApiExt};
|
||||
use tracing::info;
|
||||
use utoipa::OpenApi;
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() {
|
||||
@@ -37,9 +37,12 @@ async fn main() {
|
||||
// Enregistrer l'API d'introspection UPnP
|
||||
server.register_upnp_api().await;
|
||||
|
||||
// Enregistrer l'API de gestion des sources musicales avec OpenAPI
|
||||
info!("📡 Registering Sources API with OpenAPI documentation...");
|
||||
server.add_openapi(sources_api_router(), SourcesApiDoc::openapi(), "sources").await;
|
||||
// Initialiser le système de gestion des sources musicales avec API REST
|
||||
info!("📡 Initializing music sources management system...");
|
||||
server
|
||||
.init_music_sources()
|
||||
.await
|
||||
.expect("Failed to initialize music sources API");
|
||||
|
||||
info!("📡 Registering MediaRenderer...");
|
||||
let renderer_instance = server
|
||||
|
||||
Reference in New Issue
Block a user