Deluan
|
61e5523457
|
Handle "naked" CoverArtIDs (IDs of album, mediafiles and playlists)
|
2022-12-28 15:31:56 -05:00 |
|
Deluan
|
19af11efbe
|
Simplify Subsonic API handler implementation
|
2022-11-21 12:57:56 -05:00 |
|
Deluan
|
9c433b5d68
|
Add missing context to logger calls
|
2022-11-04 11:30:12 -04:00 |
|
Deluan
|
db67c1277e
|
Fix error comparisons
|
2022-09-30 18:54:25 -04:00 |
|
Deluan
|
94533e585c
|
Add tests to /scrobble endpoint
|
2021-06-26 13:52:29 -04:00 |
|
Deluan
|
056f0b944f
|
Refactor: Consolidate scrobbling logic in play_tracker
|
2021-06-23 11:01:58 -04:00 |
|
Deluan
|
a7509c9ff7
|
Send NowPlaying and Scrobbles to Last.fm
|
2021-06-23 11:01:58 -04:00 |
|
Deluan
|
d5461d0ae9
|
Refactor Agents to be singleton
Initial work for Last.fm scrobbler
|
2021-06-23 11:01:58 -04:00 |
|
Deluan
|
80b2c2f3cf
|
Try to register all playing music in GetNowPlaying
|
2021-06-20 11:25:15 -04:00 |
|
Deluan
|
97434c1789
|
Fix GetNowPlaying endpoint showing only the last play
|
2021-06-20 10:39:19 -04:00 |
|
Deluan
|
f8ee6db72a
|
New implementation of NowPlaying
|
2021-06-20 10:39:16 -04:00 |
|
Deluan
|
86271f0412
|
Optimize refresh events for scrobble endpoint
|
2021-06-16 10:23:34 -04:00 |
|
Deluan
|
fb7229a53e
|
Refech using getMany, reducing the number of API calls
|
2021-06-16 10:01:09 -04:00 |
|
Deluan
|
b65e76293a
|
Only send events to clients who need it
- User events (star, rating, plays) only sent to same user
- Don't send to the client (browser window) that originated the event
|
2021-06-15 18:59:26 -04:00 |
|
Deluan
|
8383527aab
|
Only refetch changed resources when receive a "refreshResource" event
|
2021-06-15 16:12:13 -04:00 |
|
Deluan
|
e31802d2d3
|
Only send "refresh" event if SetRating was successful
|
2021-06-10 15:03:30 -04:00 |
|
Deluan
|
cefc939909
|
Trigger UI refresh on media annotation events: star , setRating and scrobble
|
2021-06-10 12:20:52 -04:00 |
|
Deluan
|
156a53c2ac
|
Add support for artist 5-star rating in Subsonic API
|
2021-04-06 23:06:31 -04:00 |
|
Deluan
|
6ee45a9ccc
|
Move project to Navidrome GitHub organization
|
2021-02-06 21:46:35 -05:00 |
|
Deluan
|
4777cf0aba
|
Simplify error responses
|
2020-10-27 15:33:28 -04:00 |
|
Deluan
|
6152fadd92
|
Removed list_generator completely
|
2020-10-27 15:23:48 -04:00 |
|
Deluan
|
419884db7c
|
Removed engine.Scrobbler
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
c271aa24d1
|
Make all Subsonic helper functions private
|
2020-08-14 12:10:37 -04:00 |
|
Deluan
|
df05760769
|
Move engine package under subsonic , as it should only be used by the Subsonic API.master
The idea is to move reusable code from `engine` to `core`, in future refactorings
|
2020-08-04 21:29:35 -04:00 |
|
Deluan
|
f745b8d223
|
Use transaction's DataStore
|
2020-08-04 11:53:19 -04:00 |
|
Deluan
|
696a0feb31
|
Remove ratings from engine package
|
2020-08-02 17:58:07 -04:00 |
|
Deluan
|
4e4fcb2304
|
Small refactorings, better var/function names
|
2020-07-27 10:51:50 -04:00 |
|
Deluan
|
7e6c0e3894
|
Less noisy logs for scrobble
|
2020-04-06 19:42:35 -04:00 |
|
Deluan
|
8673533cd4
|
refactor: move request param extractors to utils
|
2020-02-06 18:55:38 -05:00 |
|
Deluan
|
bee55c04c8
|
Rename project to Navidrome
|
2020-01-23 19:44:08 -05:00 |
|
Deluan
|
d7116eebd4
|
Implement annotations per user
|
2020-01-21 23:03:37 -05:00 |
|
Deluan
|
7610b42f4b
|
Moved package api to subsonic under server
|
2020-01-19 18:23:09 -05:00 |
|