Commit Graph

  • 9026c9e2c0 feat(lastfm): add user get loved tracks method sentriz 2023-09-25 23:51:12 +01:00
  • d203cc267b escape special chars in commit messages via pipe sentriz 2023-09-25 19:24:55 +01:00
  • c93852fe16 don't pass nil clean up funcs to run.Group sentriz 2023-09-25 18:47:43 +01:00
  • 39fb8e7d54 use package level require/assert in tests (#382) Senan Kelly 2023-09-25 19:39:39 +02:00
  • 548ab4f51c remove quotes from irc message sentriz 2023-09-25 19:06:38 +02:00
  • 5519c84f29 add a transcoding test sentriz 2023-09-25 18:55:31 +02:00
  • 827baf2036 feat: add support for wavpack (#380) cacko 2023-09-25 11:58:09 +01:00
  • e3dd812b6c feat(ci): add a bunch more linters sentriz 2023-09-22 19:05:20 +02:00
  • 33f1f2e0cf refactor podcast schema and generate unique episode paths (#373) Senan Kelly 2023-09-21 00:01:16 +01:00
  • c13d17262f expose tagger from mockfs sentriz 2023-09-15 14:54:17 +01:00
  • 00779a19d7 clarify v0.16 requirement for multi value tags in readme sentriz 2023-09-15 01:16:39 +01:00
  • 0d536ebe82 notify irc on new commits sentriz 2023-09-15 01:06:33 +01:00
  • 4c1dc483dc update adminui folder view sentriz 2023-09-15 00:02:09 +01:00
  • d9d234d826 show transcode meta info in more places sentriz 2023-09-14 23:56:56 +01:00
  • 1cc675b6af set cache-control header on covers sentriz 2023-09-14 01:28:21 +01:00
  • 1900a7b39f preload artist info for getArtists sentriz 2023-09-14 01:19:41 +01:00
  • 0eb5add1a0 delete multierr sentriz 2023-09-14 01:09:57 +01:00
  • 12c31cd334 use an enum for db settings sentriz 2023-09-14 00:51:40 +01:00
  • 1c0e844027 bump refresh artist info interval sentriz 2023-09-14 00:43:31 +01:00
  • 05a81a809a move artistinfocache sentriz 2023-09-14 00:41:47 +01:00
  • df2c0707dd only return artist cover art if we have cached it sentriz 2023-09-14 00:32:48 +01:00
  • 5c6a59ac38 add artistinfocache test sentriz 2023-09-14 00:21:01 +01:00
  • a15b584fda move lastfm mock client stuff to a new package so we can reuse it sentriz 2023-09-14 00:00:47 +01:00
  • c374577328 feat(subsonic): cache and use lastfm responses for covers, bios, top songs sentriz 2023-09-13 20:35:38 +01:00
  • 2b9052ca87 remove lastfm debug prints sentriz 2023-09-13 20:34:32 +01:00
  • c15349f796 feat(subsonic): return artist cover ids for similar artists response sentriz 2023-09-13 17:24:19 +01:00
  • 3553348877 return full bookmark object from getbookmarks sentriz 2023-09-13 01:45:40 +01:00
  • 2a7a455ce2 feat: add option for /debug/vars endpoint to expose database and media stats sentriz 2023-09-13 01:11:13 +01:00
  • 7a29c881e8 add tests for Last.FM client getSession Gregor Zurowski 2023-08-18 06:44:15 +00:00
  • 9a3f9395e6 add unit tests for Last.FM scrobbler Gregor Zurowski 2023-08-19 11:12:06 +00:00
  • b3199de967 remove a whole pile of startup indirection sentriz 2023-09-11 23:47:09 +01:00
  • 749233db4e feat(subsonic): expose all album genres in a list of subsonic api sentriz 2023-09-11 18:10:30 +01:00
  • d6b35f8c79 return artist reference objects in subsonic album type sentriz 2023-09-10 17:54:56 +01:00
  • ddd160545c use comma when joining artists sentriz 2023-09-10 16:48:06 +01:00
  • 07a7869836 add scan full button sentriz 2023-09-10 14:51:55 +01:00
  • c909628e04 fix for int sep sentriz 2023-09-10 15:57:37 +01:00
  • 8f6610ff86 feat: allow multi valued tag modes to be configurable sentriz 2023-09-08 19:58:47 +01:00
  • 9cf48f0f58 relax the oul linters sentriz 2023-09-07 18:41:54 +01:00
  • 658bae2b43 chore(build)!: bump to go 1.21 sentriz 2023-09-07 17:52:24 +01:00
  • 657fb221db feat(subsonic)!: drop support for guessed artist covers in filesystem sentriz 2023-09-07 00:19:04 +01:00
  • 3ac77823c3 feat(subsonic): add support for multi-valued album artist tags sentriz 2023-07-31 23:07:41 +01:00
  • 908c7cf088 update scrobble block desc sentriz 2023-09-07 17:27:55 +01:00
  • e7e949a077 fail test if we leave a mockfs.DumpDB behind sentriz 2023-08-23 22:50:49 +01:00
  • 77fa858531 add support for adding mockfs item by glob pattern sentriz 2023-08-23 18:51:44 +01:00
  • 623d5c3709 feat(tags): support multi valued tags like albumartists sentriz 2023-07-31 15:16:50 +01:00
  • 75761d98f6 improve podcast error messages sentriz 2023-09-05 17:41:48 +01:00
  • bf59f98583 add .github/ISSUE_TEMPLATE/bug-or-issue.md Senan Kelly 2023-09-05 14:29:35 +00:00
  • a644f0ff5c feat(transcode): add MP3 320 transcoding profile (#363) Daniel 2023-09-04 23:29:24 +00:00
  • 478f512d2c add tests for Last.FM ArtistGetSimilar (#355) Gregor Zurowski 2023-08-17 13:29:15 +02:00
  • 56bd2c6432 add a test for orphaned genres sentriz 2023-08-16 22:52:26 +01:00
  • 8309425c9e parse podcast description from HTML to text just as with episodes (#354) brian-doherty 2023-08-16 14:13:39 -05:00
  • 5700558a3f swap order of require.Equal() args sentriz 2023-08-15 22:36:54 +01:00
  • d5f8e23a89 feat(subsonic): gracefully handle missing podcast episode paths when returning playlists archekb 2023-08-15 16:49:18 +02:00
  • 7d2c4fbb5c feat(podcast): parse podcast episode descriptions from HTML to plain text (#351) brian-doherty 2023-08-14 16:14:13 -05:00
  • 09413ea06e add tests for LastFM similar tracks (#347) Gregor Zurowski 2023-08-13 23:33:52 +02:00
  • 78c7fbe493 add VSCode .devcontainer to Git ignore list (#348) Gregor Zurowski 2023-08-13 23:33:16 +02:00
  • 8f05f33ab8 subsonic: make homepageURL parameter optional archekb 2023-08-02 12:08:49 +02:00
  • 5fb9c49ed2 fix(podcasts): make sure we use safeFilename for podcast episodes too (#339) brian-doherty 2023-07-17 05:58:36 -05:00
  • b4df1fa3f6 Update README.md Senan Kelly 2023-07-10 12:50:34 +00:00
  • 637aae9b36 make getTopSongs return an empty list when there's no results sentriz 2023-07-10 13:25:13 +01:00
  • c5cac5b987 auto migrate plays before migration sentriz 2023-06-30 16:12:42 +01:00
  • 2e879f6f16 add test for LastFM top tracks (#330) Gregor Zurowski 2023-06-29 23:11:57 +02:00
  • 7982ffc0b4 feat(subsonic): change frequent album list to use total time played per album instead of play count. (#331) brian-doherty 2023-06-29 16:11:15 -05:00
  • cbab68b057 feat(subsonic): improve search2 and search3 when there are multiple words searched on. (#335) brian-doherty 2023-06-29 15:59:22 -05:00
  • c45c3c9041 rename podcast and podcast episode filenames to be safe at startup. (#337) brian-doherty 2023-06-29 15:58:15 -05:00
  • 5e3b8daf96 add lastfm client to subsonic controller sentriz 2023-05-22 13:05:34 +01:00
  • dbcccdc811 add initial Last.FM tests (#329) Gregor Zurowski 2023-05-20 13:24:03 +02:00
  • 6144ac7979 feat(ci): update checkout and setup-go actions (#326) Gregor Zurowski 2023-05-19 16:41:20 +02:00
  • 85eeb860bf feat(ci): update golangci-lint and action (#325) Gregor Zurowski 2023-05-19 14:05:14 +02:00
  • ab07b876b8 feat: add .wav to list of supported audio types (#322) Peter Nordin 2023-05-13 22:42:38 +02:00
  • 5363beb031 fix names in ListenBrainz tests (#321) Gregor Zurowski 2023-05-13 18:27:49 +02:00
  • b7a50ee9cb use testify for all tests (#319) Gregor Zurowski 2023-05-13 17:17:37 +02:00
  • bb8507a72f add unit tests for ListenBrainz scrobbler (#317) Gregor Zurowski 2023-05-13 14:10:11 +02:00
  • 05b2b469dc revert "add playlists directory to docker volumes" (#316) Gregor Zurowski 2023-05-09 22:19:56 +02:00
  • aae0683671 add playlists directory to docker volumes Gregor Zurowski 2023-05-07 18:29:49 +02:00
  • 7dc9575e52 feat: store and use m3u files on filesystem for playlists sentriz 2023-04-22 18:25:19 +01:00
  • 1d3877668f feat(scanner): add a new option for excluding paths based on a regexp Gregor Zurowski 2023-05-06 19:03:11 +02:00
  • 74de06430a refactor: consolidate specid <-> filesystem mapping and always use abs paths (#309) Senan Kelly 2023-04-22 18:23:17 +01:00
  • efe72fc447 fix(subsonic): only return one bookmark entry per row in getBookmarks sentriz 2023-04-21 22:44:50 +01:00
  • d83fe560d3 feat(scanner): support non lowercase extensions like .Mp3 sentriz 2023-04-12 19:04:20 +01:00
  • b8fceae383 feat(sunsonic): expose type serverVersion in subsonic responses sentriz 2023-04-08 01:20:34 +01:00
  • 3974b0d844 docs: add airsonic-refix sentriz 2023-03-11 13:54:07 +00:00
  • 4ecc1e1285 docs: update tested player list in README (#305) Zoltan Puskas 2023-03-11 05:52:40 -08:00
  • 906164a5de feat(scanner): support more cover types sentriz 2023-03-10 16:59:38 +00:00
  • 4ca9dbe320 skip flakey test sentriz 2023-03-10 16:59:26 +00:00
  • a2f70f4059 chore(ci): update linters sentriz 2023-03-10 16:59:15 +00:00
  • 222256cccb feat(admin): update stylesheet sentriz 2023-02-21 23:11:54 +00:00
  • 16e6046e85 fix(admin): continue on track match error sentriz 2023-02-23 19:15:49 +00:00
  • ac74b35465 feat(contrib): improve system related contrib files Zoltan Puskas 2023-02-12 17:22:50 -08:00
  • 5dcc8c18a1 feat(transcode): add opus 192 profile Zoltan Puskas 2023-02-11 23:25:41 -08:00
  • 475749534f feat(subsonic): fetch artist images from lastfm opengraph sentriz 2023-02-20 22:01:30 +00:00
  • aecee3d2d8 feat(subsonic): add support for podcast episodes in both playlists and play queues Brian Doherty 2022-11-11 11:29:27 -06:00
  • ae5bc2e149 feat(admin): sort transcode profile names sentriz 2023-02-19 17:40:30 +00:00
  • e0a8c18b8d fix(scanner): remove redundant mod time look up sentriz 2023-02-19 17:35:43 +00:00
  • 78d0c52d22 fix(scanner): fix watcher panic Dmitry Rubtsov 2023-02-17 17:33:32 +06:00
  • 19be6f0881 fix(podcasts): remove query parameters from URL when getting the extension Alex McGrath 2023-01-12 15:54:55 +00:00
  • 6aa4c42ce5 feat(admin): support application/x-mpegurl playlist uploads sentriz 2023-01-23 10:59:46 +00:00
  • 7e917d0a08 chore(ci): don't use set-output sentriz 2022-12-28 01:22:58 +00:00
  • 832fd02c53 chore(ci): don't build nightly image unless code as changed sentriz 2022-12-28 00:59:13 +00:00
  • 2f4ea6caa8 chore: release 0.15.2 github-actions[bot] 2022-12-27 23:12:13 +00:00