Commit Graph

108 Commits

Author SHA1 Message Date
craig.p.drummond
815ed42af3 Need to set key (used to group albums) AFTER guessing tags and filling empty fields.
(This was accidentaly reverted by r1759)
2012-12-15 17:39:32 +00:00
craig.p.drummond
04067dd520 Import initial cover download dialog. This is so that trunk actually compiles!
THIS IS NOT FINISHED, NOT EVEN SLIGHTLY!!!
2012-12-15 12:39:45 +00:00
craig.p.drummond
e1c04ca76a Need to set key (used to group albums) AFTER guessing tags and filling empty fields. 2012-12-14 09:10:49 +00:00
craig.p.drummond
ab919e6c48 Ensure we ALWAYS guess tags for untagged playqueue items 2012-12-13 19:53:22 +00:00
craig.p.drummond
1cdb0ace8a For playqueue items, if we only have a filename, and no artist, etc, then attempt to ascertain artist, album, title, and track number from the filename. These will be extracted if the filename has the following pattern:
"%artist%/%album%/%track% %title%"
Otherwise, if we cannot extract all of these, just set the title to the filename without path.
BUG:138
2012-12-10 19:54:34 +00:00
craig.p.drummond@gmail.com
e4e1bbf407 Handle UTF-8 playlist names.
BUG:109
2012-10-15 11:11:55 +00:00
craig.p.drummond@gmail.com
67e6bac8d9 Move most of Utils into support lib 2012-10-08 11:22:54 +00:00
craig.p.drummond@gmail.com
e181289b48 Set Artist, AlbumArtist, and Album of cue files to that of assigned album.
BUG:79
2012-09-10 12:07:19 +00:00
craig.p.drummond
005e1e28a3 D'oh!!! 2012-09-03 19:06:39 +00:00
craig.p.drummond
86a9b9db5c Reduce number of translations 2012-09-03 19:05:04 +00:00
craig.p.drummond
5c7d22c72d Initial work on Qt translations. Commented out for the moment, as xgettext is crashing!!! 2012-09-02 20:13:00 +00:00
craig.p.drummond@gmail.com
c7006bfaab Cleanup 2012-08-31 11:44:06 +00:00
craig.p.drummond@gmail.com
320d385b60 HTTP paths should also be fixed to end with / 2012-08-23 11:05:24 +00:00
craig.p.drummond@gmail.com
b249b21b91 If the date string recieved from MPD is longer than 4 characters, just use the first 4 - as we are only interested in the year. 2012-08-23 11:04:34 +00:00
craig.p.drummond@gmail.com
7f43f2bfd8 Fix issue with filenames containing quotes for playlist items
BUG:58
2012-08-20 11:09:01 +00:00
craig.p.drummond
417102c325 Fix handling of filename's with quotes.
BUG:58
2012-08-19 10:56:51 +00:00
craig.p.drummond
5917238c34 If 'Music folder' in settings dialog is a http folder (path starts with http://), then attempt to download cover-art from the http server. 2012-07-10 19:43:58 +00:00
craig.p.drummond
ce59bd7a36 - Use better names for library/folder loading signals.
- Don't pass dbDateTime into load function, instead store dbDateTime in connection and use this.
- Don't store db time all over the place in the GUI thread, turn MPDStats into a singleton like MPDStatus and use that
2012-06-27 17:05:48 +00:00
craig.p.drummond
c1c61ce0d4 Make TagLib optional. 2012-06-18 18:22:58 +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
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@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
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
677bb33361 Give streams key 0 2012-04-08 11:20:37 +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
8e3e403263 Reduce memory usage - VERY slightly!!!! 2012-04-02 17:56:13 +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
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
d4a9c94147 Reduce QMutex usage - have MPDStats/MPDStatus emitted as objects, and
stored in relevant classes.
2012-03-13 19:31:25 +00:00
craig
63f5ee8c44 Cleanup MPDStats 2012-03-06 19:01:14 +00:00
craig
d0a275acfb Do album grouping in mpd thread 2012-03-06 18:58:48 +00:00
craig
f5ae3c14b4 Fix path 2012-03-01 18:30:18 +00:00
craig
239b066e36 Grouped play queue :-) 2012-02-24 18:09:07 +00:00
craig
45b8a20eae Query MPD for list of supported protocols - and only allow supported URLs. 2012-02-09 19:17:01 +00:00
craig
d3dbf43377 SAve settings 2012-02-03 21:25:16 +00:00
craig
d617e7293a Add simple timer to aid debuggin 2012-01-24 19:32:20 +00:00
craig
f51d438fe6 Speedup? 2012-01-24 19:31:17 +00:00
craig
518b7d41bb Cleanup 2012-01-04 19:19:13 +00:00
craig
9fc2286ce3 Update copyright statements. 2012-01-04 19:15:55 +00:00
craig
8ef2023882 Add option to group single track artist/albums under
'Various Artists'/'Single Tracks'/'Artist - Track'
2012-01-03 19:52:45 +00:00
craig
6fbbdfb821 Forgot to commit! 2011-12-22 19:07:25 +00:00
craig
71dc6ec8c7 Move formatDuration out of MainWindow class 2011-12-14 19:40:33 +00:00
craig
61d3cf1426 Strt of editable playlists 2011-12-14 19:39:52 +00:00
craig
147102ea4d Finally have streams working!!! 2011-12-09 22:55:01 +00:00