Commit Graph

69 Commits

Author SHA1 Message Date
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
craig.p.drummond
4348086904 Re-layout 2013-03-14 19:33:01 +00:00
craig.p.drummond
6b95eb9152 Playback of AudioCDs via HTTP server 2013-03-14 19:32:27 +00:00
craig.p.drummond
66496d60d3 MusicBrainz lookup 2013-03-13 20:01:51 +00:00
craig.p.drummond
f18b02ce47 If we use a port<1024 for HTTP server, then just assign a 'dynamic'/random port 2013-03-11 19:53:25 +00:00
craig.p.drummond
ce489a9afb Intial attempt at audio-cd playback support. DOES NOT WORK! 2013-03-11 19:50:27 +00:00
craig.p.drummond
6ce12b4691 Disable lin-edit if not using server 2013-03-05 19:47:05 +00:00
craig.p.drummond
948c2b3ba9 Some valgrind fixes 2013-02-15 17:21:44 +00:00
craig.p.drummond
6eadafac90 Try to be more conistent with single/double quotes. 2013-02-12 21:21:13 +00:00
craig.p.drummond
e5909e3a3b Move httpserversettings into http folder 2013-02-11 19:38:19 +00:00
craig.p.drummond
c65fc7713c Support for Qt5 2013-02-08 17:57:02 +00:00
craig.p.drummond
a2cad3d269 Better thread termination 2013-01-30 19:16:03 +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