Commit Graph
1150 Commits
Author SHA1 Message Date
sentriz ce991b4d85 use sync.Pool instead of bpool 2023-10-04 20:54:42 +01:00
sentriz 97e9675dca reorg packages 2023-10-04 20:52:06 +01:00
sentriz a669ba8598 delete oklog 2023-10-04 20:45:41 +01:00
sentriz e842b896ec feat: enable profile-guided optimization 2023-10-02 20:29:04 +01:00
sentriz 726cddf4d8 clean up old gitignore entries 2023-10-02 20:28:46 +01:00
sentriz 8382f6123c feat(subsonic): make it easier to add more tag reading backends
related https://github.com/sentriz/gonic/issues/379
related https://github.com/sentriz/gonic/issues/324
related https://github.com/sentriz/gonic/issues/244
2023-10-02 20:02:56 +01:00
sentriz ae82153d79 put helpers last 2023-10-01 03:20:03 +01:00
Senan KellyandGitHub e9accfb71f refactor: refactor controllers and use standard library (#385) 2023-09-30 21:40:51 +00:00
sentriz adceff1267 use new opensubsonic extensions response format 2023-09-30 22:24:16 +01:00
sentriz b6e01fa33f refactor transcode test 2023-09-28 22:01:41 +01:00
sentriz 2caee441ca feat(subsonic): add getOpenSubsonicExtensions endpoint and openSubsonic response key 2023-09-28 21:17:56 +01:00
sentriz e0b1603c00 feat(subsonic): update track play stats on scrobble instead of stream 2023-09-28 20:58:59 +01:00
sentriz 6b322e4a1f return album genres as a list of objects as per opensubsonic
https://github.com/opensubsonic/open-subsonic-api/pull/51
2023-09-28 20:34:00 +01:00
sentrizandAlex McGrath 51cf57400e don't start purge job if podcast-purge-age-days not set
Co-authored-by: Alex McGrath <amk@amk.ie>
2023-09-27 13:53:36 +01:00
Senan KellyandGitHub f119659acf refactor scrobblers (#383)
- no need to explicitly pass api key
- move packages up a level
- catch more errors by extended scrobbler interface with IsUserAuthenticated
- move interface to server
- delete scrobbber package, clients implicitly satisfy Scrobble

this also helps with gonic-lastfm-sync
2023-09-27 00:13:00 +00:00
sentriz 32064d0279 add lastfm get user info method 2023-09-26 22:43:48 +01:00
sentriz 8edd71f8f7 include artist ids in getStarred responses 2023-09-26 18:46:37 +01:00
sentriz b3c863c386 feat(subsonic): order results from getStarred reverse chronologically based on star date 2023-09-26 12:03:15 +01:00
sentriz fd1852c7f0 return loved date in loved tracks response 2023-09-26 11:53:23 +01:00
sentriz 81bf36abc1 add love track method to lastfm 2023-09-26 01:40:40 +01:00
sentriz d77b0ebf4c use http.Method* strings in lastfm tests 2023-09-26 01:15:58 +01:00
sentriz 9026c9e2c0 feat(lastfm): add user get loved tracks method 2023-09-26 00:06:23 +01:00
sentriz d203cc267b escape special chars in commit messages via pipe 2023-09-25 19:32:58 +01:00
sentriz c93852fe16 don't pass nil clean up funcs to run.Group 2023-09-25 18:48:39 +01:00
Senan KellyandGitHub 39fb8e7d54 use package level require/assert in tests (#382) 2023-09-25 17:39:39 +00:00
sentriz 548ab4f51c remove quotes from irc message 2023-09-25 19:06:38 +02:00
sentriz 5519c84f29 add a transcoding test
related #378
2023-09-25 19:01:43 +02:00
cackoandGitHub 827baf2036 feat: add support for wavpack (#380) 2023-09-25 10:58:09 +00:00
sentriz e3dd812b6c feat(ci): add a bunch more linters 2023-09-22 19:05:55 +02:00
Senan KellyandGitHub 33f1f2e0cf refactor podcast schema and generate unique episode paths (#373)
closes #350
2023-09-20 23:01:16 +00:00
sentriz c13d17262f expose tagger from mockfs 2023-09-15 14:54:17 +01:00
sentriz 00779a19d7 clarify v0.16 requirement for multi value tags in readme 2023-09-15 01:16:39 +01:00
sentriz 0d536ebe82 notify irc on new commits 2023-09-15 01:14:54 +01:00
sentriz 4c1dc483dc update adminui folder view 2023-09-15 00:02:09 +01:00
sentriz d9d234d826 show transcode meta info in more places 2023-09-14 23:56:56 +01:00
sentriz 1cc675b6af set cache-control header on covers 2023-09-14 01:28:21 +01:00
sentriz 1900a7b39f preload artist info for getArtists 2023-09-14 01:19:41 +01:00
sentriz 0eb5add1a0 delete multierr 2023-09-14 01:09:57 +01:00
sentriz 12c31cd334 use an enum for db settings 2023-09-14 00:51:40 +01:00
sentriz 1c0e844027 bump refresh artist info interval 2023-09-14 00:43:31 +01:00
sentriz 05a81a809a move artistinfocache 2023-09-14 00:41:47 +01:00
sentriz df2c0707dd only return artist cover art if we have cached it 2023-09-14 00:34:01 +01:00
sentriz 5c6a59ac38 add artistinfocache test 2023-09-14 00:21:01 +01:00
sentriz a15b584fda move lastfm mock client stuff to a new package so we can reuse it
for the artistcache test
2023-09-14 00:19:52 +01:00
sentriz c374577328 feat(subsonic): cache and use lastfm responses for covers, bios, top songs 2023-09-13 21:30:57 +01:00
sentriz 2b9052ca87 remove lastfm debug prints 2023-09-13 20:34:32 +01:00
sentriz c15349f796 feat(subsonic): return artist cover ids for similar artists response 2023-09-13 17:24:19 +01:00
sentriz 3553348877 return full bookmark object from getbookmarks
fixes #328
2023-09-13 02:08:30 +01:00
sentriz 2a7a455ce2 feat: add option for /debug/vars endpoint to expose database and media stats
closes #372
closes #150
2023-09-13 01:11:13 +01:00
Gregor Zurowskiandsentriz 7a29c881e8 add tests for Last.FM client getSession 2023-09-12 00:53:36 +01:00