Commit Graph

  • e8ae1c1d40 feat(subsonic): return http form post opensubsonic extension key sentriz 2023-12-02 16:32:43 +00:00
  • 5b5572d74c unset http WriteTimeout when -pprof sentriz 2023-12-02 18:38:42 +00:00
  • f98b2326da feat(subsonic): expose track musicbrainz id sentriz 2023-12-02 17:58:18 +00:00
  • 816378140e add -pprof option sentriz 2023-12-02 17:03:35 +00:00
  • 32e0f30efb chore: release 0.16.2 github-actions[bot] 2023-11-30 18:59:04 +00:00
  • 79fdf640de add a test for params middleware sentriz 2023-11-30 18:55:47 +00:00
  • 481940d299 Update README.md sentriz 2023-11-29 12:52:59 +00:00
  • 52e357dcc6 Update README.md Senan Kelly 2023-11-29 11:05:00 +00:00
  • 48d397de9f Update README.md Senan Kelly 2023-11-29 11:00:34 +00:00
  • 7bcd69dcdf re-use fileutil.Safe sentriz 2023-11-28 18:18:23 +00:00
  • 707ebe1a49 remove redundant fallback host sentriz 2023-11-26 15:31:06 +00:00
  • d989fd02ae mention subsonic.el in readme sentriz 2023-11-26 14:00:57 +00:00
  • b199bc104e fix(jukebox): make sure we clean up "seekable" event listener sentriz 2023-11-25 19:19:33 +00:00
  • 60c1fb18d8 clarify jukebox in readme sentriz 2023-11-25 15:52:56 +00:00
  • def59f17dd chore(jukebox): gracefully handle jukebox request when not enabled sentriz 2023-11-25 14:36:58 +00:00
  • 82c3c5baef fix(jukebox): restore play index only when incoming new track has index >0 sentriz 2023-11-23 00:17:12 +00:00
  • 5bc29f4e21 make getDecode more useful sentriz 2023-11-24 21:45:50 +00:00
  • 3d73a9f784 allow concurrent jukebox reads sentriz 2023-11-18 12:41:02 +00:00
  • 2edb1b8eda feat: set global http timeouts except for streaming endpoints sentriz 2023-11-18 12:33:36 +00:00
  • dd0f6b3650 fix(admin): don't start with empty session key sentriz 2023-11-18 07:01:39 +00:00
  • 1481f03534 chore: upgrade deps sentriz 2023-11-11 13:09:39 +00:00
  • 2bf62310e7 initialise slices for browse-by-tag children sentriz 2023-11-11 12:56:44 +00:00
  • 5022500b30 fix(subsonic): return empty opensubsonic fields sentriz 2023-11-11 12:32:33 +00:00
  • 3f100fa3a4 chore: release 0.16.1 github-actions[bot] 2023-11-08 22:15:48 +00:00
  • c55339e19a return no entries when out of bounds musicFolderId is requested sentriz 2023-11-08 23:17:19 +00:00
  • a472421106 only return album artists on getArtists sentriz 2023-11-08 23:17:05 +00:00
  • 50c90e8ee3 set a temporary album tag artist for those who mightn't have it yet sentriz 2023-11-08 23:05:16 +00:00
  • 0718aabbac feat(subsonic): expose track/album displayArtist/displayAlbumArtist sentriz 2023-11-08 22:12:43 +00:00
  • a30ee3d7f9 feat(subsonic): support getAlbumList/getAlbumList2 type=highest sentriz 2023-11-08 20:13:22 +00:00
  • 2df9052bf9 feat(subsonic): expose all of album "name"/"title"/"album" for browse by tag and browse by folder sentriz 2023-11-08 20:12:17 +00:00
  • 9bdfc492ce factor out fallback tags sentriz 2023-11-08 00:31:17 +00:00
  • cc1a99f033 feat(subsonic): add getAlbumInfo with cache sentriz 2023-11-07 23:43:11 +00:00
  • 3f5cf56c88 remove debug print sentriz 2023-11-07 23:14:26 +00:00
  • 0f611d7f7a use track artists and album artists more appropriately sentriz 2023-11-07 22:49:43 +00:00
  • 98eb1066d8 store artist album appearances sentriz 2023-11-06 23:40:00 +00:00
  • 03cc1aedad update ServeGetArtist artist init sentriz 2023-11-06 21:50:57 +00:00
  • 10ae1018c7 set runQueryCases helper sentriz 2023-11-06 21:50:46 +00:00
  • 288b457c19 remove unneeded many 2 many params sentriz 2023-11-06 21:50:25 +00:00
  • 17433f9197 don't mix multi artist conf settings sentriz 2023-11-06 21:50:09 +00:00
  • ddb686bddc fix(scanner): make sure we roll back invalid parents sentriz 2023-11-04 19:03:52 +00:00
  • 27b2d36376 update transaction funcs sentriz 2023-11-04 19:03:28 +00:00
  • 604f450f08 move scanner helper sentriz 2023-11-04 18:27:35 +00:00
  • 0fa099b44b don't left join to find similar artists sentriz 2023-10-31 20:23:53 +00:00
  • 2fdc1f41a2 feat: add more and unify stats sentriz 2023-10-28 21:22:08 +01:00
  • c1a34dc021 feat: store and expose individual track artists sentriz 2023-10-28 18:27:17 +01:00
  • 1a45356fa2 rename exclude pattern var sentriz 2023-10-31 14:47:30 +00:00
  • c90fea1765 fix readme typo sentriz 2023-10-31 14:05:38 +00:00
  • 37e826e02b fix: don't panic when scan on start fails sentriz 2023-10-31 13:56:42 +00:00
  • d03d2dc760 fix(contrib): update config example Zoltan Puskas 2023-10-29 07:47:48 -07:00
  • a34ac03de6 make sure updated_at is up to date in artistinfocache sentriz 2023-10-28 19:11:33 +01:00
  • eac4db8165 update readme stats sentriz 2023-10-28 16:24:31 +01:00
  • fe0567a995 fix: store and scrobble with real album artist info string sentriz 2023-10-25 22:06:36 +01:00
  • 46575278ed refactor: remove album.GenreStrings sentriz 2023-10-25 21:59:56 +01:00
  • d1af62d6cb chore(ci): bump actions/checkout sentriz 2023-10-25 21:18:00 +01:00
  • d9cba5084e only notify irc after successful build sentriz 2023-10-25 19:19:07 +01:00
  • d8f3d2af40 chore: upgrade deps sentriz 2023-10-25 19:12:51 +01:00
  • 48eadd05e3 don't scrobble podcast episodes sentriz 2023-10-25 10:42:23 +01:00
  • c947404923 refactor(scanner): make the watcher a little easier to reason about (#394) Senan Kelly 2023-10-24 23:57:42 +01:00
  • cae37255d6 fix(metrics): have a distinction between folders and albums sentriz 2023-10-23 17:46:58 +01:00
  • 95bc919377 don't backtick quote stuff sentriz 2023-10-19 02:17:39 +01:00
  • d503282faf don't panic when we can't find an old podcast episode path in migration sentriz 2023-10-18 20:09:10 +01:00
  • 69c02e8352 fix: add track count to /debug/vars metrics endpoint sentriz 2023-10-17 19:15:20 +01:00
  • 9818523175 fix: use conf cache-path instead of XDG_CACHE_HOME for jukebox socket sentriz 2023-10-15 21:28:51 +01:00
  • b17e76ea73 fix(subsonic): songCount and albumCount in genre objects is required (#390) Duncan Overbruck 2023-10-12 21:19:30 +02:00
  • 80fdc85b60 don't backup db for tests sentriz 2023-10-10 16:43:26 +01:00
  • f18151b755 fix(subsonic): don't return concatenated genres strings for song/trackchilds sentriz 2023-10-10 16:40:10 +01:00
  • 422a4b88d7 use db.Transaction helper for migrations sentriz 2023-10-09 23:31:51 +01:00
  • 219aa747c9 kill jukebox process on quit sentriz 2023-10-09 22:14:33 +01:00
  • d839959301 chore: release 0.16.0 (#370) github-actions[bot] 2023-10-09 22:22:16 +00:00
  • e624813d5c backup db pre 0.16 release sentriz 2023-10-09 21:52:14 +01:00
  • 66a29f7e93 move mockfs DumpDB to db package sentriz 2023-10-09 21:50:34 +01:00
  • c9a2d2f9ce feat(transcode): lock the destination transcode cache path sentriz 2023-10-09 20:43:51 +01:00
  • 7eaf602e69 feat(subsonic): support timeOffset in stream.view (#384) Senan Kelly 2023-10-08 17:10:49 +01:00
  • 318b62415d refactor main tickers sentriz 2023-10-06 03:01:55 +01:00
  • 1ea2402559 feat(subsonic): scrobble to different scrobble backends in parallel sentriz 2023-10-05 12:23:57 +01:00
  • 9f8cfcc3b0 lint sentriz 2023-10-05 02:04:21 +01:00
  • e6761343ad move tags up a level sentriz 2023-10-05 01:27:21 +01:00
  • 04c7fa2efd clean up old tickers sentriz 2023-10-04 21:36:55 +01:00
  • 315c4f834e lint sentriz 2023-10-04 21:03:39 +01:00
  • ce991b4d85 use sync.Pool instead of bpool sentriz 2023-10-04 20:54:42 +01:00
  • 97e9675dca reorg packages sentriz 2023-10-04 20:52:06 +01:00
  • a669ba8598 delete oklog sentriz 2023-10-04 20:45:41 +01:00
  • e842b896ec feat: enable profile-guided optimization sentriz 2023-10-02 20:29:04 +01:00
  • 726cddf4d8 clean up old gitignore entries sentriz 2023-10-02 20:28:46 +01:00
  • 8382f6123c feat(subsonic): make it easier to add more tag reading backends sentriz 2023-10-02 20:02:38 +01:00
  • ae82153d79 put helpers last sentriz 2023-10-01 03:19:07 +01:00
  • e9accfb71f refactor: refactor controllers and use standard library (#385) Senan Kelly 2023-09-30 22:40:51 +01:00
  • adceff1267 use new opensubsonic extensions response format sentriz 2023-09-29 17:55:48 +01:00
  • b6e01fa33f refactor transcode test sentriz 2023-09-28 22:01:41 +01:00
  • 2caee441ca feat(subsonic): add getOpenSubsonicExtensions endpoint and openSubsonic response key sentriz 2023-09-28 21:11:15 +01:00
  • e0b1603c00 feat(subsonic): update track play stats on scrobble instead of stream sentriz 2023-09-28 20:58:59 +01:00
  • 6b322e4a1f return album genres as a list of objects as per opensubsonic sentriz 2023-09-28 20:30:02 +01:00
  • 51cf57400e don't start purge job if podcast-purge-age-days not set sentriz 2023-09-27 13:51:23 +01:00
  • f119659acf refactor scrobblers (#383) Senan Kelly 2023-09-27 01:13:00 +01:00
  • 32064d0279 add lastfm get user info method sentriz 2023-09-26 22:43:48 +01:00
  • 8edd71f8f7 include artist ids in getStarred responses sentriz 2023-09-26 18:46:37 +01:00
  • b3c863c386 feat(subsonic): order results from getStarred reverse chronologically based on star date sentriz 2023-09-26 12:03:15 +01:00
  • fd1852c7f0 return loved date in loved tracks response sentriz 2023-09-26 11:53:23 +01:00
  • 81bf36abc1 add love track method to lastfm sentriz 2023-09-26 01:40:40 +01:00
  • d77b0ebf4c use http.Method* strings in lastfm tests sentriz 2023-09-26 01:15:58 +01:00