Commit Graph

81 Commits

Author SHA1 Message Date
craig.p.drummond
6c77389b3a Add note-label classes to ensure consistency 2014-08-21 16:40:46 +00:00
craig.p.drummond
8dfe4d4ee8 Remove some moc/QObject warnings in KDE builds without streams or http server.
BUG: 507
2014-07-23 20:56:09 +00:00
craig.p.drummond
bae0cf19a1 Use QUrl with server details to build HTTP address used to compare MPD http file paths against. 2014-07-19 10:29:06 +00:00
craig.p.drummond
bf74e4a78f Fix grouping of local and non-local podcasts in playqueue 2014-07-17 16:13:20 +00:00
craig.p.drummond
bf779cfafb Also show first IP address of interface in HTTP server settings page. 2014-06-16 19:11:43 +00:00
craig.p.drummond
eac245fd65 Also read performer for display in context view 2014-06-11 18:25:29 +00:00
craig.p.drummond
74f984e5c9 ...and include tags/tags.h here too!!! 2014-06-01 09:05:14 +00:00
craig.p.drummond
d29d9a8781 Alter includes to have su-folder - e.g. utils.h -> support/utils.h 2014-05-13 18:37:52 +00:00
craig.p.drummond
17f8d73943 Song is a struct not a class 2014-04-18 19:51:47 +00:00
craig.p.drummond
0f320b7631 Use Q_GLOBAL_STATIC for Qt only builds 2014-03-17 19:52:47 +00:00
craig.p.drummond
7440d95888 Set 'no interaction' flag on NOTE labels - so that Oxygen's window drag works. 2014-02-28 20:11:51 +00:00
craig.p.drummond
d55dff1b24 Reduce duplication 2014-02-14 20:08:25 +00:00
craig.p.drummond
5817149e63 AudioCDs can seek, jsut not reliably :-( 2014-01-16 20:01:45 +00:00
craig.p.drummond
2f24b3fd9b Results of cppcheck... 2014-01-08 19:49:48 +00:00
craig.p.drummond
ab7ffecca3 Update (c) year 2014-01-06 19:32:05 +00:00
craig.p.drummond
b320bcf210 Add CMake option to disable building of internal HTTP server.
BUG: 373
2014-01-02 19:07:59 +00:00
craig.p.drummond
c98cbcbf0f Log if fail to open file 2014-01-02 19:06:52 +00:00
craig.p.drummond
3f24e2006a If connected to MPD via a UNIX-domain socket, then send non-MPD files as file:/// URLs to MPD - i.e. dont use internal HTTP server. To foce usage of HTTP server - set alwaysUseHttp to true in Cantata's config file.
BUG: 373
2014-01-02 19:06:13 +00:00
craig.p.drummond
a7c810e3c0 Only start internal HTTP server when required, and stop 1 second after last Cantata stream is removed.
BUG: 369
2014-01-02 19:05:06 +00:00
craig.p.drummond
23f30f4b48 When MPD seeks a Cantata HTTP stream, set the Content-Range header field.
BUG: 368
2014-01-02 19:03:20 +00:00
craig.p.drummond
64b9b6c726 Fix truncated files served from internal HTTP server.
BUG: 368
2013-12-30 10:29:05 +00:00
craig.p.drummond
73fae91861 Improve internal HTTP security - only server files to MPD host, and only serve files in playqueue.
BUG: 356
2013-12-24 19:15:51 +00:00
craig.p.drummond
c8e9844aa9 Fix Qt5 build - setEncodedUrl is deprecated in Qt5, and doesn't seem to be required.
BUG: 344
2013-12-07 22:23:09 +00:00
craig.p.drummond
a48f1b9d89 AudioCDs are not currently seekable :-( 2013-12-06 13:06:34 +00:00
craig.p.drummond
fea11cd7f6 Extract common write block 2013-12-05 20:02:33 +00:00
craig.p.drummond
e59c09204b Better handling of Cantata stream URLs with special characters (e.g. question marks) 2013-12-05 19:43:37 +00:00
craig.p.drummond
2944d02e5e Only use taglib in tags.cpp/filetyperesolver.cpp 2013-11-26 19:59:15 +00:00
craig.p.drummond
b609fe77fd Revert reading/writing of tags in external helper - its not working correctly
BUG: 319
2013-10-25 20:01:33 +00:00
craig.p.drummond
99bccf6281 Read/write tags in an external app - as per Clementine and Amarok. Isolates Cantata from TagLib crashes. 2013-10-22 18:22:41 +00:00
craig.p.drummond
d0bec55b37 Allow local file playback without taglib 2013-10-18 18:58:33 +00:00
craig.p.drummond
a0453663a1 Can still use HTTP server without TagLib - its just not as good... 2013-10-18 18:57:44 +00:00
craig.p.drummond
00120245b4 Fix playing of files from windows share 2013-10-16 18:24:04 +00:00
craig.p.drummond
3d39aa60c3 Set/read composer field with HTTP files 2013-10-15 17:17:44 +00:00
craig.p.drummond
7c5c01974d Fix HTTP server under windows when passed a local file 2013-10-15 17:14:51 +00:00
craig.p.drummond
dba3417a90 Untested support for opus file format 2013-08-19 17:55:31 +00:00
craig.p.drummond
72cd22161c Use i18n is a more KDE-like manner, other wise debug builds of kdelibs produce (I18N_ARGUMENT_MISSING)
BUG: 254
2013-07-18 14:52:45 +00:00
craig.p.drummond
83faed9837 Remove lame usage, its not actually required for audio cd playback! 2013-07-12 19:29:34 +00:00
craig.p.drummond
62fc004933 Allow seeking in cantata HTTP streams. 2013-07-05 20:39:15 +00:00
craig.p.drummond
e8876e8bcb Hide HTTP server settings if we only have 1 active network connection (well 2 if you include loopback :-) ) 2013-06-24 18:48:39 +00:00
craig.p.drummond
38c3e86418 Fix AudioCD playback. 2013-05-21 19:22:22 +00:00
craig.p.drummond
70046145b8 Simplify HTTP server settings. Now only the interface can be chosen. HTTP server is used for all non-MPD files. If computer has no active network connection (e.g. lo is the only interface), then the HTTP server settings page is hidden. 2013-05-13 20:40:37 +00:00
craig.p.drummond
ab3c63410f - Fix deletion of threads.
- Enable online services for windows builds.
2013-05-04 10:35:06 +00:00
craig.p.drummond
30b53a4e71 If we dynamically allocate a HTTP port, then attempt to reuse that port when Cantata restarts 2013-05-01 07:03:55 +00:00
craig.p.drummond
652500a4c7 Rename 'cdMp3' to 'cdEncode' 2013-03-25 19:57:58 +00:00
craig.p.drummond
804344f9e8 Formatting 2013-03-22 21:17:54 +00:00
craig.p.drummond
35a6a52133 Use 0 for 'Dynamic' setting 2013-03-19 19:29:54 +00:00
craig.p.drummond
e887b0bcbd Remove unrequired include 2013-03-18 20:16:28 +00:00
craig.p.drummond
3f8463d0cb Optionally covert CD Audio tracks to MP3 when playnig back via HTTP server. 2013-03-16 10:30:18 +00:00
craig.p.drummond
017e93ae7d Fix HTTP server listening on non-loopback address. 2013-03-16 07:34:50 +00:00
craig.p.drummond
8995a80be8 - Group cd tracks under 'Audio CD' in grouped view.
- Add isCdda() to Song
2013-03-14 19:50:59 +00:00