4654 Commits

Author SHA1 Message Date
Rob Emery
198d748b41 Artist for a given Genre doesn't work now, IIRC I remember there being
some chatter in #dev about it
2026-02-15 19:29:26 +00:00
Rob Emery
60b2bc4149 It seems not right for calling ParentID() to be messing with
o.Path?
2026-02-15 19:29:26 +00:00
Rob Emery
15c4943373 Renaming to make the difference more obvious during refactoring 2026-02-15 19:29:26 +00:00
Rob Emery
103a0603c5 I can't see a way within most implementations to get the client to
specify the size of artwork, so I'll const it for now
2026-02-15 19:29:26 +00:00
Rob Emery
a54c3eb4cf Renaming "object" to make it more obvious it's part of the CDS 2026-02-15 19:29:26 +00:00
Rob Emery
34ccd8cf20 This isn't and shouldn't be used 2026-02-15 19:29:26 +00:00
Rob Emery
ede4acf914 Pretty sure we only require the audio and images types here 2026-02-15 19:29:26 +00:00
Rob Emery
9c068f56be regenerated after merge 2026-02-15 19:29:26 +00:00
Rob Emery
d36e13f024 Regen wire 2026-02-15 19:29:26 +00:00
Rob Emery
a0ef9c5573 BFR has removed a few functions 2026-02-15 19:29:26 +00:00
Rob Emery
bb0cd6df9e Format 2026-02-15 19:29:26 +00:00
Rob Emery
7d94f2bf42 Placeholder sizes and real file sizes where known 2026-02-15 19:29:26 +00:00
Rob Emery
9164d59071 Another else done 2026-02-15 19:29:26 +00:00
Rob Emery
91479ee483 Removing elses where they're not needed etc 2026-02-15 19:29:26 +00:00
Rob Emery
56baf82a4d Fixing playlist tracks, we also don't need the tracks on the end
of the regex because they will link to /s/trackid instead
2026-02-15 19:29:26 +00:00
Rob Emery
883d65de14 Formatting 2026-02-15 19:29:24 +00:00
Rob Emery
335251384f 10 seconds not 10 ..very short periods of time 2026-02-15 19:28:55 +00:00
Rob Emery
2696eaee64 Refactoring a bit 2026-02-15 19:28:55 +00:00
Rob Emery
ea2942b73b More linting 2026-02-15 19:28:55 +00:00
Rob Emery
bc38481a75 Tidying up lints all over the place 2026-02-15 19:28:55 +00:00
Rob Emery
e9c4fa7892 Implementing recently added 2026-02-15 19:28:55 +00:00
Rob Emery
c6dd9732e5 Fixing artwork urls 2026-02-15 19:28:55 +00:00
Rob Emery
f7dbad2570 Redirecting away from raw file paths to stream endpoints 2026-02-15 19:28:55 +00:00
Rob Emery
dff87dc8ce Doesn't work, but barebones 2026-02-15 19:28:55 +00:00
Rob Emery
0ee848edfe Moving direct file access under /r/f/ so we can add /r/s/ for streaming 2026-02-15 19:28:55 +00:00
Rob Emery
ac04ea3834 Bit of a tidy up of objects and stuff 2026-02-15 19:28:55 +00:00
Rob Emery
0a6e04cc75 Date now set 2026-02-15 19:28:55 +00:00
Rob Emery
4449ee2952 Fixing the parent path, the path to the resource would only work if
the filename was passed as the path, but we want to use the streaming
methods, so we'll have to come up with something else
2026-02-15 19:28:55 +00:00
Rob Emery
1dd36fd685 cleaning out 2026-02-15 19:28:55 +00:00
Rob Emery
2c926106eb o.Path is always the current urlpath, so we can use that instead of
reassembling
2026-02-15 19:28:55 +00:00
Rob Emery
99dfaf307d Outputting a track object with metadata, we should use the trackid in the ID rather
than the title
2026-02-15 19:28:55 +00:00
Rob Emery
657d2e6e65 Now returns all tracks for a given genre by a given artist 2026-02-15 19:28:55 +00:00
Rob Emery
760bf95de3 Now lists all artists for a given genre 2026-02-15 19:28:55 +00:00
Rob Emery
d568325777 OK can't find any library to do this, so had to do it by hand 2026-02-15 19:28:55 +00:00
Rob Emery
980de390d8 Track numbers populated correctly 2026-02-15 19:28:55 +00:00
Rob Emery
ac84e1ca5a Some metadata returned 2026-02-15 19:28:55 +00:00
Rob Emery
eb341d11dc Example XML blob of a track with metadata 2026-02-15 19:28:55 +00:00
Rob Emery
c360f248f7 Might as well compile these once and only once 2026-02-15 19:28:55 +00:00
Rob Emery
b7a765b19a Cleaning up a bit 2026-02-15 19:28:55 +00:00
Rob Emery
e4bad316c3 Rendering out leaf nodes for tracks 2026-02-15 19:28:55 +00:00
Rob Emery
4960f206b4 Rough regex routing working, needs .. much improvement also. Is
this better than before? I dunno
2026-02-15 19:28:53 +00:00
Rob Emery
42bae7e924 albums under artist 2026-02-15 19:28:35 +00:00
Rob Emery
7fedc2c1dd Loginfo -> log debug 2026-02-15 19:28:35 +00:00
Rob Emery
17110e8c7e routing through to all the artists repo 2026-02-15 19:28:35 +00:00
Rob Emery
c3a606fb67 We need to be able to pass the artist and album etc id rather than the
name, so we need to expose that back on the SOAP interface
2026-02-15 19:28:35 +00:00
Rob Emery
788f3b3c58 err never used, simplifiers appending 2026-02-15 19:28:35 +00:00
Rob Emery
2be9d5c134 Tightening up the .. and . protection a smidge 2026-02-15 19:28:35 +00:00
Rob Emery
22b058f54f OK file browsing and playback now works 2026-02-15 19:28:35 +00:00
Rob Emery
4b9e254ae4 Swapping strings for substrings 2026-02-15 19:28:35 +00:00
Rob Emery
c5bcdc3701 Version number 2026-02-15 19:28:35 +00:00