Stein Magnus Jodal
4c19321500
core: Remove playback.track_at_eot
2012-11-20 21:48:03 +01:00
Stein Magnus Jodal
70d4dba7aa
core: Remove playback.track_at_next
2012-11-20 21:47:44 +01:00
Thomas Adamcik
81466c0ab9
Merge pull request #251 from jodal/feature/core-getters-and-setters
...
core: Expose getters/setters for all properties
2012-11-20 12:36:50 -08:00
Stein Magnus Jodal
fd49faeed3
spotify: Fix resume which was broken by fix for #227
2012-11-20 15:11:29 +01:00
Stein Magnus Jodal
16518697c8
spotify: Only pause on connection error if playing
...
Spotify has availability issues today, which makes this easy to reproduce and
improve. Before this patch, the following was logged on a Spotify connection
error when not playing:
ERROR Spotify connection error: Can not connect to Spotify
WARNING Setting GStreamer state to GST_STATE_PAUSED failed
ERROR Resource not found. gstplaybin2.c(3824): setup_next_source ():
/GstPlayBin2:playbin20
With this patch, only the first and relevant error message is logged.
2012-11-20 15:08:17 +01:00
Stein Magnus Jodal
e87f6f70b1
docs: Add Spotify proxy support to changelog
2012-11-20 14:30:41 +01:00
Stein Magnus Jodal
4b62720371
settings: Tweak docstrings
2012-11-20 14:30:25 +01:00
Stein Magnus Jodal
6db50c4306
Merge pull request #248 from Dvad/develop
...
spotify: Add proxy support
2012-11-20 05:27:08 -08:00
Stein Magnus Jodal
f8bd291d5f
spotify: Require pyspotify 1.9
2012-11-20 14:26:06 +01:00
Stein Magnus Jodal
ee8c2ca589
tests: Rename populate_playlist() to populate_tracklist()
2012-11-20 09:24:37 +01:00
Stein Magnus Jodal
f588787ac3
core: Expose getters/setters for all properties
...
This will be useful when exposing the core API over various protocols, e.g.
JSON-RPC.
2012-11-20 09:13:34 +01:00
Stein Magnus Jodal
e9658453b0
core: Make tracklist.version read-only
2012-11-20 08:57:31 +01:00
Stein Magnus Jodal
d226db9039
docs: Fix docstring errors
2012-11-20 08:57:31 +01:00
Stein Magnus Jodal
bec91284be
mpd: Allow bad 'find' requests
2012-11-20 00:38:53 +01:00
Stein Magnus Jodal
7da2058b65
mpd: Test response for bad 'list' requests
2012-11-20 00:31:41 +01:00
Stein Magnus Jodal
f82d3fca39
Merge branch 'feature/model-serialization' into develop
2012-11-20 00:21:34 +01:00
Stein Magnus Jodal
8c6f04a408
models: Change serialized type marker from '__type__' to '__model__'
2012-11-20 00:21:26 +01:00
Stein Magnus Jodal
693a3d3ec6
models: Model creation with kwarg matching method name should fail
2012-11-19 23:58:16 +01:00
Stein Magnus Jodal
34d444e563
models: Don't allow model deserialization to override methods
2012-11-19 23:35:05 +01:00
Stein Magnus Jodal
f83c595e3a
models: Support deserialization of any ImmutableObject
2012-11-19 23:02:08 +01:00
Stein Magnus Jodal
78dec9717d
mpd: Ignore search/find/list with empty filter values ( fixes #246 )
2012-11-19 22:20:51 +01:00
Stein Magnus Jodal
6aa1ee7f5c
network: The recieve buffer should be a bytestring
2012-11-19 22:18:51 +01:00
Stein Magnus Jodal
eab399357f
Make library.lookup() return a list of tracks
2012-11-19 21:09:10 +01:00
Stein Magnus Jodal
32639ea8de
Replace {tracklist,playlists}.get() with .filter() which always returns a list
2012-11-19 21:09:10 +01:00
Stein Magnus Jodal
3bd9d2096f
tests: Formatting
2012-11-19 21:09:10 +01:00
Stein Magnus Jodal
62bfb9376a
core: Refer to TlTrack instead of two-tuples in docstrings
2012-11-19 19:54:51 +01:00
Stein Magnus Jodal
9159491d85
spotify: Search should return list of tracks
2012-11-19 19:19:35 +01:00
Stein Magnus Jodal
7df556c9b3
Return lists of tracks from search() and find_exact()
2012-11-19 18:13:14 +01:00
Stein Magnus Jodal
6f0919bda8
style: Fix flake8 warnings
2012-11-19 18:01:31 +01:00
David C
f17852c98f
Add proxy support
2012-11-19 16:06:50 +01:00
Stein Magnus Jodal
3bc4126b45
models: Fix TlTrack deserialization
2012-11-18 17:28:37 +01:00
Stein Magnus Jodal
68e4b207cb
models: Support automatic serialization to and deserialization from JSON
2012-11-18 16:53:26 +01:00
Stein Magnus Jodal
f237736f87
models: Add '__type__' attribute to serialized models
2012-11-18 16:53:09 +01:00
Stein Magnus Jodal
74a6589668
tests: Fix typo in class name
2012-11-18 16:51:33 +01:00
Stein Magnus Jodal
59919b279c
Merge pull request #244 from jodal/feature/mpris-playlists
...
mpris: Implement the playlists interface (fixes #229 )
2012-11-17 13:37:06 -08:00
Stein Magnus Jodal
2ff362a7f0
mpris: Fix typo
2012-11-17 17:14:40 +01:00
Stein Magnus Jodal
15cb291316
tests: Rename test file so that it's executed
2012-11-17 17:10:27 +01:00
Stein Magnus Jodal
5efce8ac76
local: Trigger playlists_loaded() event on playlist load/refresh
2012-11-17 17:09:27 +01:00
Stein Magnus Jodal
5368c5fade
mpd: Docstring formatting
2012-11-17 16:49:23 +01:00
Stein Magnus Jodal
b8c7703c79
mpris: Implement the playlists interface ( fixes #229 )
2012-11-17 01:45:24 +01:00
Stein Magnus Jodal
a7be82463a
spotify: Add playlists.lookup(uri) for looking up loaded playlists
2012-11-17 01:40:46 +01:00
Stein Magnus Jodal
4e4c887fb1
spotify: Trigger BackendListener.playlists_loaded() when playlists loads
2012-11-17 01:22:25 +01:00
Stein Magnus Jodal
330731a247
core: Forward playlists_loaded() event from backends to frontends
2012-11-17 01:22:25 +01:00
Stein Magnus Jodal
0f6c9a1673
backends: Add BackendListener interface with playlists_loaded() event
2012-11-17 01:22:25 +01:00
Stein Magnus Jodal
9fbb797607
core: flake8 1.5 style fix
2012-11-17 01:20:54 +01:00
Stein Magnus Jodal
426d5aea16
core: Trigger playlists_loaded() after playlist refresh
2012-11-17 00:42:03 +01:00
Stein Magnus Jodal
5526ee5a95
core: Add CoreListener.playlists_loaded() event
2012-11-17 00:42:03 +01:00
Stein Magnus Jodal
4efff4a5a3
core: Trigger playlist_changed() event on create() and save()
2012-11-16 23:50:30 +01:00
Stein Magnus Jodal
fd86b7173c
core: Add playlist to playlist_changed() event
2012-11-16 23:50:01 +01:00
Stein Magnus Jodal
1d9a2a23b1
core: Flake8 1.5 formatting fixes
2012-11-16 23:50:01 +01:00