Stein Magnus Jodal
02b845bd4b
Revert "Merge pull request #231 from adamcik/feature/end-of-track"
...
This reverts commit 1cf9826f87 , reversing
changes made to 711dbe8738 .
2013-03-19 23:23:14 +01:00
Stein Magnus Jodal
cf2d22c281
js: Upgrade when.js from 1.6.1 to 1.8.1
2013-03-12 23:39:14 +01:00
Stein Magnus Jodal
51b782e926
js: Migrate Grunt from 0.3 to 0.4
2013-03-12 23:28:54 +01:00
Stein Magnus Jodal
71e25e751d
Merge branch 'master' into develop
...
Conflicts:
docs/changes.rst
mopidy/audio/utils.py
mopidy/backends/stream/actor.py
tests/backends/base/events.py
2013-03-12 21:09:14 +01:00
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
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