Corrections mineurs des systèmes de caches
This commit is contained in:
@@ -111,18 +111,7 @@ async fn persist_transform_streaminfo(cache: Arc<Cache>, pk: &str, tmeta: &Trans
|
||||
/// ```
|
||||
pub async fn new_cache_with_consolidation(dir: &str, limit: usize) -> Result<Arc<Cache>> {
|
||||
let cache = Arc::new(new_cache(dir, limit)?);
|
||||
|
||||
// Lancer la consolidation en arrière-plan pour nettoyer les fichiers incomplets
|
||||
let cache_clone = cache.clone();
|
||||
tokio::spawn(async move {
|
||||
if let Err(e) = cache_clone.consolidate().await {
|
||||
tracing::warn!("Failed to consolidate cache on startup: {}", e);
|
||||
} else {
|
||||
tracing::info!("Cache consolidated successfully on startup");
|
||||
}
|
||||
});
|
||||
|
||||
Ok(cache)
|
||||
Ok(pmocache::Cache::with_consolidation(cache).await)
|
||||
}
|
||||
|
||||
/// Ajoute un fichier audio local. Les FLAC sont référencés sans copie, les autres formats
|
||||
|
||||
@@ -83,9 +83,15 @@
|
||||
pub mod cache;
|
||||
pub mod metadata;
|
||||
pub mod metadata_ext;
|
||||
pub mod streaming;
|
||||
pub mod track_metadata;
|
||||
|
||||
/// Module public pour la création de transformers FLAC streaming
|
||||
///
|
||||
/// Ce module expose les fonctionnalités de conversion FLAC progressive
|
||||
/// pour permettre aux utilisateurs de créer des transformers custom ou
|
||||
/// de réutiliser les implémentations par défaut.
|
||||
pub mod streaming;
|
||||
|
||||
#[cfg(feature = "pmoserver")]
|
||||
pub mod api;
|
||||
|
||||
|
||||
@@ -7,6 +7,9 @@ use utoipa::OpenApi;
|
||||
/// L'API réutilise les handlers génériques de pmocache.
|
||||
#[derive(OpenApi)]
|
||||
#[openapi(
|
||||
paths(
|
||||
crate::api::get_cover_url,
|
||||
),
|
||||
components(
|
||||
schemas(
|
||||
pmocache::CacheEntry,
|
||||
|
||||
Reference in New Issue
Block a user