sentriz
0e45f5e84c
feat(subsonic): expose replaygain tags
2024-05-30 11:43:45 +01:00
sentriz
ec55f3b22a
feat(subsonic): return playCount in album responses
...
closes #458
2024-01-18 21:10:48 +00:00
Senan Kelly
87943ea863
fix(subsonic): always return playlist duration
...
fixes #457
2024-01-17 19:13:34 +00:00
sentriz
8b4fc04d3e
feat(subsonic): return changed field in playlist response
...
closes #455
2024-01-15 19:29:01 +00:00
sentriz
a8333b8afa
consolidate external text trimming
2023-12-10 18:44:59 +00:00
sentriz
f98b2326da
feat(subsonic): expose track musicbrainz id
...
Release-As: 0.16.3
2023-12-02 17:58:57 +00:00
sentriz
2bf62310e7
initialise slices for browse-by-tag children
...
related https://github.com/sentriz/gonic/pull/397#issuecomment-1806808586
2023-11-11 12:58:01 +00:00
sentriz
5022500b30
fix(subsonic): return empty opensubsonic fields
...
https://github.com/sentriz/gonic/pull/397#issuecomment-1806794844
2023-11-11 12:34:04 +00:00
sentriz
0718aabbac
feat(subsonic): expose track/album displayArtist/displayAlbumArtist
...
closes #406
2023-11-08 22:13:12 +00:00
sentriz
2df9052bf9
feat(subsonic): expose all of album "name"/"title"/"album" for browse by tag and browse by folder
...
related #404
2023-11-08 20:13:01 +00:00
sentriz
cc1a99f033
feat(subsonic): add getAlbumInfo with cache
...
Release-As: 0.16.1
2023-11-07 23:43:11 +00:00
sentriz
c1a34dc021
feat: store and expose individual track artists
...
a
2023-10-31 19:14:08 +00:00
Duncan Overbruck
b17e76ea73
fix(subsonic): songCount and albumCount in genre objects is required ( #390 )
2023-10-12 19:19:30 +00:00
sentriz
f18151b755
fix(subsonic): don't return concatenated genres strings for song/trackchilds
2023-10-10 16:56:37 +01:00
sentriz
adceff1267
use new opensubsonic extensions response format
2023-09-30 22:24:16 +01:00
sentriz
2caee441ca
feat(subsonic): add getOpenSubsonicExtensions endpoint and openSubsonic response key
2023-09-28 21:17:56 +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
Senan Kelly
33f1f2e0cf
refactor podcast schema and generate unique episode paths ( #373 )
...
closes #350
2023-09-20 23:01:16 +00:00
sentriz
d9d234d826
show transcode meta info in more places
2023-09-14 23:56:56 +01:00
sentriz
df2c0707dd
only return artist cover art if we have cached it
2023-09-14 00:34:01 +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
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
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
brian-doherty
8309425c9e
parse podcast description from HTML to text just as with episodes ( #354 )
2023-08-16 19:13:39 +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
sentriz
7dc9575e52
feat: store and use m3u files on filesystem for playlists
...
closes #306
closes #307
closes #66
2023-05-06 18:42:52 +01:00
sentriz
efe72fc447
fix(subsonic): only return one bookmark entry per row in getBookmarks
...
fixes #310
https://gitlab.com/ultrasonic/ultrasonic/-/issues/1113
2023-04-21 22:46:59 +01:00
sentriz
b8fceae383
feat(sunsonic): expose type serverVersion in subsonic responses
...
https://opensubsonic.netlify.app/docs/responses/subsonic-response/
https://github.com/opensubsonic/open-subsonic-api/discussions/3
2023-04-08 01:27:40 +01:00
sentriz
475749534f
feat(subsonic): fetch artist images from lastfm opengraph
...
closes #295
Co-authored-by: cacko <alex@cacko.net >
2023-02-20 22:03:58 +00:00
Brian Doherty
aecee3d2d8
feat(subsonic): add support for podcast episodes in both playlists and play queues
2023-02-19 17:56:45 +00:00
sentriz
8dc58c71a4
fix(subsonic): send valid content-type with http.ServeStream
2022-12-27 23:10:20 +00:00
sentriz
0407a1581f
feat(subsonic): add stub lyrics.view
...
fixes #274
2022-12-26 01:54:44 +00:00
sentriz
e1488b0d18
feat(jukebox): use mpv over ipc as a player backend
2022-11-16 19:40:40 +00:00
dertasiu
6e6404af73
feat(subsonic): return transcoded mime and transcoded suffix in subsonic responses
...
fixes #106
* Added support to TranscodedContentType and TranscodedSuffix
* Make sure that we have a profile
* Fix linting
* Fixed use of NewTCTrackByFolder instead of NewTrackByTags in handlers_by_tags.go
simplify a bit
2022-11-02 22:17:29 +00:00
brian-doherty
e8759cb6c1
feat(subsonic): add support for track/album/artist ratings/stars
...
fixes #171
fixes #31
* Initial code. Compiles and passes unit tests.
* Moved average rating calculation from rating fetch to set rating function. Still only compiled and unit tested.
* Bug fixes
* Fixed bug in savePlayQueue. Removed unique_index for star / rating entries because it's not valid.
* Changed time format on stars to RFC3339Nano to match created date format.
* Lint fixes.
* More lint fixes.
* Removed add* functions and replaced with Preload.
* Fixed several bugs in handlers for getStarred and getStarred2.
* Fixed bug when using music folder ID.
Co-authored-by: Brian Doherty <brian@hplaptop.dohertyfamily.me >
2022-10-26 14:37:16 +01:00
brian-doherty
7ab378accb
feat(subsonic): add internet radio support
...
* Initial commit of internet radio support.
* Added first test for internet radio.
* Refactor to prepare for more test cases.
* Added a few more tests. Realized that I was not calling as admin so added ability to mock admin.
* Added more internet radio tests. Added proper JSON unmarshaling for ID.
* More test cases. Fixed some accidental tabs in files.
* Fixed some more tabs.
* lint fixes
* Changed placeholder for homepage URL to fit into box.
* Finished out internet radio test cases. Found a few bad error codes in internet radio AND podcasts (mea culpa).
* Realized that delete via website was not checking properly if id existed. Fixed.
gofmt
2022-06-21 22:33:21 +01:00
sentriz
53a4247dfd
feat(subsonic): add year and genre fields to track-by-folder response
...
fixes #223
2022-05-18 22:01:47 +01:00
brian-doherty
f6687df3f3
feat(subsonic): add getNewestPodcasts
2022-04-21 20:13:47 +01:00
sentriz
8b803ecf20
refactor: move shared packages up a level
2022-04-13 01:10:46 +01:00
xavier
92febcffe6
feat(subsonic): implement getSimilarSongs2.view
...
closes #195
2022-02-10 12:34:35 +00:00
xavier
e1cfed7965
feat(subsonic): implement getSimilarSongs.view
...
closes #195
2022-02-10 12:34:34 +00:00
xavier
39b3ae5ecb
feat(subsonic): implement getTopSongs.view
...
closes #195
2022-02-10 12:34:34 +00:00
sentriz
a74b5a261c
feat: render local artist images with no foreign key
2022-02-09 19:23:15 +00:00
sentriz
a0b9934d08
revert guessed artist folder changes
...
there seems to be a performance issue somewhere
2022-02-09 19:23:15 +00:00
sentriz
c0ebd26422
fix: show artist covers (raw url in artist info, cover id elsewhere) via scanned guessed artist folder
...
closes #180
closes #179
2022-01-04 22:54:11 +00:00
sentriz
27ac8e1d25
fix: add stub getStarred views to shut up refix
2021-12-20 17:06:09 +00:00