alzeih
47c26acf57
spotify folders not necessary as a positional arg
...
- rename to folders
- remove confusing None for starred playlists
2013-07-28 23:53:47 +12:00
alzeih
c4dcef81b4
- use path separators instead of square brackets
...
- use generator expression instead of list comprehension
- fix bug for empty but not None list of folders
2013-07-28 22:42:15 +12:00
alzeih
c58de5aa75
workaround for mopidy/mopidy#62 - appends folder names to playlist
2013-07-28 16:42:16 +12:00
Stein Magnus Jodal
6855fddbfb
docs: Update changelog, authors
2013-07-26 12:46:42 +02:00
Stein Magnus Jodal
2f94b5d219
mpd: Remove remnants of Python 2.6 support
2013-07-26 12:45:10 +02:00
Stein Magnus Jodal
1c1b622c54
Merge pull request #478 from cgtobi/feature/scanner_disc_number
...
Scanner: Add disc number to album and track models (fixes #318 )
2013-07-26 03:44:16 -07:00
Tobias Sauerwein
d1051e4f18
Removed unnecessary whitespaces.
2013-07-26 12:30:02 +02:00
Tobias Sauerwein
a372df8333
Scanner: Add disc number to album and track models ( fixes #318 )
2013-07-26 12:20:29 +02:00
Stein Magnus Jodal
73f47a9fce
docs: raspi instructions work for both Raspbian and Debian
2013-07-11 22:48:05 +02:00
Stein Magnus Jodal
579a93437f
mpd: Allow full MPD queries to 'count'
...
Fix hechtus/mopidy-gmusic#1
2013-07-09 11:48:11 +02:00
Stein Magnus Jodal
99eed0e6b8
mpd: Allow 'count' without quotes around the 'tag' param
...
Fix hechtus/mopidy-gmusic#1
2013-07-09 11:22:45 +02:00
Thomas Adamcik
6e942a92b3
audio: Post an error if an urilist expands to another urilist
2013-07-04 17:49:10 +02:00
Stein Magnus Jodal
0a61b4642e
Merge branch 'master' into develop
...
Conflicts:
docs/changelog.rst
2013-07-01 11:53:45 +02:00
Stein Magnus Jodal
259e55a280
Merge remote-tracking branch 'mopidy/master'
2013-07-01 11:52:51 +02:00
Stein Magnus Jodal
e206a6fdf7
Release v0.14.2
2013-07-01 11:50:29 +02:00
Stein Magnus Jodal
bcf7143096
docs: Update changelog for 0.14.2
2013-07-01 11:50:06 +02:00
Stein Magnus Jodal
cb561519db
Bump version number to 0.14.2
2013-07-01 11:50:06 +02:00
Stein Magnus Jodal
4a48f8f216
Allow pyspotify 1.9 and higher, including 1.11
2013-07-01 11:49:54 +02:00
Stein Magnus Jodal
d6a1e13ed6
tests: Use utf-8 when encoding our test data paths to bytes
2013-06-27 00:25:25 +02:00
Stein Magnus Jodal
2ad1bb8bb3
config: Raise ValueError if Path is asked to serialize unicode
...
If we accept unicode and try to encode using sys.getfilesystemencoding() then
it may work most of the time, but will fail if we get non-ASCII chars in the
unicode string and the file system encoding is e.g. ANSI-something because the
locale is C. Thus, I figure it is better to always fail if we try to serialize
Path from unicode strings. Paths should be maintained as bytes all the time.
2013-06-27 00:08:05 +02:00
Stein Magnus Jodal
59e3b9aec3
config: Formatting
2013-06-27 00:07:57 +02:00
Thomas Adamcik
f3051c9dd3
audio: Only install icysrc when nothing is already supporting the scheme
2013-06-26 23:34:55 +02:00
Thomas Adamcik
0bcb805cf5
audio: Improve xml playlist handling
2013-06-26 23:31:53 +02:00
Thomas Adamcik
f67aa95c2e
audio: add basic .asx support
2013-06-26 22:29:13 +02:00
Stein Magnus Jodal
cd2f71fa3a
docs: Fix link to rpi-update
...
(cherry picked from commit a4543ca13a )
2013-06-24 23:12:39 +02:00
Stein Magnus Jodal
a4543ca13a
docs: Fix link to rpi-update
2013-06-24 23:12:17 +02:00
Stein Magnus Jodal
24cae011d6
docs: Fix link on Travis badge
2013-06-20 20:15:54 +02:00
Stein Magnus Jodal
ed196e05f6
docs: Unbreak docs building by mocking dbus.String properly
2013-06-20 20:06:24 +02:00
Stein Magnus Jodal
77b461d1e7
docs: Update authors
2013-06-20 20:02:40 +02:00
Stein Magnus Jodal
04a9c69e48
fab: Add more targets, remove nose config file
2013-06-20 20:02:08 +02:00
Stein Magnus Jodal
9a9eff3c62
setup: Remove Python 2.6 PyPI classifier
2013-06-20 19:46:47 +02:00
Stein Magnus Jodal
c00a2e0de8
reqs: unittest2 not required when on Python 2.7
2013-06-20 19:45:59 +02:00
Stein Magnus Jodal
12f81773ec
reqs: python-ws4py is available in Ubuntu 13.04 and Debian testing
2013-06-20 19:43:50 +02:00
Stein Magnus Jodal
3a8ca3a457
reqs: Remove external mixers deps, as it was split out to its own package
2013-06-20 19:43:33 +02:00
Stein Magnus Jodal
2a43166b50
docs: Fix dist-upgrade command ( fixes #470 )
...
(cherry picked from commit 31ef29e121 )
2013-06-13 15:05:07 +02:00
Stein Magnus Jodal
31ef29e121
docs: Fix dist-upgrade command ( fixes #470 )
2013-06-13 15:04:00 +02:00
Thomas Adamcik
d3f97c128c
audio: Review cleanups
2013-06-02 16:03:29 +02:00
Thomas Adamcik
a112275c25
audio: Add IcySrc.
...
Quick hack that wraps a regular HTTP src in a custom bin that converts icy://
to http:// - this is needed to get for instance http://somafm.com/m3u/groovesalad.m3u
to work.
2013-05-29 00:18:23 +02:00
Thomas Adamcik
a2b95c3a3a
audio: Cleanup playlists elements docs and interace.
2013-05-28 23:54:23 +02:00
Thomas Adamcik
acbaab59e5
audio: A uri list element.
...
This element "simply" takes the list of uris that our other elements have
already converted to simpler format, picks the first uri and play it. This
is done by ensuring that we block the right EOS messages, and all new segment
messages from the original sources. With these events blocked we can inject
our own nested uridecodebin to play the uri and push our own data. The nested
uridecodebin is setup with caps('any') to ensure that we don't suddenly demux
and end up with multiple streams by accident.
2013-05-28 23:35:47 +02:00
Thomas Adamcik
e2f9a3bad6
audio: Add playlist decoders.
...
These elements convert their respective formats to an urilist that we can
handle in a genric way.
2013-05-28 23:35:47 +02:00
Thomas Adamcik
1138ff8793
audui: Add BasePlaylistElement
...
This element is the building block for the "decoders" that will convert
the m3u, pls and xspf files to urilists and also the urilist player.
2013-05-28 23:35:47 +02:00
Thomas Adamcik
0f749702c4
audio: Add simple parsers for m3u, pls, xspf and uri lists.
...
These parsers, and the detectors should probably be moved out at some point,
but for now the simple version of these will do.
2013-05-28 23:35:47 +02:00
Thomas Adamcik
c376ac4183
audio: Start adding playlist typefinder code.
...
This allows gstreamer pipelines to determine when they are getting m3u, pls or
xspf files and distinguish them from text/plain content.
2013-05-28 23:06:12 +02:00
Stein Magnus Jodal
9fc319fd1d
Merge pull request #454 from adamcik/feature/library-updater
...
Add library update providers to backends
2013-05-22 15:04:25 -07:00
Thomas Adamcik
71618f840f
scanner: Fixing review comments.
2013-05-22 20:36:39 +02:00
Thomas Adamcik
98bb35d4d1
scanner: Convert to using library updater.
...
This version of the scanner switches to using the updater API, in other words
we are now fairly close to being able to plug in alternate libraries for local
files and populate them with mopidy-scan.
2013-05-20 23:54:48 +02:00
Thomas Adamcik
00e88361f3
local: Add library update provider for tag caches.
...
This adds the basic interface implemenations for supporting tag caches using
the new update APIs.
2013-05-20 23:53:38 +02:00
Thomas Adamcik
7f80a188c9
core: Add library updater.
...
Idea behind this class is to have a clear sub-set of our library API that is
only used for updating libraries. This makes it very clear what methods are
needed for just libaries and additionally updatable libraries.
Next couple of commits will build on this idea taking us closer to plugable
local libraries.
2013-05-20 23:50:46 +02:00
Thomas Adamcik
5961a1f5c8
scanner: Write tag cache to tmp file.
...
Tag cache is now output to a tmp file residing in the same folder as the real
one. Once generated the tmpfile is moved over the original file for an atomic
updated.
2013-05-20 22:56:09 +02:00