mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-07-22 21:01:40 +00:00
|
Some checks are pending
ship-ci / ci (push) Waiting to run
feedpak 1.16.0 (spec §5.3) added two OPTIONAL presentational fields to a
stems[] entry: `name` (display label, Readers fall back to the id) and
`description` (free text). The server dropped both while normalizing
manifest stems, so no client could ever display them.
Pass them through at the one place stem descriptors are built
(sloppak.load_song) and let both payload builders — the WS `ready` stems
list and the REST `/api/song/{f}?stems=1` preload list, which are pinned
against each other by test — carry them forward. Omit-when-absent, so a
stem without the fields does not grow null keys; non-string or blank
values are dropped rather than surfaced.
No behaviour change for existing packs or clients: the fields are
additive and every consumer that reads {id,url,default} keeps working
unchanged. The stems plugin / stem mixer display work lands separately.
Signed-off-by: topkoa <topkoa@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| __init__.py | ||
| art.py | ||
| artist_aliases.py | ||
| artist.py | ||
| audio_effects.py | ||
| chart.py | ||
| diagnostics.py | ||
| enrichment.py | ||
| library_extras.py | ||
| library.py | ||
| loops.py | ||
| media.py | ||
| playlists.py | ||
| profile.py | ||
| progression.py | ||
| settings.py | ||
| shop.py | ||
| song.py | ||
| stats.py | ||
| tunings.py | ||
| version.py | ||
| wanted.py | ||
| ws_highway.py | ||