|
b432488876
|
Prevent null pointer on music.spotify backend stop if the Librespot process has already been terminated
|
2021-11-15 00:10:40 +01:00 |
|
|
de25719563
|
Replaced deprecated arguments in librespot
|
2021-11-07 01:19:34 +01:00 |
|
|
3bfc5b83ef
|
Moved to manifest files for describing plugins and backends and their dependencies
|
2021-09-16 17:53:40 +02:00 |
|
|
1483d602f8
|
Added music.spotify UI integration
|
2021-07-20 01:35:21 +02:00 |
|
|
35c4a30a63
|
Added music.spotify plugin and refactored MusicPlugin
|
2021-07-17 22:14:15 +02:00 |
|
|
1f6c7aae60
|
get_redis() should be a general utility method
|
2021-06-26 11:14:26 +02:00 |
|
|
a6c7d64511
|
Removed audio_format option from Spotify Connect backend (not supported by all versions of Librespot)
|
2021-06-25 23:20:21 +02:00 |
|
|
af7977bcf7
|
Added music.spotify.connect backend
|
2021-06-25 22:47:40 +02:00 |
|
|
99831bf0c7
|
Fix compatibility with all versions of websocket-client, regardless of the list of arguments required by the callbacks (either ws as a first argument or not)
|
2021-04-02 19:27:25 +02:00 |
|
|
2800bac3fb
|
Make sure that all hanging threads, backends and services are stopped and their resources cleaned up when the application stops.
|
2021-02-23 23:09:26 +01:00 |
|
Fabio Manganiello
|
b4fc734a15
|
music.mpd panel migration - WIP
|
2020-12-26 15:03:12 +01:00 |
|
Fabio Manganiello
|
403076e6ab
|
Fixed method name
|
2020-08-19 23:56:23 +02:00 |
|
Fabio Manganiello
|
5302d3143e
|
Better reconnection logic for mopidy backend
|
2020-08-19 20:23:33 +02:00 |
|
Fabio Manganiello
|
b880a02ef6
|
Fixed websocket on_error handler signature
|
2019-12-25 20:43:20 +01:00 |
|
Fabio Manganiello
|
29789461d7
|
Added Todoist integration
|
2019-12-25 20:33:26 +01:00 |
|
Fabio Manganiello
|
f04f42caef
|
Refactored and simplified Snapcast backend. Moreover the "grace sleep"
should happen in any case of errors, not only on disconnect errors,
to prevent a tight loop of retries.
|
2019-11-05 18:11:04 +01:00 |
|
Fabio Manganiello
|
c78789e644
|
Added Kodi support to new media webplayer
|
2019-06-29 00:06:03 +02:00 |
|
Fabio Manganiello
|
32efebe405
|
Fixed typos and warnings in snapcast backend
|
2019-06-16 21:59:31 +02:00 |
|
Fabio Manganiello
|
91ef6f3ce2
|
Finalized new Snapcast webpanel plugin
|
2019-06-10 15:11:24 +02:00 |
|
Fabio Manganiello
|
7a74b83c76
|
music.mpd plugin vue.js refactoring - WIP
|
2019-05-30 02:07:28 +02:00 |
|
Fabio Manganiello
|
9d36688a61
|
Don't fail hard if it's not possible yet to retrieve the mopidy status in the backend constructor
|
2019-03-17 02:06:56 +01:00 |
|
Fabio Manganiello
|
7d1c9275f5
|
Make it 10 seconds when it comes to poll time
|
2019-02-16 20:21:04 +01:00 |
|
Fabio Manganiello
|
55f1a33d90
|
Keep a sleep between polls to the Snapcast servers
|
2019-02-16 20:17:15 +01:00 |
|
Fabio Manganiello
|
a287a10bcc
|
Propagate a MusicStopEvent upon playback stop even when the context of the current track is not available
|
2019-02-13 17:38:58 +01:00 |
|
Fabio Manganiello
|
7c817ba0c6
|
Position is expressed in milliseconds on mopidy websocket, convert to seconds
|
2019-02-13 17:25:56 +01:00 |
|
Fabio Manganiello
|
34e2dffe99
|
Catching music stop events both on track_playback_ended and playback_state_changed
|
2019-02-13 00:58:40 +01:00 |
|
Fabio Manganiello
|
8a9c868f77
|
Bringing more consistency in music.mpd.js regardless of the backend
|
2019-02-13 00:50:58 +01:00 |
|
Fabio Manganiello
|
3190d3c6c8
|
Fixing music.mpd.js both for mpd and mopidy backends
|
2019-02-13 00:27:36 +01:00 |
|
Fabio Manganiello
|
71c6ba2d34
|
More compatibility between TCP-based mpd and websocket-based mopidy backends when it comes to how the track time is reported
|
2019-02-12 23:48:18 +01:00 |
|
Fabio Manganiello
|
77a76370a5
|
Returning flat representation for artist and renamed 'name' attribute for consistency with the mpd backend
|
2019-02-12 23:24:16 +01:00 |
|
Fabio Manganiello
|
1c4edf93bf
|
Another typo
|
2019-02-12 23:19:36 +01:00 |
|
Fabio Manganiello
|
18d2c51b4e
|
Forgot an enumerate
|
2019-02-12 23:08:48 +01:00 |
|
Fabio Manganiello
|
e5c169a549
|
on_message requires two arguments
|
2019-02-12 23:00:16 +01:00 |
|
Fabio Manganiello
|
6024eddd2d
|
on_open requires ws as a parameter
|
2019-02-12 22:58:22 +01:00 |
|
Fabio Manganiello
|
c18515bd3c
|
Few more fixes on mopidy backend
|
2019-02-12 22:57:09 +01:00 |
|
Fabio Manganiello
|
ee3df8fe8c
|
Switched mopidy backend from websockets to websocket-client
|
2019-02-12 22:52:29 +01:00 |
|
Fabio Manganiello
|
b555777cc8
|
Use another event loop for the synchronous websocket communication method
|
2019-02-12 20:49:10 +01:00 |
|
Fabio Manganiello
|
73d7e9a3ef
|
Fixes on mopidy backend
|
2019-02-12 20:45:40 +01:00 |
|
Fabio Manganiello
|
148d25f1cb
|
Added mopidy backend functionalities
|
2019-02-12 20:34:17 +01:00 |
|
Fabio Manganiello
|
7b99842225
|
Added draft for mopidy backend over websocket
|
2019-02-12 17:29:24 +01:00 |
|
Fabio Manganiello
|
630850ee9a
|
Reset the connection to a Snapcast server if it starts failing
|
2019-02-10 11:08:04 +01:00 |
|
Fabio Manganiello
|
03bdf5c547
|
Implemented get_timeout/get_timeouts/get_interval/get_intervals util methods
|
2019-01-14 20:44:40 +01:00 |
|
Fabio Manganiello
|
2d8b2ba55a
|
Removed pp- prefix from the name of the spawned processes and threads
|
2019-01-13 20:41:15 +01:00 |
|
Fabio Manganiello
|
3587fa7cb4
|
Force music.mpd plugin reload when the mpd backend fails to get the state
|
2019-01-12 02:15:24 +01:00 |
|
Fabio Manganiello
|
fbf3600e91
|
Setting thread and process names properly through prctl
|
2019-01-10 23:45:13 +01:00 |
|
Fabio Manganiello
|
56c7258c74
|
Setting names for threads
|
2019-01-10 23:08:29 +01:00 |
|
Fabio Manganiello
|
c1b05226a9
|
Made the mpd backend a bit more resiliant
|
2019-01-10 01:28:12 +01:00 |
|
Fabio Manganiello
|
89ea4798bf
|
Restored retry logic in mpd backend
|
2019-01-09 22:20:01 +01:00 |
|
Fabio Manganiello
|
156e2e8b5a
|
Don't go crazy with plugin reload logic in the mpd backend in case of corrupted received messages
|
2019-01-09 22:05:53 +01:00 |
|
Fabio Manganiello
|
fd8c3bb846
|
Connected the wires between Snapcast backend and frontend
|
2019-01-08 01:47:16 +01:00 |
|