Zum Hauptinhalt springen
2026-10-30PureStreamEntwicklungsberichtBibliotheks-ScanSubsonic

PureStream Entwicklungsbericht Oktober: Schnellere Mediathek-Scans, stabilere Remote-Wiedergabe

Diesen Monat hat PureStream Optimierungen für das Scannen riesiger Musiksammlungen, die Kompatibilität mit Subsonic-Clients von Drittanbietern, Upgrades für die Web-Oberfläche des Heimservers und Sicherheitsverstärkungen für den Fernzugriff abgeschlossen. Der Rescan einer Mediathek mit 47.500 Titeln im stabilen Zustand dauert rund 0,9 Sekunden, und die Ladezeit eines Verzeichnisses mit 10.000 Titeln sank von etwa 1,3 Sekunden auf ca. 40 Millisekunden.

PureStream Entwicklungsbericht Oktober: Schnellere Mediathek-Scans, stabilere Remote-Wiedergabe

Im Oktober hat sich PureStream auf die Optimierung des Scannens großer Musiksammlungen, die Kompatibilität mit Drittanbieter-Ökosystemen, die Web-Oberfläche des Heimservers sowie die Sicherheit beim Fernzugriff konzentriert. Für Musikliebhaber sind die reibungslose Verwaltung umfangreicher Sammlungen und stabiles Hören jederzeit und überall von entscheidender Bedeutung.

⚡️ Durchbruch bei der Scan-Leistung: Schnelle Inventarisierung und reibungsloser Import großer Sammlungen

Bei umfangreichen Musiksammlungen auf externen mechanischen Festplatten mit hoher Kapazität (z. B. 10 TB, 500.000 Titel) wurden bei früheren Scans die Dateien bei wiederholten Abgleichen einzeln tiefgehend eingelesen. Dies führte zu erheblichem Festplatten-Thrashing und langen Wartezeiten.

Diesen Monat haben wir den Scan-Mechanismus der Musikbibliothek grundlegend überarbeitet:

  • Blitzschnelles Überspringen unveränderter Dateien: Der Scan führt einen Fast-Path-Abgleich ein. Stimmen Dateigröße und Änderungszeitpunkt überein, überspringt das System die Datei direkt – ohne erneutes Öffnen, ohne erneutes Einlesen von Audio-Tags und ohne Neuberechnung des Inhalts-Fingerabdrucks.
  • Deutliche Reduzierung der Scan-Dauer: In unserer Testumgebung verzeichnete die Scan-Geschwindigkeit bei Sammlungen mit zehntausenden Titeln erhebliche Verbesserungen (die tatsächliche Dauer hängt von Hardware und Dateianzahl ab):
Sammlungsumfang & Szenario Dauer nach Optimierung (Richtwert) Verhalten & Benutzererlebnis
47.500 Titel Rescan im stabilen Zustand ca. 0,9 s Blitzschnell abgeschlossen, praktisch keine redundanten Festplattenzugriffe
32.000 Titel Erst-Scan ca. 65 s Audio-Parsing spürbar leichter und schneller
47.500 Titel Erst-Scan ca. 3 min Durchgehend stabiles und geordnetes I/O
  • Vorhersehbares Fortschritts-Feedback: Die Scan-Seite zeigt verarbeitete, abspielbare und fehlgeschlagene Titel sowie die geschätzte Restzeit in Echtzeit an. Beim Einbinden mehrerer Ordner wird deutlich „Musikordner N von M“ angegeben. Für fehlgeschlagene Dateien stehen Vorschau und Kategorisierung zur Verfügung, und der Zustand des Scans lässt sich auch über die Taskleiste einsehen.
  • Behebung von Abschlussfehlern bei Großverzeichnissen: Zuvor trat in sehr großen Einzelverzeichnissen mit 47.500 Dateien ein Problem in der Hintergrund-Wartelogik der Abschlussphase auf, wodurch der Scan nach erfolgreicher Verarbeitung aller Dateien fälschlicherweise als fehlgeschlagen markiert wurde. Nach der Behebung schließen ähnliche Großverzeichnisse zuverlässig ab.

🌐 Umfassende Kompatibilität mit Subsonic-Clients von Drittanbietern

Damit jeder sein bevorzugtes Wiedergabetool frei wählen kann, hat PureStream die Kompatibilität mit dem Subsonic-Client-Ökosystem von Drittanbietern umfassend erweitert:

  • Nahtlose Verbindung mit gängigen Clients: Erfolgreich mit mehreren Clients wie Feishin und Amperfy getestet; unterstützt Durchsuchen, Suche, Favoriten und flüssige Wiedergabe.
  • Schnellere Antwortzeiten und schlankere Übertragung: Die Ladezeit des Stammverzeichnisses bei 10.000 Titeln sank drastisch von ca. 1,3 Sekunden auf ca. 40 Millisekunden; das Datenvolumen bei großen Favoritenlisten wurde auf etwa ein Zwölftel reduziert.
  • Unabhängige Trennung mehrerer Audioquellen: Alben und Interpreten mit identischen Namen aus unterschiedlichen Musikquellen werden nun unabhängig voneinander abgelegt und überschreiben sich nicht mehr gegenseitig.

🎨 Harmonisches Upgrade der Heimserver-Weboberfläche

