Deluan
722a00cacf
Fix artwork caching
2022-12-28 15:31:56 -05:00
Deluan
a087f57d2d
Handle request (context) cancellation
2022-12-28 15:31:56 -05:00
Deluan
abd3274250
Handle empty cover art ID in subsonic API
2022-12-28 15:31:56 -05:00
Deluan
c5f7cf97f4
Some cleanup, adding missing context handling
2022-12-06 19:57:47 -05:00
Deluan
19af11efbe
Simplify Subsonic API handler implementation
2022-11-21 12:57:56 -05:00
Deluan
db67c1277e
Fix error comparisons
2022-09-30 18:54:25 -04:00
Deluan
028723f721
Fix loading overridden translations from ${DataFolder}/resources/i18n
2022-02-10 14:56:39 -05:00
Dheeraj Lalwani
5621551dd0
Adds Lyrics Support to Subsonic API ( #1379 )
...
* Add function 'isSynced' that identifies if lyrics are synced or not and add tests for the same
* implement 'getLyrics' which returns lyrics if they exist
Signed-off-by: Dheeraj Lalwani <lalwanidheeraj1234@gmail.com>
* remove timestamps frorom the the lyrics if they are synced, fix filters & clean up code
Signed-off-by: Dheeraj Lalwani <lalwanidheeraj1234@gmail.com>
* add snapshot tests for the 'Lyrics' response & add some clean up
Signed-off-by: Dheeraj Lalwani <lalwanidheeraj1234@gmail.com>
* add tests for 'GetLyrics' function
Signed-off-by: Dheeraj Lalwani <lalwanidheeraj1234@gmail.com>
* update the snapshot test & the test for 'GetLyrics' function
Signed-off-by: Dheeraj Lalwani <lalwanidheeraj1234@gmail.com>
2021-10-19 16:33:06 -04:00
Deluan
7540881695
Small refactorings
2021-07-20 19:18:29 -04:00
Deluan
91a91f7e06
GetCoverArt returns placeholder if id
is missing
...
This mimics Subsonic behaviour, even if it contradicts the API documentation, which states `id` is required
Fixes #1139
2021-05-29 11:37:00 -04:00
Deluan Quintão
2d528bbc87
Remove dependency of go-bindata ( #818 )
...
* Use new embed functionality for serving UI assets
* Use new embed functionality for serving resources. Remove dependency on go-bindata
* Remove Go 1.15
2021-03-12 11:06:51 -05:00
Deluan
5fdd8b32d7
Move utilitarian/generic packages to utils: lastfm, spotify, gravatar, cache, and pool
2021-02-09 15:33:33 -05:00
Deluan
6ee45a9ccc
Move project to Navidrome GitHub organization
2021-02-06 21:46:35 -05:00
Deluan
25ae1c6cdd
Return album art as a Reader
2020-12-02 09:13:36 -05:00
Deluan
b64bb706f7
Use Gravatar in GetAvatar Subsonic API
2020-11-13 14:57:49 -05:00
Deluan
4777cf0aba
Simplify error responses
2020-10-27 15:33:28 -04:00
Deluan
04fd72e1fa
Change avatar placeholder to new logo
2020-10-23 21:37:53 -04:00
Deluan
c271aa24d1
Make all Subsonic helper functions private
2020-08-14 12:10:37 -04:00
Deluan
2b59d4b87a
Rename 'Cover' to the more generic term 'Artwork'
2020-07-31 11:38:56 -04:00
Deluan
9e35534dad
Fix lint errors
...
New environment, forgot to setup it properly...
2020-07-10 13:11:02 -04:00
Deluan
5620c58a30
Started the big refactor to extract common logic from engine
package (Subsonic only) to core
package (more generic)
2020-07-10 12:53:11 -04:00
Deluan
51fb1d1349
Increase cover art max-age to maximum
2020-06-04 14:45:00 -04:00
Deluan
888151728f
Increase album art placeholder's resolution
2020-06-03 09:40:37 -04:00
Deluan
1a9663d432
Move static
to resources
. Embed them at build time
2020-05-02 14:19:01 -04:00
Deluan
5cd453afeb
Fix all errcheck
warnings
2020-04-26 15:07:36 -04:00
Deluan
d308e7ca46
Fix typo
2020-04-05 17:49:14 -04:00
Deluan
8b108905a3
feat: use Navidrome's icon in getAvatar
2020-03-18 22:46:47 -04:00
Deluan
3b12c92ad5
feat: add cache to the getCoverArt endpoint, avoid it being reloaded every single time in the UI
2020-02-15 14:32:11 -05:00
Deluan
8673533cd4
refactor: move request param extractors to utils
2020-02-06 18:55:38 -05:00
Deluan
49f59fe9f4
Embed static files used by Subsonic API
2020-01-24 21:35:19 -05:00
Deluan
bee55c04c8
Rename project to Navidrome
2020-01-23 19:44:08 -05:00
Deluan
f0ee41a8af
Add context to all methods in engine layer
2020-01-22 08:39:57 -05:00
Deluan
8a1110044c
Better error handling when cover art cannot be loaded
2020-01-20 22:30:16 -05:00
Deluan
7610b42f4b
Moved package api
to subsonic
under server
2020-01-19 18:23:09 -05:00