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 Zurowski
7a29c881e8
add tests for Last.FM client getSession
2023-09-12 00:53:36 +01:00
Gregor Zurowski
9a3f9395e6
add unit tests for Last.FM scrobbler
2023-09-12 00:53:36 +01:00
sentriz
b3199de967
remove a whole pile of startup indirection
...
fixes #360
2023-09-12 00:41:01 +01:00
sentriz
749233db4e
feat(subsonic): expose all album genres in a list of subsonic api
...
expose album genres from getArtist
2023-09-11 19:36:52 +01:00
sentriz
d6b35f8c79
return artist reference objects in subsonic album type
...
https://github.com/opensubsonic/open-subsonic-api/discussions/8
2023-09-10 18:42:50 +01:00
sentriz
ddd160545c
use comma when joining artists
2023-09-10 16:48:06 +01:00
sentriz
07a7869836
add scan full button
...
Release-As: 0.16.0
2023-09-10 16:16:33 +01:00
sentriz
c909628e04
fix for int sep
2023-09-10 16:16:33 +01:00
sentriz
8f6610ff86
feat: allow multi valued tag modes to be configurable
2023-09-10 16:16:33 +01:00
sentriz
9cf48f0f58
relax the oul linters
...
will you fuckin relax pal
2023-09-10 16:16:32 +01:00
sentriz
658bae2b43
chore(build)!: bump to go 1.21
...
Release-As: 0.16.0
2023-09-10 16:16:23 +01:00
sentriz
657fb221db
feat(subsonic)!: drop support for guessed artist covers in filesystem
...
it doesn't make sense with multi-artist support anymore
gonic will use lastfm or an album cover instead
Release-As: 0.16.0
2023-09-10 16:16:04 +01:00
sentriz
3ac77823c3
feat(subsonic): add support for multi-valued album artist tags
...
closes #103
a
a
a
r
a
a
a
a
a
a
a
a
a
a
2023-09-10 14:05:32 +01:00
sentriz
908c7cf088
update scrobble block desc
2023-09-07 18:27:54 +01:00
sentriz
e7e949a077
fail test if we leave a mockfs.DumpDB behind
2023-09-07 18:27:54 +01:00
sentriz
77fa858531
add support for adding mockfs item by glob pattern
2023-09-05 17:42:24 +01:00
sentriz
623d5c3709
feat(tags): support multi valued tags like albumartists
2023-09-05 17:42:24 +01:00
sentriz
75761d98f6
improve podcast error messages
2023-09-05 17:41:48 +01:00
Senan Kelly
bf59f98583
add .github/ISSUE_TEMPLATE/bug-or-issue.md
2023-09-05 15:32:16 +01:00
Daniel
a644f0ff5c
feat(transcode): add MP3 320 transcoding profile ( #363 )
2023-09-04 23:29:24 +00:00
Gregor Zurowski
478f512d2c
add tests for Last.FM ArtistGetSimilar ( #355 )
...
* Add tests for Last.FM client `ArtistGetSimilar`
* [Minor] Fix typo in test
2023-08-17 11:29:15 +00:00
sentriz
56bd2c6432
add a test for orphaned genres
2023-08-16 22:52:26 +01:00
brian-doherty
8309425c9e
parse podcast description from HTML to text just as with episodes ( #354 )
2023-08-16 19:13:39 +00:00
sentriz
5700558a3f
swap order of require.Equal() args
...
we had the order of require.Equal() arguments mixed up. it should be
(expected, actual) not the other way around
updated with
find . -name "*_test.go" -exec gofmt -r "require.Equal(a, b) -> require.Equal(b, a)" -w '{}' \+
2023-08-15 22:38:38 +01:00
archekb
d5f8e23a89
feat(subsonic): gracefully handle missing podcast episode paths when returning playlists
...
fixes #345
* fix return playlist if file not found and do not add to playlist not downloaded podcast
---------
Co-authored-by: sentriz <senan@senan.xyz >
2023-08-15 14:49:18 +00:00
brian-doherty
7d2c4fbb5c
feat(podcast): parse podcast episode descriptions from HTML to plain text ( #351 )
2023-08-14 21:14:13 +00:00
Gregor Zurowski
09413ea06e
add tests for LastFM similar tracks ( #347 )
...
* Rename and reuse image struct
* Add LastFM test for similar tracks
2023-08-13 21:33:52 +00:00
Gregor Zurowski
78c7fbe493
add VSCode .devcontainer to Git ignore list ( #348 )
2023-08-13 21:33:16 +00:00
archekb
8f05f33ab8
subsonic: make homepageURL parameter optional
...
By the https://opensubsonic.netlify.app/docs/endpoints/createinternetradiostation/ the `homepageURL` is not requirement option
2023-08-02 10:08:49 +00:00
brian-doherty
5fb9c49ed2
fix(podcasts): make sure we use safeFilename for podcast episodes too ( #339 )
...
Co-authored-by: Brian Doherty <brian@mediaserver.dohertyfamily.me >
2023-07-17 10:58:36 +00:00
Senan Kelly
b4df1fa3f6
Update README.md
2023-07-10 12:50:34 +00:00
sentriz
637aae9b36
make getTopSongs return an empty list when there's no results
...
https://github.com/tamland/airsonic-refix/issues/99
2023-07-10 13:25:13 +01:00