Commit Graph

6174 Commits

Author SHA1 Message Date
Stein Magnus Jodal
30badf60b9 Merge pull request #1033 from adamcik/feature/scanner-with-typefind
Add typefinding / MIME guess to scan code.
2015-03-13 23:22:12 +01:00
Thomas Adamcik
6b7f9b4899 docs: Add changelog for the scanner improvements 2015-03-13 22:45:57 +01:00
Thomas Adamcik
faab0b755a audio: Filter for messages we care about, rest will be dropped 2015-03-13 22:39:52 +01:00
Thomas Adamcik
9e8b3263ab audio: Use timed pop for message loop and gst clocks 2015-03-13 22:36:35 +01:00
Stein Magnus Jodal
4ce16ce638 docs: Fix header marker 2015-03-13 21:31:33 +01:00
Thomas Adamcik
2744a2b8a8 Merge pull request #1034 from tkem/docs/mopidy-mobile
docs: Replace Mopidy-HTTP-Kuechenradio with Mopidy-Mobile.
2015-03-13 19:38:02 +01:00
Thomas Kemmer
73bb6c2a8a Replace Mopidy-HTTP-Kuechenradio with Mopidy-Mobile. 2015-03-13 19:10:57 +01:00
Thomas Adamcik
083ec130f9 Merge pull request #1015 from ZenithDK/feature/mixer_none
core/mpd: Allow empty or 'none' as audio.mixer value
2015-03-13 17:57:51 +01:00
Thomas Adamcik
5600b395bf Merge pull request #1032 from tkem/fix/1031
local: Add get_images() to local library (Fixes #1031)
2015-03-13 17:54:47 +01:00
Thomas Adamcik
628c828087 audio: Recreate scan pipeline for each scan
Turns out this code runs a lot faster when we fully destroy the decodebins
between scans. And since going to NULL isn't enough I opted to just go for
redoing the whole pipeline instead of adding and removing decodebins all the
time.

As part of this almost all the logic has been ripped out of the scan class and
into internal functions. The external interface has been kept the same for now.
But we could easily switch to `scan(uri, timeout=1000, proxy=None)`
2015-03-13 00:23:01 +01:00
Thomas Adamcik
411bae5a56 audio: Raise error for unknown protocol types 2015-03-12 23:21:53 +01:00
Thomas Adamcik
9c9d05be36 audio: Only warn about missing plugin on errors 2015-03-12 22:11:50 +01:00
Thomas Adamcik
837f2de629 audio: Add typefinder to scanner and add mime to result
This should allow us to move playlist handling out of GStreamer
as we will short circuit for text/* and application/xml now.
2015-03-12 22:11:50 +01:00
Thomas Adamcik
c93eaad7ed audio: Try and reuse source when we can 2015-03-12 22:11:50 +01:00
Thomas Adamcik
24cceb69eb audio: Going to ready is pointless in this code. 2015-03-12 22:11:50 +01:00
Thomas Adamcik
cd579ff7bb audio: Going to NULL already handles the flushing for us 2015-03-12 22:11:50 +01:00
Thomas Adamcik
ccd3753b30 audio: Switch to decodebin2 in scanner and handle our own sources
This is needed to be able to put in our own typefind and catch playlists before
they make it to the decoder.
2015-03-12 22:11:50 +01:00
Thomas Adamcik
cee73b5501 audio: Add support for checking seekable state in scanner
Return type of scanner changed to a named tuple with (uri, tags, duration,
seekable). This should help with #872 and the related "live" issues.

Tests, local scan and stream metadata lookup have been updated to account for
the changes.
2015-03-12 22:11:50 +01:00
Thomas Adamcik
f4e6956bb7 audio: Catch missing plugins in scanner for better error messages 2015-03-12 22:11:50 +01:00
Thomas Adamcik
40c7225cb7 local: Fix remainder display in local scan 2015-03-12 22:11:33 +01:00
Thomas Kemmer
e655d39384 Fix #1031: Add get_images() to local library. 2015-03-12 11:43:27 +01:00
Stein Magnus Jodal
9a507e17df docs: Improve pointer to contribution page 2015-03-11 19:42:33 +01:00
Stein Magnus Jodal
20e95eac07 docs: Fix rST syntax error 2015-03-10 18:34:49 +01:00
Lasse Bigum
cb19b2c48c Allow 'none' as audio.mixer value
To disable mixing altogether, you can now set the configuration value
 audio/mixer to 'none'.
2015-03-10 00:26:22 +01:00
Thomas Adamcik
29b00cabf9 Merge pull request #1028 from tkem/fix/1026
Fix #1026: Sort local playlists by name.
2015-03-08 23:53:04 +01:00
Stein Magnus Jodal
af87a17ff5 docs: Fix all warnings 2015-03-08 21:43:09 +01:00
Stein Magnus Jodal
714ff0d64a docs: Fix real name of four contributors 2015-03-08 21:16:34 +01:00
Thomas Kemmer
0f52316d77 docs: Add PR #1028 to changelog 2015-03-08 19:04:57 +01:00
Stein Magnus Jodal
2b6d3dd984 Merge pull request #1029 from ZenithDK/fix/tests_for_current_track
Add tests for PlaybackController get_current_(tl_)track
2015-03-08 10:42:47 +01:00
Lasse Bigum
cf0b666a0a Add tests for PlaybackController get_current_(tl_)track
Add some more test cases for PlaybackController
2015-03-08 04:10:02 +01:00
Thomas Adamcik
a279285609 Merge pull request #1025 from tkem/fix/1023
Fix #1023: Remove support for local album images from coverartarchive.org
2015-03-08 00:10:21 +01:00
Thomas Kemmer
94c418d5e6 Fix #1026: Sort local playlists by name. 2015-03-07 22:42:22 +01:00
Thomas Kemmer
8d2cedcc69 Remove changelog entry for #802. 2015-03-06 19:31:54 +01:00
Thomas Kemmer
9150c34053 Fix #1023: Remove support for local album images from coverartarchive.org 2015-03-06 10:02:08 +01:00
Stein Magnus Jodal
733732405f tox: Use better coverage report 2015-03-05 22:59:42 +01:00
Stein Magnus Jodal
51fb2e2242 docs: Add PR #1024 to changelog 2015-03-05 22:14:16 +01:00
Thomas Adamcik
a760833ab2 Merge pull request #1024 from jodal/feature/pytest
Use py.test as test runner
2015-03-05 20:50:08 +01:00
Stein Magnus Jodal
67a41b980a tox: Run tests with 4 processes in parallel 2015-03-05 12:28:31 +01:00
Stein Magnus Jodal
1119555809 core: Remove deprecated property warnings
Their use of inspect (I think) made parallel test execution slower than
serial test execution.
2015-03-05 12:27:20 +01:00
Stein Magnus Jodal
d89041e1d3 tox: Pass args to py.test, include pytest-xdist 2015-03-05 09:16:58 +01:00
Stein Magnus Jodal
c916fcb421 tox: Use env specific tmpdir for py.test 2015-03-05 09:16:32 +01:00
Stein Magnus Jodal
2280a533c0 Use py.test as test runner 2015-03-05 00:35:20 +01:00
Stein Magnus Jodal
9e967f7997 docs: Add section on Deb package availability 2015-03-04 23:16:26 +01:00
Nick Steel
a6f021cc4f docs: Troubleshooting link to discuss, not google group 2015-03-03 15:03:13 +00:00
Stein Magnus Jodal
6dddf34333 docs: Fix review comments 2015-03-03 15:28:30 +01:00
Stein Magnus Jodal
0f9fcc62cb docs: Add missing ext troubleshooting to Debian docs
Fixes #879
2015-03-03 01:53:36 +01:00
Stein Magnus Jodal
1e41a1192f docs: Add section on ext installation from source 2015-03-03 01:36:47 +01:00
Stein Magnus Jodal
6ff85aed29 docs: Add section on ext installation on Debian 2015-03-03 01:36:47 +01:00
Stein Magnus Jodal
c3f6016388 docs: Add section on ext installation on Arch 2015-03-03 01:36:47 +01:00
Stein Magnus Jodal
3283beba69 docs: Add section on starting Mopidy at login
Fixes #887
2015-03-03 01:22:02 +01:00