Stein Magnus Jodal
4341b7c2ef
Change author of mixers to 'Mopidy'
2012-10-16 14:01:17 +02:00
Stein Magnus Jodal
666800ec57
Fix most flake8 warnings ( #211 )
2012-10-16 14:00:34 +02:00
Stein Magnus Jodal
cef3f73d9a
Check Pykka version on startup
2012-09-30 23:39:14 +02:00
Thomas Adamcik
05562464fd
Merge pull request #210 from jodal/feature/core-actor
...
Move controllers to a core actor
2012-09-29 03:05:00 -07:00
Stein Magnus Jodal
3c66b3a011
Use module imports
2012-09-28 11:40:31 +02:00
Stein Magnus Jodal
fe80189acc
Simplify import
2012-09-28 02:20:35 +02:00
Stein Magnus Jodal
c6b38820ce
Remove volume handling from backends
2012-09-28 01:58:53 +02:00
Stein Magnus Jodal
609bd6a5b5
Limit audio access to the playback provider
2012-09-28 01:38:39 +02:00
Stein Magnus Jodal
c115cf123f
MPD: Use core actor passed to frontend
2012-09-28 00:48:28 +02:00
Stein Magnus Jodal
9fd3e93cb6
MPRIS: Use core actor passed to frontend
2012-09-28 00:48:28 +02:00
Stein Magnus Jodal
706b6c6d3f
Pass core actor to frontends
2012-09-28 00:48:24 +02:00
Stein Magnus Jodal
63cd153b1b
Let NetworkServer pass protocol_kwargs on
2012-09-28 00:48:23 +02:00
Stein Magnus Jodal
9798c34e79
Remove unused variable
2012-09-28 00:48:23 +02:00
Stein Magnus Jodal
4b13f46e2e
Add AudioListener for events from the audio actor
...
This is analogous to how the core actor sends events to the frontends. This
removes the audio actor's direct dependency on the core actor, which
conceptually is on a higher layer.
2012-09-27 23:17:57 +02:00
Stein Magnus Jodal
8c78d469e2
Use Pykka proxies to send events
...
With Pykka >= 0.16, sending events can be done using proxies instead of
manually crafting Pykka's internal function call messages.
2012-09-27 22:25:22 +02:00
Stein Magnus Jodal
e7f08a7a20
Rename mopidy.{listeners.BackendListener => core.CoreListener}
2012-09-27 20:35:39 +02:00
Stein Magnus Jodal
5a628a4150
MPRIS: Rename self.backend to self.core
2012-09-27 20:35:39 +02:00
Stein Magnus Jodal
2fb878df2e
MPD: Rename context.backend to context.core
2012-09-27 20:35:39 +02:00
Stein Magnus Jodal
2fdeec9f5a
Move controllers to a new core actor
...
The frontends use the new core actor, while the core actor uses the backend.
This is a step towards supporting multiple backends, where the core actor will
coordinate the backends.
2012-09-27 20:35:39 +02:00
Stein Magnus Jodal
c5ef8431c3
Remove unused imports
2012-09-27 20:09:31 +02:00
Stein Magnus Jodal
5dd67fa7a7
Remove reverse dependency on the stored playlists controller
2012-09-27 02:10:03 +02:00
Stein Magnus Jodal
061c155f1e
Remove reverse dependency on the library controller
2012-09-27 02:03:48 +02:00
Thomas Adamcik
6ad6c2f775
Merge pull request #209 from jodal/feature/remove-playback-ctrl-dep
...
Refactor Spotify track position tracking
2012-09-26 13:18:53 -07:00
Stein Magnus Jodal
f80979517d
Refactor Spotify track position tracking
...
- Moved to its own class, so it can easily be removed in the future if we get
GStreamer based track position working for appsrc.
- Now tracks playback state itself, to not depend on the playback controller.
2012-09-26 22:13:46 +02:00
Stein Magnus Jodal
5265609610
MPRIS: New BackendListener.seeked() signature
2012-09-26 22:12:38 +02:00
Stein Magnus Jodal
4ba5395cc0
Remove unused imports
2012-09-26 14:39:22 +02:00
Thomas Adamcik
941d97dd82
Merge pull request #208 from jodal/feature/give-backends-an-audio-proxy
...
Explictly give backends an audio proxy
2012-09-26 02:23:48 -07:00
Stein Magnus Jodal
53d6156227
Give SpotifySessionManager audio and backend proxies on construction
2012-09-26 10:40:58 +02:00
Stein Magnus Jodal
f88b7115d9
Give the backends an audio proxy on construction
2012-09-26 10:40:58 +02:00
Stein Magnus Jodal
66f476e85a
Fix typo
2012-09-26 10:08:59 +02:00
Thomas Adamcik
a3bd681c67
Merge pull request #207 from jodal/feature/playback-time-position
...
Use GStreamer playback time position by default
2012-09-25 13:02:58 -07:00
Stein Magnus Jodal
b913dc4873
Turn on IRC notification when Travis build status changes
2012-09-25 15:49:00 +02:00
Stein Magnus Jodal
90a538c595
Move wall clock-based time position into Spotify backend
2012-09-25 15:43:08 +02:00
Stein Magnus Jodal
2237e4f5a1
Move optional wall clock-based position tracking down to the playback provider
2012-09-25 12:10:25 +02:00
Stein Magnus Jodal
12d6ce53dd
Send new time position to 'seeked' listeners
2012-09-25 11:18:27 +02:00
Stein Magnus Jodal
ef17e36a1a
Remove LocalPlaybackController
2012-09-25 11:18:27 +02:00
Stein Magnus Jodal
81fca7d686
Switch to time position from provider
2012-09-25 11:18:27 +02:00
Stein Magnus Jodal
f061375316
Override get_time_position() in the dummy backend
2012-09-25 11:18:27 +02:00
Stein Magnus Jodal
b60e6806ce
Add get_time_position() to playback provider interface
2012-09-25 11:18:27 +02:00
Stein Magnus Jodal
28e5ed8b2e
Send old and new state to playback_state_changed listeners
2012-09-25 11:18:26 +02:00
Stein Magnus Jodal
b3f3cfe2a0
Use assert{Less,Greater}[EEqual] in tests
2012-09-25 11:18:26 +02:00
Stein Magnus Jodal
5a6fe0eb0a
docs: Add link to CI server
2012-09-20 01:22:38 +02:00
Stein Magnus Jodal
1ed78c5ceb
docs: Avoid frequent repetition of 'most' word
2012-09-20 01:22:28 +02:00
Stein Magnus Jodal
84f55d6853
Start changelog for v0.9
2012-09-20 01:07:38 +02:00
Stein Magnus Jodal
587616ebf7
Release v0.8.0
2012-09-20 01:05:04 +02:00
Stein Magnus Jodal
5d3a2fcba5
Update changelog for v0.8.0
2012-09-20 01:04:41 +02:00
Stein Magnus Jodal
7d4b605ee5
Update version number to 0.8.0
2012-09-20 01:01:38 +02:00
Stein Magnus Jodal
7fda9dc198
MPD: Fix copy-paste error in docs
2012-09-20 00:28:46 +02:00
Stein Magnus Jodal
6451519d2a
MPD: Support 'playid 0' without quotes around id
2012-09-20 00:28:30 +02:00
Stein Magnus Jodal
0800e86a05
docs: Use unicode literals in settings examples
2012-09-19 23:58:38 +02:00