Commit Graph

101 Commits

Author SHA1 Message Date
craig.p.drummond
9bd026aae1 Fix artist and album genres. 2013-10-03 20:43:52 +00:00
craig.p.drummond
10a8cbfbdf Only set details from album if cue file details empty 2013-10-03 17:11:16 +00:00
craig.p.drummond
75a19c933f Read composer frmo cue files 2013-10-03 17:10:42 +00:00
craig.p.drummond
71f633562c Non-taglib build fix 2013-09-24 18:39:09 +00:00
craig.p.drummond
c3a6f2679c Use OnlineService::decode 2013-09-18 18:08:09 +00:00
craig.p.drummond
b678d4b25c Initial MacOS port - thanks to Ian Scott 2013-09-17 15:54:18 +00:00
craig.p.drummond
a0db2df1ee Replace # in stream names with ${hash} when passing to MPD, and revert when URL is displayed 2013-08-27 18:58:50 +00:00
craig.p.drummond
e872124e3b Initial support for Composer tag 2013-08-22 18:18:59 +00:00
craig.p.drummond
1f1e87f509 Fix Genre refresh when change grouping 2013-08-22 18:18:23 +00:00
craig.p.drummond
84000a1b5b When adding streams that have a name assinged, but no path, then add a trailing slash. (Otherwise stream is not played) 2013-08-19 20:41:42 +00:00
craig.p.drummond
4fed479c70 Set time value on playlist 'song' 2013-08-01 19:47:30 +00:00
craig.p.drummond@gmail.com
7f7dcd65ac If a cue file references a non-existant file, then dont use cue file.
BUG: 256
2013-07-17 11:07:09 +00:00
craig.p.drummond
825fc8e369 Encode song details into URL for all services 2013-07-16 18:31:19 +00:00
craig.p.drummond
f49ba84326 Add a little more debug 2013-07-13 16:34:49 +00:00
craig.p.drummond
f95e2c8269 /slightly/ speedup loading of XML cache 2013-07-12 19:06:54 +00:00
craig.p.drummond
cbeb44d699 SoundCloud support 2013-07-11 19:41:41 +00:00
craig.p.drummond@gmail.com
1597aa111d Reduce code 2013-07-04 11:11:38 +00:00
craig.p.drummond@gmail.com
b20a7ce1f7 Always parse cue file if parent artist and album are currently Unknown 2013-07-04 11:11:23 +00:00
craig.p.drummond
96532b53b8 Yet more debug :-) 2013-07-03 20:07:56 +00:00
craig.p.drummond
f6ff471b74 Add some debug info to MPDParseUtils 2013-07-03 19:27:46 +00:00
craig.p.drummond
246db3f4b1 Use album time for playlist duration in artists and albums views 2013-07-03 15:42:39 +00:00
craig.p.drummond
6779c58e8e Better cue sheet support 2013-07-03 15:41:56 +00:00
craig.p.drummond
39e75436c8 Only add cue tracks once 2013-07-03 15:40:06 +00:00
craig.p.drummond
16fdbdf68a Attempt to calcualte duration of last track in cue file 2013-07-03 15:39:51 +00:00
craig.p.drummond
0248bb6963 Alays list cue file in listings 2013-07-03 15:38:39 +00:00
craig.p.drummond
d849ec4a94 Only split cue file into tracks if there are more tracks than source files. 2013-07-03 15:38:20 +00:00
craig.p.drummond
582a6f75d4 Get cue file details from source file, if they are missing 2013-07-03 15:37:31 +00:00
craig.p.drummond
90e1ae4937 For MPD versions 0.17 and above, if Cantata can read a .cue file then it will list each track as a separate entry in the artists and albums views.
BUG: 249
2013-07-02 19:20:40 +00:00
craig.p.drummond
f9dea02bde When scanning library, ignore songs with no filename - looks like the code is probably parsing too many lines, and comming up with an empty song :-( 2013-05-04 11:08:01 +00:00
craig.p.drummond
e3186c83d5 Remove stream name from url - so that it is not shown in tooltip 2013-04-27 15:24:08 +00:00
craig.p.drummond
27047196ec List untagged files in main 'artists'/'albums' views. Attempt to guess the tags based upon the filename/folder. e.g. $artist/$album/$trackNo - $trackTitle 2013-04-23 16:55:09 +00:00
craig.p.drummond
fd581bce70 Show next track in tooltip of next track button. (Only valid whilst playing) 2013-04-22 19:44:32 +00:00
craig.p.drummond
aa36c4ba80 Set song type when we parse MPD resonse 2013-03-22 20:57:52 +00:00
craig.p.drummond
64a4e4bc0b Always use name, if set 2013-03-20 20:13:08 +00:00
craig.p.drummond
ad9942f039 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
874a374d79 Only parse file if name is empty 2013-03-19 19:24:49 +00:00
craig.p.drummond
09374f37a4 Remove Qt module prefix from includes - will make Qt5 port a little easier! 2013-01-28 19:33:42 +00:00
craig.p.drummond
476d132466 Update copyright year 2013-01-17 16:57:20 +00:00
craig.p.drummond@gmail.com
727be08e0d Only set title from file, if title is empty! 2013-01-16 12:03:43 +00:00
craig.p.drummond
a993d86a79 For streams, use filename part of path as track title. 2013-01-15 22:08:43 +00:00
craig.p.drummond
5d51288af3 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
60ca81e7c7 Only guess tags / fill empty for non-stream songs 2013-01-08 19:26:00 +00:00
craig.p.drummond
0a09911a92 Fix decoding of Cantata HTTP stream URLs. 2012-12-30 21:52:11 +00:00
craig.p.drummond
b79fedfbdc 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
b79f87a377 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
63acab3bdb 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
e3f326d162 Ensure we ALWAYS guess tags for untagged playqueue items 2012-12-13 19:53:22 +00:00
craig.p.drummond
a465271b8b 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
fc7a0829e3 Handle UTF-8 playlist names.
BUG:109
2012-10-15 11:11:55 +00:00
craig.p.drummond@gmail.com
70b6f5d550 Move most of Utils into support lib 2012-10-08 11:22:54 +00:00