Commit Graph

67 Commits

Author SHA1 Message Date
craig.p.drummond
da3ccb81d9 Add stream name to fragment part of URL sent to MPD. This way, when the playqueue listing is received back from MPD, the name can be determined. 2013-03-19 19:29:24 +00:00
craig.p.drummond
4756423ca8 Only parse file if name is empty 2013-03-19 19:24:49 +00:00
craig.p.drummond
c60604502f Remove Qt module prefix from includes - will make Qt5 port a little easier! 2013-01-28 19:33:42 +00:00
craig.p.drummond
fbe6f03408 Update copyright year 2013-01-17 16:57:20 +00:00
craig.p.drummond@gmail.com
1a59a7aaf7 Only set title from file, if title is empty! 2013-01-16 12:03:43 +00:00
craig.p.drummond
e5e11aa334 For streams, use filename part of path as track title. 2013-01-15 22:08:43 +00:00
craig.p.drummond
e0464b16a9 Only fill tags if we actually have a song - otherwise infoview loads wiki of 'Unknown'!!! 2013-01-12 08:30:17 +00:00
craig.p.drummond
3d1835bdaa Only guess tags / fill empty for non-stream songs 2013-01-08 19:26:00 +00:00
craig.p.drummond
45398db407 Fix decoding of Cantata HTTP stream URLs. 2012-12-30 21:52:11 +00:00
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