Passer au contenu principal
2026-10-30PureStreamJournal hebdomadaireAnalyse de bibliothèqueSubsonic

PureStream Journal hebdomadaire d'octobre : Analyse de bibliothèque accélérée et lecture distante plus stable

Ce mois-ci, PureStream a finalisé l'optimisation de l'analyse des très grandes discothèques, la compatibilité avec les clients Subsonic tiers, la refonte de l'interface Web du serveur domestique et le renforcement de la sécurité des accès à distance. Le réexamen d'une bibliothèque de 47 500 morceaux en état stable s'effectue en environ 0,9 seconde, et le chargement d'un répertoire de 10 000 morceaux passe d'environ 1,3 seconde à près de 40 millisecondes.

PureStream Journal hebdomadaire d'octobre : Analyse de bibliothèque accélérée et lecture distante plus stable

Au cours du mois d’octobre, PureStream s’est concentré sur l’optimisation de l’analyse des très grandes discothèques, la compatibilité avec l’écosystème tiers, l’interface Web du serveur domestique et la sécurité des accès distants. Pour les mélomanes, la gestion fluide d’une vaste collection et une écoute stable en tout lieu sont primordiales.

⚡️ Percée dans les performances d’analyse : Inventaire ultra-rapide et intégration fluide des grandes collections

Face à d’immenses discothèques stockées sur des disques durs mécaniques externes de grande capacité (comme 10 To et 500 000 pistes), les analyses précédentes lisaient chaque fichier en profondeur lors des vérifications répétées, provoquant de sévères saccades de disque et de longues attentes.

Ce mois-ci, nous avons totalement repensé le mécanisme d’analyse de la bibliothèque musicale :

  • Ignorer instantanément les fichiers inchangés : L’analyse intègre une comparaison par voie rapide. Dès lors que la taille du fichier et la date de modification correspondent, le système ignore directement le fichier, sans le rouvrir, sans relire les tags audio et sans recalculer l’empreinte numérique.
  • Réduction drastique du temps d’analyse : Dans notre environnement de test, la vitesse d’analyse pour des collections de plusieurs dizaines de milliers de titres a connu un bond significatif (le temps effectif dépendant du matériel et du nombre de fichiers) :
Taille de la bibliothèque & Scénario Durée optimisée (valeur de référence) Comportement et expérience
47 500 morceaux Réanalyse en état stable ~0,9 s Exécution quasi instantanée, lectures disques redondantes quasi nulles
32 000 morceaux Première analyse ~65 s Analyse audio nettement plus légère et rapide
47 500 morceaux Première analyse ~3 min Entrées/sorties régulières et ordonnées du début à la fin
  • Suivi prévisible de la progression : La page d’analyse affiche en temps réel les décomptes de fichiers traités, lisibles, en échec ainsi que le temps restant estimé. Lors du montage de plusieurs dossiers, elle indique clairement « Dossier musical N/M ». Les fichiers en échec bénéficient d’un aperçu et d’une classification, et l’état de santé de l’analyse est consultable depuis la zone de notification.
  • Correction des échecs de finalisation des répertoires massifs : Auparavant, dans les dossiers uniques volumineux contenant 47 500 fichiers, la logique d’attente en arrière-plan lors de la phase finale présentait une anomalie qui marquait l’analyse comme échouée alors même que tous les fichiers étaient traités. Grâce à ce correctif, ces répertoires volumineux se finalisent désormais en toute stabilité.

🌐 Compatibilité étendue avec les clients Subsonic tiers

Afin de laisser chacun libre de choisir son lecteur favori, PureStream a renforcé sa compatibilité avec l’écosystème de clients Subsonic tiers :

  • Connexion transparente avec les clients majeurs : Validée avec plusieurs applications telles que Feishin et Amperfy, prenant en charge l’exploration, la recherche, les favoris et une lecture fluide.
  • Réactivité accrue et transferts allégés : Le temps de chargement du répertoire racine pour une bibliothèque de 10 000 titres est passé d’environ 1,3 seconde à près de 40 millisecondes ; le volume de données transféré pour les listes de favoris volumineuses a été réduit à environ 1/12 de sa taille initiale.
  • Isolation indépendante des sources audio : Les albums et artistes portant le même nom issus de différentes sources musicales sont désormais répertoriés séparément et ne s’écrasent plus mutuellement.

🎨 Modernisation chaleureuse de l’interface Web du serveur domestique

