change(backend): nur noch der erste Kuenstler im Dateinamen

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
marcandClaude Opus 5 committed 2026-09-20 22:57:04 +02:00
1 parent 8d25bf0404
commit 073593d963
5 files changed
+84 -6

No files matched your search

+14
View File
@@ -208,6 +208,20 @@ nur zu zeigen, was drinsteht.
geprüft werden können: sieben neue Fälle in `backend/test/metadata.test.js` (49 Prüfungen grün).
### Changed
- **Nur noch ein Künstler im Dateinamen (Backend + Editor)** — bisher stand dort die vollständige
Gästeliste: `01 - K_DA,Madison Beer,i-dle,Lexie Liu,Jaira Burns,Seraphine,League of Legends - MORE.mp3`.
Üblich ist das nirgends — Picard, beets und Lidarr schreiben höchstens **einen** Künstler in den
Namen —, und es hatte zwei handfeste Nachteile: `sanitize()` schneidet bei 100 Zeichen hart ab,
also mitten im letzten Namen, und mit dem Dateisystemlimit von 255 Byte wird es bei mehrbytigen
Namen eng, was Umbenennen und Verschieben scheitern lässt. Jetzt `01 - K_DA - MORE.mp3`.
- Genommen wird der **erste Künstler des Titels**, nicht der des Albums — so trägt ein
Soundtrack-Titel im Namen weiterhin seinen eigenen Interpreten, auch wenn der Ordner am
Album-Künstler hängt. Die vollständige Liste steht unverändert im `artist`-Tag, und nur den
liest Navidrome.
- Gilt für **neue** Downloads und für Dateien, die bearbeitet werden; Bestehendes bleibt liegen.
Beide Namensformen stehen also eine Weile nebeneinander. Die Dublettenprüfung erkennt beide —
eigener Testfall, damit die alten Dateien nicht ein zweites Mal geladen werden.
- **Künstlerbilder laden endlich zügig (Web)** — im Künstlerraster lief **pro Künstler ein eigener
`getArtistInfo2`-Aufruf**, nur um die Bildadresse zu erfahren. Bei 200 Künstlern sind das 200
API-Aufrufe auf einen Schlag, die der Browser zu sechst abarbeitet (mehr Verbindungen erlaubt er