Die Web-Oberfläche des Heimservers wurde einer erneuten visuellen Neugestaltung unterzogen:

  • Angenehme Farbtöne: Der Dunkelmodus verwendet jetzt sanftere, warm-neutrale Hintergrundtöne, die bei längerem Durchstöbern die Augen schonen.
  • Cover-fokussiertes und reduziertes Layout: Die Albenwand stellt Cover in den Mittelpunkt und verzichtet auf überflüssige Kartenrahmen; die Titelliste wirkt deutlich aufgeräumter.
  • Klar strukturierte Navigation: Die Desktop-Seitenleiste wurde in „Mediathek / Aktuelle Wiedergabe / Verwaltung“ neu gegliedert. Standardmäßig öffnet sich direkt die Albenübersicht, während die Statusseite jederzeit erreichbar bleibt. Bei Smartphone-Breite wechselt die Ansicht automatisch zur unteren Navigationsleiste.
  • Ergonomische Wiedergabeleiste: Der Wiedergabefortschrittsbalken schließt bündig am oberen Rand ab, klappt auf kleinen Bildschirmen zweizeilig zusammen und hält Touch-Bereiche des Schiebereglers bei mindestens 44 Pixeln, um Fehlbedienungen zu vermeiden.
  • Plattformübergreifende Prüfung: 11 Kernseiten wurden im hellen und dunklen Modus sowie für Desktop- und Smartphone-Breiten überprüft; es treten weder horizontales Überlaufen noch Frontend-Fehler auf.

🔐 Sicherer Fernzugriff und geschützte Wiedergabekonten

  • Automatische Abonnement-Abstimmung: Abonnements aus dem App Store und Microsoft Store werden täglich automatisch abgeglichen, sodass Rückerstattungen, Kündigungen oder Abläufe zeitnah und präzise synchronisiert werden.
  • Schonende Rechteverwaltung: Änderungen des Abonnementstatus werden lediglich protokolliert und markiert; eine laufende Musikwiedergabe wird keinesfalls unterbrochen. Die Entkopplung von Geräten erfolgt stets manuell durch Administratoren.
  • Gerätewechsel in Sekundenschnelle: Beim erneuten Verknüpfen oder Wechseln von Geräten werden alte Autorisierungen gelöscht und neue erteilt – in einem einzigen Schritt und ohne den Hinweis „Bitte versuchen Sie es später erneut“.
  • Online-Status-Erkennung: Der Heimserver meldet regelmäßig seinen Online-Status, sodass Administratoren die Erreichbarkeit des Geräts jederzeit einfach überprüfen können.
  • Unterstützung von zwei Wiedergabegeräten: Ein Haushalt unterstützt standardmäßig zwei gleichzeitig verbundene Wiedergabegeräte (z. B. Mac in Kombination mit iPhone).
  • Verstärkte Kontosicherheit: Auf dem Server werden keine Passwörter für Wiedergabekonten mehr gespeichert. Player beziehen über die Geräteautorisierung direkt einmalige, temporäre Zugangsdaten vom Heimserver und verwerfen diese nach der Nutzung sofort. Bei Nichterreichbarkeit, fehlgeschlagener Verknüpfung oder abgelaufener Autorisierung werden differenzierte Hinweise ausgegeben, statt pauschal „Verbindung fehlgeschlagen“ anzuzeigen.

🖥 Verfeinerungen am Desktop-Client und der Laufzeitumgebung

  • Autostart beim Systemstart: Das Taskleistenmenü unterstützt nun offiziell die Konfiguration des automatischen Starts beim Hochfahren.
  • Stille Weiterleitung bei Sitzungsende: Läuft eine Sitzung ab, wird direkt zur Anmeldeseite weitergeleitet, ohne ein Popup mit „Sitzung abgelaufen“ anzuzeigen.
  • Natives Audio-Parsing: Das Auslesen von Audio-Tags nutzt nun eine native statische Bibliothek anstelle einer temporären Kompilierung zur Laufzeit, was Start und Scan spürbar leichtfüßiger macht.
  • Vollständige Laufzeitprotokolle: Protokolle für Systemabstürze und fehlerhafte Anfragen wurden ergänzt, um potenzielle Probleme zügig analysieren zu können.
  • Dateifilterung und intuitive Statusanzeige: Versteckte Systemdateien und Datenmüll werden standardmäßig übersprungen; in der Taskleiste lassen sich die Kennzahlen für verarbeitete, abspielbare und fehlgeschlagene Titel direkt einsehen.

📌 Bekannte Probleme und nächste Schritte

In der aktuellen Version wird noch an folgenden Punkten gearbeitet:

  1. Das Scan-Verhalten auf bestimmten externen Festplatten, Netzwerkfreigaben und Windows-Geräten befindet sich noch in der Verifikation; die tatsächliche Geschwindigkeit hängt von Hardware und Dateianzahl ab.
  2. Die Screenreader-Ansagen auf der Scan-Seite werden weiter verfeinert, und einige Beschreibungen für Fehlerkategorien werden noch ergänzt.
  3. Die Szenarien für Microsoft Store-Abonnements wie Rückerstattungen und Kündigungen werden im Testumfang weiter ausgebaut.

Als Nächstes werden wir die Validierung auf externen Festplatten, Netzwerkfreigaben und Windows-Geräten abschließen, die Barrierefreiheitsansagen sowie Fehlerkategorietexte vervollständigen und die Abdeckung des automatischen Abonnementabgleichs erweitern.