Stein Magnus Jodal
64544a0b71
Use cp_track in CurrentPlaylistCtl and PlaybackCtl
...
A new data structure called ``cp_track`` is now used in the current
playlist controller and the playback controller. A ``cp_track`` is a
two-tuple of (CPID integer, mopidy.models.Track), identifying an
instance of a track uniquely within the current playlist.
This fixes issues with using playlists with multiple instances of the
same track.
2010-07-31 19:51:03 +02:00
Stein Magnus Jodal
8575c33227
docs: Fix list indentation and add GitHub issue links
2010-07-31 19:49:21 +02:00
Stein Magnus Jodal
ac175ef515
docs: Require Sphinx >= 1.0
2010-07-31 18:17:18 +02:00
Stein Magnus Jodal
25cf97cb69
docs: Turn on extlinks extension
2010-07-31 18:11:35 +02:00
Stein Magnus Jodal
7a216f2c11
docs: Turn on the viewcode extension
2010-07-31 18:06:49 +02:00
Stein Magnus Jodal
8c5d6aba78
docs: Darker background on sidebar
2010-07-31 17:58:41 +02:00
Stein Magnus Jodal
d500e7a372
Fix docs typo
2010-07-31 09:44:15 +02:00
Stein Magnus Jodal
a6d8ea74ba
Merge branch 'cpc'
...
Conflicts:
docs/changes.rst
2010-07-01 03:19:47 +02:00
Stein Magnus Jodal
affd1799d6
Use CPID in MPD formats.
...
This makes it possible to handle multiple identical songs in the same
playlist.
2010-07-01 03:15:43 +02:00
Stein Magnus Jodal
6b72ceec4b
MpdFrontend: Rename all occurences of songid to cpid
2010-07-01 01:58:56 +02:00
Stein Magnus Jodal
8c3d3603e2
Add lookup by CPID to CurrentPlaylistController.get()
2010-07-01 01:54:11 +02:00
Stein Magnus Jodal
fa72049e9d
Merge remote branch 'knutz3n/master'
2010-07-01 01:42:35 +02:00
Johannes Knutsen
f2c28cb403
use blocking alsa mode to avoid skipping in playback
2010-07-01 01:27:04 +02:00
Stein Magnus Jodal
454d304953
Extract tracks_to_mpd_format from playlist_to_mpd_format
2010-07-01 01:08:01 +02:00
Stein Magnus Jodal
d65c76c528
Merge branch 'master' into cpc
2010-07-01 01:03:35 +02:00
Stein Magnus Jodal
730ca2648c
Remove duplicate method
2010-07-01 01:02:39 +02:00
Stein Magnus Jodal
dd494107d3
Extract mpd_format from models to mopidy.mpd.serializers
2010-07-01 00:39:50 +02:00
Stein Magnus Jodal
98ed2d8f48
Backend: Assign CPID to all tracks added to current playlist
2010-07-01 00:16:30 +02:00
Stein Magnus Jodal
e6843e8b4d
CurrentPlaylistController.tracks is now read-only
2010-06-30 23:47:18 +02:00
Stein Magnus Jodal
6005086a7f
Merge remote branch 'klette/master'
2010-06-30 23:42:15 +02:00
Stein Magnus Jodal
5916646eca
Format IP address to bind to according to available protocol family
2010-06-30 21:50:49 +02:00
Kristian Klette
61ac0e5e01
Add example for list album artist "someartist" to doc
2010-06-30 20:40:57 +02:00
Kristian Klette
699385b613
Support list album artist "someartist"
2010-06-30 20:40:20 +02:00
Stein Magnus Jodal
22f011d57f
MPD: Use AF_INET instead of AF_INET6 if the host does not have IPv6 support
2010-06-30 20:18:22 +02:00
Kristian
7922795d2f
Return OK on noidle
2010-06-30 20:08:53 +02:00
Stein Magnus Jodal
1966bb457c
MPD: A new way GMPC uses 'list'
2010-06-30 12:53:39 +02:00
Stein Magnus Jodal
81503df2ad
Merge branch 'master' into cpc
2010-06-30 12:45:01 +02:00
Stein Magnus Jodal
b3bff400e6
MPD: Accept list without quotes around field arg
2010-06-30 12:44:46 +02:00
Stein Magnus Jodal
1e0a5e5bb3
CurrentPlaylistController.load() reuse add() logic
2010-06-30 00:31:49 +02:00
Stein Magnus Jodal
93b606af3e
Fix tests broken by the two previous cherry-picked commits
2010-06-30 00:23:28 +02:00
Stein Magnus Jodal
6ae2ce5772
MPD: Update MpdFrontend to use remove() with criterias
2010-06-30 00:17:04 +02:00
Stein Magnus Jodal
5eabc5a423
CurrentPlaylistController.remove() takes criterias
2010-06-30 00:13:46 +02:00
Stein Magnus Jodal
4ba30f80e4
CurrentPlaylistController.load() takes a list of tracks instead of a Playlist object
2010-06-29 23:53:52 +02:00
Stein Magnus Jodal
770e1fa85e
Don't use GStreamer's fakesink, since two tests fails using it
2010-06-28 23:27:52 +02:00
Stein Magnus Jodal
04c7fe9e5c
Add missing param doc for Playlist.last_modified
2010-06-26 23:37:47 +02:00
Stein Magnus Jodal
4fbe0605b4
MPD: Clearify what happens when 'playid "-1"' is issued by GMPC
2010-06-24 22:10:48 +02:00
Stein Magnus Jodal
196b3d24a2
Despotify: Fix crash when spotify_track is None
2010-06-24 21:45:18 +02:00
Stein Magnus Jodal
b6b6db6f99
MPD: Clearify what SONGID in playlistmove is
2010-06-24 21:15:47 +02:00
Stein Magnus Jodal
4e29754ce6
Remove 'ack' command added by Mopidy
2010-06-24 20:00:58 +02:00
Stein Magnus Jodal
1aa5963697
MPD: Add correct index to error message when error happens while processing a command list
2010-06-24 19:59:21 +02:00
Stein Magnus Jodal
95f83c8102
Rename MpdAckError.position to MAE.index
2010-06-24 19:57:06 +02:00
Stein Magnus Jodal
d75c0daf2f
docs: Update changelog
2010-06-24 19:47:55 +02:00
Stein Magnus Jodal
d093e498d8
'command_list_end' before 'command_list_start' now returns 'unknown command' error instead of crashing
2010-06-24 19:47:44 +02:00
Stein Magnus Jodal
873e387618
Temporarily disable GStreamer tests for Win32
2010-06-24 18:13:51 +02:00
Stein Magnus Jodal
b7b1b864b0
Clearify logic in MpdFrontend.handle_request
2010-06-24 18:07:10 +02:00
Stein Magnus Jodal
05a2a60ed8
docs: Hide a level in TOC
2010-06-24 17:39:59 +02:00
Stein Magnus Jodal
5d95b82698
Update changelog
2010-06-24 13:51:26 +02:00
Stein Magnus Jodal
a8672eb87b
MPD: Remove some commands from the 'commands' output, as MPD does not list them and GMPC fails if 'idle' is present in the list
2010-06-24 12:55:49 +02:00
Stein Magnus Jodal
bcc133a079
MPD: More correct date format in listplaylists output
2010-06-24 12:50:59 +02:00
Stein Magnus Jodal
2f9775250a
Return 'incorrect arguments' instead of 'unknown command' for known commands that don't match any patterns
2010-06-23 22:53:27 +02:00