Commit Graph

3638 Commits

Author SHA1 Message Date
Stein Magnus Jodal
dad337a950 Merge branch 'master' into develop 2013-03-03 20:17:03 +01:00
0xadam
613a666930 docs: Append to /etc/modules, not overwrite
Fixes the snd_bcm2835 module not being loaded and therefore sound output not working
2013-03-03 20:14:44 +01:00
Stein Magnus Jodal
4df84b3086 docs: Spotify now works on armhf 2013-03-03 20:14:37 +01:00
Stein Magnus Jodal
25bab4bee6 docs: Fix syntax error 2013-03-03 20:14:27 +01:00
Stein Magnus Jodal
2bdc4b75ce docs: Refer to HTTP clients page for web based MPD clients 2013-03-03 20:14:11 +01:00
Stein Magnus Jodal
af4e33a9f0 docs: Add rompr to web client list (fixes #321) 2013-03-03 20:14:05 +01:00
Stein Magnus Jodal
93e86896e3 docs: Fix syntax error 2013-03-03 20:14:01 +01:00
Stein Magnus Jodal
559e184aa8 docs: Prefix issue numbers with '#' instead of 'GH-' 2013-03-03 20:13:43 +01:00
Stein Magnus Jodal
80a1c02614 docs: Bind console functions in JS examples
For e.g. ``console.log`` to be used as a callback, it must be bound to the
``console`` object first: ``console.log.bind(console)``. If not, this will
cause "Illegal invocation" errors in WebKit browsers.

This change updates all our Mopidy.js examples to bind ``console`` functions
before they are used as callbacks.

Fixes #298.
2013-03-03 20:13:01 +01:00
Stein Magnus Jodal
e099884d60 docs: Add woutervanwijk's web client 2013-03-03 20:12:41 +01:00
Stein Magnus Jodal
e527badedc Merge pull request #334 from 0xadam/patch-1
docs: Append to /etc/modules, not overwrite
2013-03-01 23:36:10 -08:00
0xadam
0e2f512498 docs: Append to /etc/modules, not overwrite
Fixes the snd_bcm2835 module not being loaded and therefore sound output not working
2013-03-01 22:24:13 -08:00
Stein Magnus Jodal
86a7c2d751 Merge pull request #332 from jodal/feature/dummy-audio
Add dummy audio actor
2013-02-25 14:12:20 -08:00
Stein Magnus Jodal
7bad64fccc audio: Add docstring to DummyAudio 2013-02-25 23:11:41 +01:00
Stein Magnus Jodal
804a945e42 tests: Use DummyAudio instead of mocks 2013-02-24 22:29:04 +01:00
Stein Magnus Jodal
15e6128c2a audio: Add dummy implementation of the audio actor 2013-02-24 22:28:01 +01:00
Stein Magnus Jodal
22f386cf73 docs: Spotify now works on armhf 2013-02-07 22:25:27 +01:00
Stein Magnus Jodal
a032e45c35 js: Make 'Mopidy()' work without 'new' 2013-01-16 22:55:21 +01:00
Stein Magnus Jodal
3ee8485d7e docs: Fix syntax error 2013-01-10 22:16:25 +01:00
Stein Magnus Jodal
689e7c5f3d docs: Refer to HTTP clients page for web based MPD clients 2013-01-10 22:13:44 +01:00
Stein Magnus Jodal
3c83041084 docs: Add rompr to web client list (fixes #321) 2013-01-10 22:12:44 +01:00
Stein Magnus Jodal
947b68b1be docs: Fix syntax error 2013-01-10 21:47:21 +01:00
Thomas Adamcik
63df51ac73 tests: Pass audio actor proxy to backends not audio module 2013-01-08 23:20:41 +01:00
Stein Magnus Jodal
78f4a85e92 docs: Prefix issue numbers with '#' instead of 'GH-' 2013-01-08 00:05:51 +01:00
Stein Magnus Jodal
7f81b7c34c docs: Fix typos in changelog 2013-01-08 00:05:27 +01:00
Stein Magnus Jodal
c0c67e4835 tests: Add better error message to debug test failure 2013-01-07 21:51:11 +01:00
Stein Magnus Jodal
19f4ea8889 Fix one more kwargs dict (#302) 2013-01-07 21:50:40 +01:00
Thomas Adamcik
30412e93b6 Merge pull request #315 from jodal/feature/num-discs-and-disc-no
Add Album.num_discs and Track.disc_no
2013-01-07 11:24:54 -08:00
Stein Magnus Jodal
542979f09a Fix more unicode kwargs dict keys (#302) 2013-01-06 23:48:53 +01:00
Stein Magnus Jodal
af10e642f2 models: Support serialization of lists of strings 2013-01-06 22:37:37 +01:00
Stein Magnus Jodal
1a0842117f models: Add Album.num_discs (#286) 2013-01-06 22:07:06 +01:00
Stein Magnus Jodal
99593fd357 models: Add Track.disc_no (#286) 2013-01-06 22:07:06 +01:00
Thomas Adamcik
1ea83803a5 Merge pull request #314 from jodal/feature/album-images
models: Add Album.images field (#263)
2013-01-06 13:04:02 -08:00
Stein Magnus Jodal
6599094b1e models: Add Album.images field (#263) 2013-01-06 21:43:52 +01:00
Thomas Adamcik
86403acc33 Merge pull request #313 from jodal/feature/get-playlists-without-tracks
core: Add 'include_tracks' argument to 'get_playlists()'
2013-01-06 12:37:48 -08:00
Stein Magnus Jodal
65bab05ce0 Don't exit autotest if a test fails 2013-01-06 21:33:01 +01:00
Stein Magnus Jodal
2eb9ad710a core: Add 'include_tracks' argument to 'get_playlists()' 2013-01-06 21:04:27 +01:00
Stein Magnus Jodal
358de3b088 Fix more unicode kwargs dict keys (#302) 2013-01-06 20:48:38 +01:00
Thomas Adamcik
42e84c8e2e docs: Add changelog entry for EOT/EOS fixing. 2013-01-06 11:32:37 +01:00
Stein Magnus Jodal
1cf9826f87 Merge pull request #231 from adamcik/feature/end-of-track
Proper EOT / EOS handling
2013-01-06 02:10:14 -08:00
Thomas Adamcik
3857eaa840 core: Unbreak end of track related tests.
We should only be hooking up end of track when an audio instance is passed in.
Additionally the tracklist tests where wrongly sending in the audio module
instead of the mock audio.Audio instance.
2013-01-05 23:32:35 +01:00
Thomas Adamcik
fb8fba243a audio/core: Rework how we hook up end of track handling. 2013-01-05 23:16:42 +01:00
Thomas Adamcik
6b922066bb core: Trigger playback ended before switching tracks 2013-01-05 22:47:07 +01:00
Thomas Adamcik
0d7b7e29a3 audio: Remove test for error handling that no longer happens. 2013-01-05 21:35:41 +01:00
Thomas Adamcik
6d1f84ad3c Merge branch 'develop' into feature/end-of-track
Conflicts:
	mopidy/audio/actor.py
	mopidy/backends/spotify/playback.py
2013-01-05 18:47:16 +01:00
Thomas Adamcik
711dbe8738 audio: Create GStreaner connect/disconnect helper.
The audio class had to many attributes for simply tracking connected signals in
my opinion. This change adds a helper for adding and removing signals and storing
the tracking data in a common dictionary instead of a ton of instance attributes.
2013-01-05 18:35:43 +01:00
Thomas Adamcik
729bc26c10 Merge pull request #290 from jodal/feature/limit-spotify-data-pushing
Limit Spotify audio data pushing
2013-01-05 09:11:26 -08:00
Thomas Adamcik
81b6620799 audio: Handle about to finish for non appsrc playback
The appsrc cleanup code was still short circuiting the about to finish handler,
this meant that EOT handling never happened for local files and playback stopped.

With this change proper EOT handling works for all track types.
2013-01-05 17:37:16 +01:00
Thomas Adamcik
39580e1948 Use blocking calls when changing tracks on EOT.
This ensures that we block about-to-finish and the pipeline until the next URI
is set, alowing for at least EOS free playback. If the uri is set quickly enough
this will also be gapless.
2013-01-05 16:46:16 +01:00
Stein Magnus Jodal
61dcb7d37d mpd: Make request handler **kwargs keys bytestrings (#302) 2013-01-04 10:26:30 +01:00