5 Commits

Author SHA1 Message Date
215b73ad46
cmd/msrfetch: save enriched compound data
This implementation of cmd/msrfetch is only temporary, used to fetch the
testdata. At this point we have all metadata present in the repo and all
that is left is to fetch the media.

Signed-off-by: Yonah <contrib@gensokyo.uk>
2025-09-18 05:35:13 +09:00
d4789d958b
composite: flatten album and song data
This establishes relation between album and song.

Signed-off-by: Yonah <contrib@gensokyo.uk>
2025-09-18 01:46:07 +09:00
ea54772c03
song: struct for /api/song/%d
This also includes tests against a sample response from the
https://monster-siren.hypergryph.com/api/song/048794 endpoint.

Signed-off-by: Yonah <contrib@gensokyo.uk>
2025-09-17 07:49:06 +09:00
033357459f
songs: struct for /api/songs
This also includes tests against a sample response from the
https://monster-siren.hypergryph.com/api/songs endpoint.

Signed-off-by: Yonah <contrib@gensokyo.uk>
2025-09-17 06:41:57 +09:00
821e46d405
albums: struct for /api/albums
This also includes tests against a sample response from the
https://monster-siren.hypergryph.com/api/albums endpoint.

Signed-off-by: Yonah <contrib@gensokyo.uk>
2025-09-17 06:15:59 +09:00