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
Stein Magnus Jodal
f4cddc0ce5
core: Hide internal variables in tracklist
2012-11-16 15:47:51 +01:00
Stein Magnus Jodal
811c508c80
core: No need to copy immutable TlTrack objects
2012-11-16 15:03:05 +01:00
Stein Magnus Jodal
87ba412942
models: Make TlTrack an ImmutableObject
2012-11-16 15:01:37 +01:00
Stein Magnus Jodal
cfac728def
tests: Don't use indexes into TlTracks
2012-11-16 14:57:25 +01:00
Stein Magnus Jodal
533b46987d
core: Document which methods triggers tracklist_changed()
2012-11-16 13:56:30 +01:00
Stein Magnus Jodal
0e7f867d67
core: Test tracklist event trigging
2012-11-16 13:54:55 +01:00
Stein Magnus Jodal
d378fd7160
tests: Move events tests from tests/backends/ to tests/core
2012-11-16 11:53:48 +01:00
Stein Magnus Jodal
6ffc61e9c9
core,mpd: Trigger tracklist_changed() instead of playlist_changed() on tracklist change
2012-11-16 11:46:04 +01:00
Stein Magnus Jodal
476df7a14d
core: Add tracklist_changed() event
2012-11-16 11:43:49 +01:00
Stein Magnus Jodal
cbc08f398c
core: Update tracklist docstrings
2012-11-16 11:43:49 +01:00
Stein Magnus Jodal
fff70c46a6
core: Make tracklist.append() return the appended TlTracks
2012-11-16 10:26:45 +01:00
Stein Magnus Jodal
02b225eb6e
tests: Update dummy backend's playlists provider implementation
2012-11-16 09:26:17 +01:00
Stein Magnus Jodal
6fe6fa4811
Merge pull request #243 from adamcik/feature/eot-prep-work
...
Prep work for #231 EOT fixes
2012-11-15 23:48:43 -08:00
Thomas Adamcik
d516e9023a
Store active appsrc and refuse data when it is not set.
...
We use the new source flag and the about to finish flags to set and unset the
current appsrc. In emit data we now return false if the appsrc is not set.
Also note that we need to use b'' for Gstreamer properties as it can't convert
unicode to the correct type. I also added the signal disconnect code for about
to finish.
2012-11-15 22:49:44 +01:00
Thomas Adamcik
f2b975cc37
Update emit_data to return true if data was delivered.
...
This is probably not needed, but for the sake of correctnes it doesn't hurt.
2012-11-15 22:38:27 +01:00
Thomas Adamcik
0a96e5dccb
Update emit_data to take buffers.
...
Simplify emit data method to take Gstreamer buffers. This allows us to more
concisely give it buffers with duration, timestamp and other relevant data set.
2012-11-15 22:34:20 +01:00
Stein Magnus Jodal
4aa23e3306
docs: A small changelog cleanup
2012-11-15 09:16:01 +01:00
Stein Magnus Jodal
684586dd18
mpris: Update for MPRIS 2.2 compliance
2012-11-15 09:04:21 +01:00
Stein Magnus Jodal
b3fd9d8b40
deps: Pykka version check doesn't need to work with < 1.0
2012-11-15 08:48:43 +01:00
Thomas Adamcik
4d4c560882
Merge pull request #240 from jodal/feature/audio-state-events
...
Audio state events
2012-11-14 15:00:09 -08:00
Stein Magnus Jodal
326970e5ad
core: Explain reason behind temporary state syncing hack
2012-11-14 23:42:33 +01:00
Stein Magnus Jodal
36a14bd8d6
audio: Make log message more useful
2012-11-14 23:40:09 +01:00
Stein Magnus Jodal
f0c8c2287f
audio: Fix typo
2012-11-14 23:37:27 +01:00
Thomas Adamcik
7a4d54fbad
Merge pull request #242 from jodal/feature/scanner-multiple-tag-sets
...
scanner: Support multiple tag sets per track (fixes #236 )
2012-11-14 14:28:53 -08:00
Stein Magnus Jodal
bcaeca7acc
scanner: Support multiple tag sets per track ( fixes #236 )
2012-11-14 22:51:12 +01:00
Stein Magnus Jodal
8a292bce58
scanner: Move main() function from bin/ to mopidy.scanner
2012-11-14 20:45:24 +01:00
Stein Magnus Jodal
8a440fff3f
network: Server send buffer should be bytes, not unicode ( #241 )
2012-11-14 18:12:52 +01:00
Stein Magnus Jodal
75f7fc273a
spotify: Fix GStreamer warning on seek ( fixes #227 )
...
Don't call audio.{prepare_change,start_playback}() before/after seek. This does
not seem to have any effect on functionality, and avoids Gstreamer failing to
disconnect the "notify::source" signal handler, which again causes a warning.
2012-11-14 10:58:04 +01:00
Stein Magnus Jodal
6b7256a955
audio: Explicitly disconnect signal handles on teardown
2012-11-14 10:51:52 +01:00
Stein Magnus Jodal
cee6894ff6
Update changelog
2012-11-14 09:27:03 +01:00
Stein Magnus Jodal
3a24deaec3
Rename 'stored playlists' to 'playlists'
2012-11-14 09:23:19 +01:00
Stein Magnus Jodal
9168982a61
core: Pause playback if audio is paused and playback isn't ( fixes #232 )
2012-11-14 01:56:46 +01:00
Stein Magnus Jodal
87ce7bbe11
audio: Maintain state and trigger events based on GStreamer state changes
2012-11-14 01:49:17 +01:00
Stein Magnus Jodal
f9bd0d00b3
audio: Move PlaybackState from core to audio so audio can use it
2012-11-14 00:35:17 +01:00
Stein Magnus Jodal
76b1fa8e1b
audio: Add state_changed(old_state, new_state) event
2012-11-13 20:31:38 +01:00
Stein Magnus Jodal
42fdaf3ff0
audio: Move tests to make room for more audio tests
2012-11-13 20:26:05 +01:00
Stein Magnus Jodal
1eef3f6c0e
audio: Make software mixer volume be an int, not a float
2012-11-13 20:25:43 +01:00
Stein Magnus Jodal
e793be6e18
distutils doesn't like unicode in its package lists
2012-11-13 20:01:57 +01:00
Stein Magnus Jodal
dc356a81fd
Merge branch 'feature/rename-cp-to-tracklist' into develop
...
Conflicts:
docs/changes.rst
mopidy/frontends/mpd/protocol/current_playlist.py
2012-11-13 19:09:18 +01:00
Stein Magnus Jodal
0dd09bce82
spotify: Support search by track URI ( fixes #233 )
2012-11-13 11:56:04 +01:00
Stein Magnus Jodal
7ec156e373
mpd: Don't lowercase search queries
2012-11-13 11:55:54 +01:00
Stein Magnus Jodal
487503b51c
mpd: Remove URI scheme check, as core handles that
2012-11-13 11:53:47 +01:00
Stein Magnus Jodal
cc39853638
mpd: Normalize file/filename filters to uri filters
2012-11-13 11:53:47 +01:00
Stein Magnus Jodal
4f0a708411
mpd: Allow 'file' key to 'search' and 'find'
2012-11-13 11:34:48 +01:00
Stein Magnus Jodal
bba9548b27
Rename 'current playlist' to 'tracklist'
2012-11-13 10:59:48 +01:00