craig.p.drummond
c1c61ce0d4
Make TagLib optional.
2012-06-18 18:22:58 +00:00
craig.p.drummond
26b3bdc59c
Fix saving/reading/updating connection details.
2012-06-15 22:36:55 +00:00
craig.p.drummond
5bff55a584
Support MPD queue functionality. Add an 'Add With Priority' to menu of library, etc, views. Add a 'Set Priority' to play queue. Requires MPD 0.17.0 or newer.
2012-06-15 19:05:14 +00:00
craig.p.drummond@gmail.com
692bbf6590
Show playlist files in library and album views.
...
BUG:27
2012-06-12 11:16:37 +00:00
craig.p.drummond
2224e3e7f7
Call 'status' *before* 'plchangesposid'. then ensure that the list of tracks we emit is filled with the amout status has returned. This fixes the case when we are playnig with streams, and mpd just updates the first track. Before we were only getting an update with 1 row, and thinking there was only 1 item in the play queue...
...
BUG:22
2012-06-10 20:03:28 +00:00
craig.p.drummond
3d4c516184
Remove double semi-colons...
2012-06-10 14:44:29 +00:00
craig.p.drummond
153c04ba69
Fix adding of playlists via d'n'd.
...
NOTE: cannot respect position when d'n'd as dont know size of playlist
2012-06-10 14:12:49 +00:00
craig.p.drummond
21d3167bbf
Disable volume control if MPD returns a volume of -1 - as it does when the mixer is disabled.
...
BUG:23
2012-06-10 13:45:12 +00:00
craig.p.drummond
605a469703
Fix update when chaning connection
2012-06-09 12:27:15 +00:00
craig.p.drummond
b99ec2b073
Multiple server support fixes
2012-06-08 17:54:59 +00:00
craig.p.drummond
8c9eb631f4
If an MPD connection has more than 1 output, show an 'Outputs' sub menu in the settings menu.
2012-06-08 17:54:25 +00:00
craig.p.drummond
f31a7264cd
Add support for multiple MPD servers.
2012-06-08 17:53:35 +00:00
craig.p.drummond@gmail.com
e245eb305e
Take into account disc number when sorting songs.
2012-06-07 11:27:18 +00:00
craig.p.drummond@gmail.com
7a489e74d2
Add support for listing playlist files in folder view.
...
BUG: 19
2012-06-06 11:14:29 +00:00
craig.p.drummond
f5f3114145
Reduce KDE/Qt code duplication - by creating dummy Dialog, MessageBox, and InputDialog classes/namespaces for Qt.
2012-05-31 17:45:57 +00:00
craig.p.drummond@gmail.com
da2b114c80
Only automatically start playing songs if we are replacing the playqueue, or the song is the first song added via the commandline.
...
BUG:13
2012-05-12 19:39:36 +00:00
craig.p.drummond@gmail.com
bb86526990
For a song to be classified as a stream, its file *must* contain ://
2012-05-02 18:36:34 +00:00
craig.p.drummond@gmail.com
56557014b7
When updating a non-MTP device, prompt the user as to whether to perform a parial scan (only new songs are scanned), or a full scan (where all songs are rescanned).
2012-05-02 11:22:14 +00:00
craig.p.drummond@gmail.com
425e7d29db
Make albums view (if set to sort artist before album) more consistent with library view. i.e. Place 'Various Artists' albums first, and place 'Single Tracks' as first 'Various Artists' album.
2012-04-30 11:41:49 +00:00
craig.p.drummond@gmail.com
8b24d760a4
When grouping songs into albums, take into account song year. Its possible for an artist to release two albums with the same name in different years!
...
BUG:6
2012-04-30 11:07:58 +00:00
craig
0e27e4fece
'plchangesposid' sends all remaing IDs, so no need to check at end. Was causing a phatom, empty, song to appear in playqueue model.
2012-04-18 21:41:58 +00:00
craig
b0410a4c37
If connection fails due to password, then state this in error message.
2012-04-18 18:32:08 +00:00
craig
a76d3af50b
Disable debug
2012-04-17 15:52:01 +00:00
craig
62d29a402f
Request list of URL handlers immediately after connecting.
2012-04-17 15:51:40 +00:00
craig
1c0f679b18
Improve MPD connection reliability. When one socket (command or idle) is
...
disconnected, only reconnect that one. If a reconnect fails, then
disconnect both. If we receive an empty reply to a command and socket has
been closed - then attempt to reconnect and resend command.
2012-04-17 15:51:10 +00:00
craig
e58ccd1cf7
Re-arrange connection logic. dyanmizer appears to (sometimes) be causing errors!
2012-04-16 21:06:09 +00:00
craig
ba5111b438
Need to keep track of which ids refer to streams, as these may change artist/title/etc, so will always need full updates
2012-04-08 17:39:01 +00:00
craig
677bb33361
Give streams key 0
2012-04-08 11:20:37 +00:00
craig
4d0be442d6
Playlists model expects rows to be in ascending order when removing
2012-04-05 14:26:58 +00:00
craig
231da46a7c
Cleanup
2012-04-05 14:19:26 +00:00
craig
72a0ca84c5
Delete rows in reverse
2012-04-05 14:19:16 +00:00
craig
4a7225a249
OK, need musiclibrayitem to inherit of QObject, just having Device inherit seems to produce crashes :-(
2012-04-02 18:03:00 +00:00
craig
566a2aec00
'modified title' is not really required
2012-04-02 18:01:36 +00:00
craig
a67d3a703d
debug
2012-04-02 18:01:14 +00:00
craig
9608e469ad
Fix single-tracks / multiple-artists when list is refreshed
2012-04-02 18:00:15 +00:00
craig
8e3e403263
Reduce memory usage - VERY slightly!!!!
2012-04-02 17:56:13 +00:00
craig
2d954d192d
Need more work to translate errors :-(
2012-03-29 16:47:08 +00:00
craig
98f84cd5a9
Translate some errors
2012-03-29 15:50:18 +00:00
craig
7564f134db
"listplaylist" command is not used.
2012-03-29 15:50:05 +00:00
craig
5426dc3d84
Support 'single' mode.
2012-03-29 15:49:47 +00:00
craig
b60f6ffeb3
Use 'plchangesposid' MPD command to get list of playqueue changes - means
...
less data needs to be read from MPD per playqueue update.
2012-03-29 15:49:19 +00:00
craig
40c7edd215
Remove unused
2012-03-29 15:48:42 +00:00
craig
2c1b796e96
Fix removing, and moving, songs???
2012-03-26 19:26:56 +00:00
craig
a3b473585d
No need for explicit update
2012-03-26 18:33:24 +00:00
craig
cdf12784bb
Fix logic of replacing play queue - the clear message is sent in the MPD
...
thread just before the add message.
2012-03-26 18:22:26 +00:00
craig
09cd31443b
Work on playlist editing
2012-03-21 19:04:10 +00:00
craig
aeb05c50ed
Update playlists if modified by another client.
2012-03-20 21:11:34 +00:00
craig
7db4b15c70
Add option to group albums with multiple artists under Various Artists.
2012-03-20 21:11:02 +00:00
craig
c7df4c5160
Initial import of grouped playlists - NOT FINISHED
2012-03-16 22:33:34 +00:00
craig
acf9ed1c37
Include QStringList
2012-03-14 17:27:56 +00:00