Commit Graph

3571 Commits

Author SHA1 Message Date
Stein Magnus Jodal
fb326ce395 Release v0.12.0 2013-03-12 21:04:06 +01:00
Stein Magnus Jodal
af6b661ef7 docs: Update changelog for v0.12.0 2013-03-12 21:03:50 +01:00
Stein Magnus Jodal
0318e6e47c Bump version number to 0.12.0 2013-03-12 21:03:48 +01:00
Stein Magnus Jodal
8fe688f7a7 docs: Fix typos in changelog
Conflicts:
	docs/changes.rst
2013-03-12 20:23:40 +01:00
Stein Magnus Jodal
57a287ecea docs: Add more periods for consistency 2013-03-12 20:23:40 +01:00
Stein Magnus Jodal
6b052165d8 docs: Add period for consistency 2013-03-12 20:23:40 +01:00
Stein Magnus Jodal
c4d94988a3 docs: Add stream backend to changelog
Conflicts:
	docs/changes.rst
2013-03-12 20:23:40 +01:00
Stein Magnus Jodal
3e39469cbb docs: Document new backend 2013-03-12 20:23:39 +01:00
Thomas Adamcik
9314f2df5c audio: Move supported URI checking to mopidy.audio.utils
In order to avoid gstreamer imports leaking into more of our code I'm moving
this to a new utils class in audio.
2013-03-12 20:23:39 +01:00
Thomas Adamcik
692bcae8e4 core: Update tests with cases for filtering out None results. 2013-03-12 20:23:39 +01:00
Thomas Adamcik
6a0e80a5c3 core: Update BaseLibraryProvider to not require refresh, search or find_exact.
These methods may now return None, and the core code has been updated to filter
out missing SearchResults.
2013-03-12 20:23:39 +01:00
Thomas Adamcik
795926cfa8 stream backend: Add StreamBackend, fixes #151
Adds a basic streaming backend simply handles streaming audio and nothing else.
I.e. no metadata beyond the URI we where given. #270 still needs to be solved
for actual metadata to make sense in this backend.
2013-03-12 20:23:39 +01:00
Thomas Adamcik
1abab8c907 tests: Pass audio actor proxy to backends not audio module 2013-03-12 20:23:08 +01:00
Stein Magnus Jodal
befc83f28c Update changelog 2013-03-12 20:13:54 +01:00
Stein Magnus Jodal
f675a7e01d js: Make 'Mopidy()' work without 'new' 2013-03-12 20:10:50 +01:00
Stein Magnus Jodal
7083729930 docs: Fix typos in changelog
Conflicts:
	docs/changes.rst
2013-03-12 20:10:19 +01:00
Stein Magnus Jodal
d3e41dc5e2 tests: Add better error message to debug test failure 2013-03-12 20:09:31 +01:00
Stein Magnus Jodal
a36c94fcba Fix one more kwargs dict (#302) 2013-03-12 20:09:21 +01:00
Stein Magnus Jodal
b1e58f7079 Fix more unicode kwargs dict keys (#302) 2013-03-12 20:09:13 +01:00
Stein Magnus Jodal
e0f220921e models: Support serialization of lists of strings 2013-03-12 20:09:05 +01:00
Stein Magnus Jodal
d2a51f7128 models: Add Album.num_discs (#286) 2013-03-12 20:08:52 +01:00
Stein Magnus Jodal
f3ccf871e5 models: Add Track.disc_no (#286) 2013-03-12 20:08:44 +01:00
Stein Magnus Jodal
bb9ef63a42 models: Add Album.images field (#263) 2013-03-12 20:08:24 +01:00
Stein Magnus Jodal
21e792acef Don't exit autotest if a test fails 2013-03-12 20:07:26 +01:00
Stein Magnus Jodal
04b24b4a37 core: Add 'include_tracks' argument to 'get_playlists()'
Conflicts:
	docs/changes.rst
2013-03-12 20:07:11 +01:00
Stein Magnus Jodal
5c6a2e02ba Fix more unicode kwargs dict keys (#302) 2013-03-12 20:06:07 +01:00
Stein Magnus Jodal
3ab6748c33 mpd: Make request handler **kwargs keys bytestrings (#302) 2013-03-12 20:05:12 +01:00
Thomas Adamcik
0404ec625b Update changelog with mixer track selection change.
Conflicts:
	docs/changes.rst
2013-03-12 20:04:25 +01:00
Stein Magnus Jodal
44d1124574 mpd: Use bytestring for **kwargs key (#302) 2013-03-12 20:03:55 +01:00
Thomas Adamcik
f387d35463 audio: Update mixer track selection logic (fixes #307)
We now ensure that the track we choose has one or more volume channels we can
control. This change also fixes that fact the MIXER_TRACK setting would not
work if we happened to find a track that was flaged as MASTER OUPUT before
finding the right label, so far no one has reported this as an issue.
2013-03-12 20:03:43 +01:00
Stein Magnus Jodal
b3a7ed3e53 js: Add a package.json to simplify JS dev env setup 2013-03-12 20:02:54 +01:00
Stein Magnus Jodal
5d1e01762b scanner: Fix optparse on early 2.6 (#302) 2013-03-12 20:01:57 +01:00
Stein Magnus Jodal
aebadc9b75 More **kwargs key fixing (#302) 2013-03-12 20:01:51 +01:00
Stein Magnus Jodal
9749f66972 Use bytestrings for the keys of **kwargs dicts
Python < 2.6.5rc1 does not work with unicode keys. Fixes #302.
2013-03-12 20:01:27 +01:00
Stein Magnus Jodal
cc69de5626 Fix Python 2.6.0/2.6.1 support (fixes #302)
Conflicts:
	docs/changes.rst
2013-03-12 20:01:05 +01:00
Stein Magnus Jodal
d9300f72bd scanner: Support symlinks 2013-03-12 19:59:19 +01:00
Thomas Adamcik
1c620287d4 Fix racecondition triggered KeyError in our DebugThread. 2013-03-12 19:55:33 +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
c37ce8751e Release v0.11.1 2012-12-24 20:23:51 +01:00
Thomas Adamcik
a3446621f4 Fix use of threading.Event for Python 2.6 and clear connected state.
threading.Event's wait method returns None on python pre 2.7, which means all
searches would fail. This also corrects that fact that we weren't clearing the
connected threading event on disconnects. I did not add any tests for this at
this time as I just want to get the fix out.
2012-12-24 20:19:32 +01:00
Stein Magnus Jodal
51944c5a25 Release v0.11.0 2012-12-24 10:55:13 +01:00
Stein Magnus Jodal
e7d9a1bcdb docs: Update changelog for v0.11.0 2012-12-24 10:54:50 +01:00