sentriz
04c7fa2efd
clean up old tickers
2023-10-04 21:36:55 +01:00
sentriz
315c4f834e
lint
2023-10-04 21:03:41 +01:00
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 Kelly
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
sentriz
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 Kelly
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 Kelly
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
cacko
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 Kelly
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