33 Commits

Author SHA1 Message Date
Rob Emery
0ffb8a9091 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
2025-02-27 08:41:45 +00:00
Rob Emery
ca38e07986 cleaning out 2025-02-27 08:41:45 +00:00
Rob Emery
c8ab92b942 o.Path is always the current urlpath, so we can use that instead of
reassembling
2025-02-27 08:41:45 +00:00
Rob Emery
8c89957826 Outputting a track object with metadata, we should use the trackid in the ID rather
than the title
2025-02-27 08:41:45 +00:00
Rob Emery
e8301cf864 Now returns all tracks for a given genre by a given artist 2025-02-27 08:41:45 +00:00
Rob Emery
9078ed7642 Now lists all artists for a given genre 2025-02-27 08:41:45 +00:00
Rob Emery
0ff8cbfd17 OK can't find any library to do this, so had to do it by hand 2025-02-27 08:41:45 +00:00
Rob Emery
19bd6aefa2 Track numbers populated correctly 2025-02-27 08:41:45 +00:00
Rob Emery
537f4a1490 Some metadata returned 2025-02-27 08:41:45 +00:00
Rob Emery
3a65833b57 Example XML blob of a track with metadata 2025-02-27 08:41:45 +00:00
Rob Emery
8c56815e7a Might as well compile these once and only once 2025-02-27 08:41:45 +00:00
Rob Emery
9e72bc3c0a Cleaning up a bit 2025-02-27 08:41:45 +00:00
Rob Emery
cdb40ecd3e Rendering out leaf nodes for tracks 2025-02-27 08:41:45 +00:00
Rob Emery
bd7df889bb Rough regex routing working, needs .. much improvement also. Is
this better than before? I dunno
2025-02-27 08:41:45 +00:00
Rob Emery
5c405a24f8 albums under artist 2025-02-27 08:41:45 +00:00
Rob Emery
becbdedff0 Loginfo -> log debug 2025-02-27 08:41:45 +00:00
Rob Emery
cecf054c20 routing through to all the artists repo 2025-02-27 08:41:45 +00:00
Rob Emery
23bb6ea712 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
2025-02-27 08:41:45 +00:00
Rob Emery
96503694f3 err never used, simplifiers appending 2025-02-27 08:41:45 +00:00
Rob Emery
bb3cbce72a Tightening up the .. and . protection a smidge 2025-02-27 08:41:45 +00:00
Rob Emery
77cf5ccacf OK file browsing and playback now works 2025-02-27 08:41:45 +00:00
Rob Emery
713b6c575b Swapping strings for substrings 2025-02-27 08:41:45 +00:00
Rob Emery
5b72108538 Log -> Navidrome.Log 2025-02-27 08:41:45 +00:00
Rob Emery
5e9779aa69 Adding configuration to enable DLNA server, (disabled by default),
subbing in navidrome log over log
2025-02-27 08:41:45 +00:00
Rob Emery
570d7063ff Hackety hack hack in more endpoints 2025-02-27 08:41:45 +00:00
Rob Emery
7509c0f564 Hack hack hack, playback of files now works 2025-02-27 08:41:45 +00:00
Rob Emery
175991beeb Making folder structure more like minidlna 2025-02-27 08:41:45 +00:00
Rob Emery
88ae58d8a5 Making it look nicer 2025-02-27 08:41:45 +00:00
Rob Emery
317605050f Directories and stuff 2025-02-27 08:41:45 +00:00
Rob Emery
c0df96c6d9 Adding logs 2025-02-27 08:41:45 +00:00
Rob Emery
c73ca60d3c Hooking callbacks up so we can populate the Navidrome bits 2025-02-27 08:41:45 +00:00
Rob Emery
e1a4f1c062 Compiles 2025-02-27 08:41:45 +00:00
Rob Emery
3924c11f5a Raw copies from rclone 2025-02-27 08:41:45 +00:00