L’interface Web du serveur domestique a bénéficié d’une nouvelle refonte visuelle :

  • Teintes douces et reposantes : Le mode sombre adopte des tons neutres chauds plus doux, réduisant la fatigue oculaire lors des longues sessions d’écoute et de navigation.
  • Mise en page épurée guidée par les pochettes : Le mur d’albums met en valeur les pochettes de disques en éliminant les bordures superflues ; les listes de pistes sont plus lisibles.
  • Navigation claire et structurée : Le menu latéral de la version de bureau est réorganisé en « Bibliothèque / En cours de lecture / Gestion ». Il s’ouvre par défaut sur la discothèque tout en gardant la page d’état accessible à tout moment. Sur écran mobile, il bascule automatiquement en barre de navigation inférieure.
  • Barre de lecture ergonomique : La barre de progression est fixée en haut, se replie sur deux lignes sur petit écran, et conserve une zone tactile de curseur d’au moins 44 pixels pour éviter les fausses manipulations.
  • Contrôle multi-écrans : Les 11 pages principales ont été vérifiées en modes sombre et clair, sur bureau et mobile, sans aucun débordement horizontal ni erreur front-end.

🔐 Accès distant plus stable et comptes de lecture sécurisés

  • Rapprochement automatique des abonnements : Les abonnements App Store et Microsoft Store font l’objet d’un rapprochement quotidien automatique pour synchroniser remboursements, annulations ou expirations de manière plus réactive et exacte.
  • Gestion souple des droits : Les changements de statut d’abonnement font l’objet d’un simple enregistrement sans jamais interrompre brutalement la musique en cours de lecture ; la révocation d’un appareil reste strictement manuelle par l’administrateur.
  • Réassociation d’appareil en une seconde : Lors d’une nouvelle association ou d’un changement d’appareil, une seule opération nettoie l’ancienne autorisation et délivre la nouvelle, supprimant le message « Veuillez réessayer plus tard ».
  • Détection de l’état en ligne : Le serveur domestique transmet régulièrement son statut de connexion, permettant de vérifier facilement la disponibilité de l’appareil depuis la console d’administration.
  • Prise en charge de deux appareils de lecture : Un foyer prend en charge par défaut la connexion simultanée de deux appareils de lecture (par exemple un Mac combiné à un iPhone).
  • Sécurité renforcée des comptes : Le serveur ne conserve plus aucun mot de passe de compte de lecture. Les lecteurs obtiennent directement des identifiants temporaires à usage unique auprès du serveur domestique via l’autorisation de l’appareil, détruits immédiatement après usage. Des messages d’erreur explicites distinguent désormais l’inaccessibilité réseau, l’échec d’association et l’expiration d’autorisation, évitant d’afficher uniformément « Échec de connexion ».

🖥 Améliorations de l’application de bureau et de l’environnement d’exécution

  • Lancement au démarrage : Le menu de la zone de notification prend désormais officiellement en charge le lancement automatique au démarrage du système.
  • Redirection discrète de session : Lorsque la session expire, l’utilisateur est redirigé directement vers la page de connexion, sans fenêtre intempestive « Session expirée ».
  • Décodage audio natif : L’analyse des tags audio s’appuie désormais sur une bibliothèque statique native plutôt que sur une compilation à la volée lors de l’exécution, rendant le démarrage et l’analyse bien plus légers.
  • Journalisation enrichie : Les journaux de plantage système et de requêtes anormales ont été complétés afin de faciliter le diagnostic des dysfonctionnements éventuels.
  • Filtrage des fichiers et état intuitif : Les fichiers système masqués et indésirables sont ignorés par défaut ; les trois indicateurs (traités, lisibles et en échec) sont consultables directement dans la zone de notification.

📌 Problèmes connus et prochaines étapes

Dans la version actuelle, les points suivants sont en cours de traitement :

  1. Les performances d’analyse sur certains disques durs externes, partages réseau et appareils Windows font encore l’objet de vérifications ; la vitesse réelle dépend du matériel et du nombre de fichiers.
  2. Les annonces pour lecteurs d’écran sur la page d’analyse sont en cours d’optimisation, et certains libellés de catégories d’échec sont en cours de finalisation.
  3. Les scénarios liés aux abonnements Microsoft Store (remboursements, annulations) feront l’objet de tests élargis.

Par la suite, nous poursuivrons les validations sur disques externes, partages réseau et appareils Windows, finaliserons les annonces d’accessibilité ainsi que les textes de catégories d’échec, et étendrons la couverture du rapprochement des abonnements.