✨ 🤖 Sender-Cover aus dem Netz beschaffen (playzen-eigenes Cover-Verzeichnis) #12
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
holm.tools.public/playzen#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
████░░░░░░███████░░░██░░░░░░░░███████░░░█████░░░░░Auftrag (Holm, 2026-08-27)
"suche nach covers für die sender im netz"
Ansatz
bookmarks.json(radiotray-ngs Datei) wird NICHT angefasst — Cover landen in einem playzen-eigenen Verzeichnis~/.config/playzen/covers/mit Mappingcovers.json(Stream-URL → Datei). Aufloesung im Player:bookmarks.json-image(falls gepflegt) >covers.json> Platzhalter.scripts/fetch-covers.mjsmit vier Resolvern:somafm.com/channels.json(Kanalbilder), Match aufsomafm.com/<ch>.pls,/play/<ch>,iceN.somafm.com/<ch>-....api.audioaddict.com/v1/<network>/channels, Kanal-Key aus dem Stream-Pfad (premium_high/<key>.pls). Deckt ~40 Sender.api.laut.fm/station/<name>.Erledigt — Commit
ed578adaufdev.Beleg: Erster Lauf des Fetchers deckte 98 von 126 Sendern ab (94 neu geladen, 26 ohne Quelle — ueberwiegend kleine Einzelstreams wie Anima Amoris, Cryosleep, jungletrain, 2 Download-Fehler). Screenshot-Abnahme: Radio-Fenster zeigt Cover fuer DI.FM-, soma.fm- und laut.fm-Sender; Kopfbereich zeigt zugleich den nach Neustart voreingestellten letzten Sender (Persistenz aus #11 greift sichtbar).
Re-Run jederzeit:
node scripts/fetch-covers.mjs(idempotent). Fuer die 26 Luecken kann die HOMEPAGES-Map im Script ergaenzt werden.