Commit Graph

1089 Commits

Author SHA1 Message Date
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
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
Stein Magnus Jodal
0ee8254008 Move command-from-pattern extraction from 'commands' handler to 'handle_pattern' decorator 2010-06-23 22:42:59 +02:00
Stein Magnus Jodal
af30db91e1 Update all MpdAckErrors thrown by request handlers. Three tests intentionally left failing. 2010-06-23 22:23:42 +02:00
Stein Magnus Jodal
a234d41d77 MPD-compliant ACK error messages
Started work on MPD-compliant ACK error messages. 14 tests are
intentionally left broken.
2010-06-22 23:52:35 +02:00
Stein Magnus Jodal
418728b565 Fix broken reference in docs 2010-06-21 22:45:35 +02:00
Stein Magnus Jodal
0ea7d35e5f Prettify debug output from MpdSession 2010-06-21 22:25:38 +02:00
Stein Magnus Jodal
5b66a52dcc Update links to backend issues 2010-06-21 15:16:25 +02:00
Stein Magnus Jodal
febd7ebc15 Bind to 127.0.0.1 as default, since 'localhost' is IPv6-only on IPv6-enabled hosts 2010-06-20 23:02:07 +02:00
Stein Magnus Jodal
7b78c86d43 Make MpdSession more testable 2010-06-20 23:01:22 +02:00
Stein Magnus Jodal
11b8ab89c9 Fix support for IPv4 addresses in SERVER_HOSTNAME which was broken by new IPv6 support 2010-06-20 23:00:52 +02:00
Stein Magnus Jodal
3c3d2728ad MPD: Don't crash when receiving invalid data 2010-06-20 21:51:15 +02:00