Commit Graph

113 Commits

Author SHA1 Message Date
Craig Drummond
1a2354904a Support dragging folder of music files onto playqueue.
Closes #1181
2018-01-31 20:09:57 +00:00
padertux
4f26eb686e Refactor code to use C++11 nullptr 2018-01-08 23:01:25 +01:00
padertux
dc8cbed1eb Refactor code to use C++11 overriding 2018-01-08 22:51:48 +01:00
Craig Drummond
2139d3dbb8 Update (c) year 2018-01-01 10:11:39 +00:00
Craig Drummond
6e100a5ef5 Use for(var: list) and not foreach(var, list) 2017-11-27 22:36:53 +00:00
Craig Drummond
00fd9d68ff Check socket, and use deleteLater to delete 2017-11-03 16:17:13 +00:00
Craig Drummond
ee516aa2fe When creating list of streams to allow, decode paths 2017-11-03 16:11:52 +00:00
Craig Drummond
08b32733f7 Check socket is not null 2017-11-03 16:00:18 +00:00
Jonas Wielicki
040bc96f3a http: make HTTP server support configurable
This allows to configure the local files streaming option
per-connection. It defaults to enabled.
2017-10-15 16:11:42 +02:00
Craig Drummond
d3cf584fb4 Reject HTTP requests which cannot be parsed
Issue #1072
2017-08-20 14:10:34 +01:00
Craig Drummond
37045525d8 Reject HTTP requests that are greater than 32k
Issue #1072
2017-08-20 14:09:46 +01:00
Craig Drummond
c2c02b559b Reject HTTP incomming connections quicker if host does not match.
Issue #1072
2017-08-20 14:08:51 +01:00
Craig Drummond
f4c48915d4 Always use external helper for tags 2017-04-09 00:31:44 +01:00
Craig Drummond
b3bc9b456c Reduce number of advanced config items - there was just too many. 2017-04-08 19:27:18 +01:00
Craig Drummond
0a73215867 Update (c) year 2017-04-02 18:45:30 +01:00
Craig Drummond
b0b0140d98 Remove Qt4 support 2017-04-02 18:43:34 +01:00
Craig Drummond
a517bf4f17 Remove KDE4 and Ubuntu Touch support 2017-04-01 22:55:27 +01:00
Craig Drummond
84ca06c2a5 Fix local file playback on remote MPD when MPD's curl is using IPv6
Issue #907
2016-11-02 22:24:00 +00:00
Craig Drummond
eaca1f34f3 When listing albums where composer is used for artist grouping, place album artist name after album name if different from composer.
Issue #896
2016-10-16 22:33:41 +01:00
Craig Drummond
7546ec45e2 Fix AudioCD playback when MPD's curl is using IPv6 2016-06-03 16:30:48 +01:00
Craig Drummond
658788645b Fix playback of AudioCDs 2016-03-17 23:12:29 +00:00
Craig Drummond
705648420a Update (c) year 2016-01-08 18:55:13 +00:00
Craig Drummond
77ae58a9d0 Set HTTP server to listen on all addresses, but use IP address of socket
connected to MPD for HTTP URLs.
2015-08-14 18:57:15 +01:00
Craig Drummond
9533f12881 Update (c) year 2015-08-13 21:12:34 +01:00
Craig Drummond
69159da4af Re-arange layouts so that note labels are in correct place if make OSX
pref dialog not do its resize thingy...
2015-07-23 21:01:01 +01:00
Craig Drummond
67507362d5 Always build support for Dynamic, Online, and Streams 2015-06-26 21:18:25 +01:00
craig.p.drummond
93b70ec240 Rename mpd source folder to mpd-interface to help build errors when libmpdclient(?) is also installed.
BUG: 650
2015-03-16 19:18:52 +00:00
craig.p.drummond
ecc13bd11d Resize config dialog when page changes 2014-10-08 14:39:08 +00:00
craig.p.drummond
1da5eea8a0 Detect lo as well as loX as loopback 2014-10-07 18:48:42 +00:00
craig.p.drummond
e383546083 Use newConnection not incommingConnection to handle new connections
BUG: 554
2014-10-04 08:44:44 +00:00
craig.p.drummond
6a66fbd2c6 Fix playback of local files by inbuilt HTTP server.
BUG 554
2014-10-03 18:10:11 +00:00
craig.p.drummond
cb743758d9 Better display of interface details. 2014-09-29 16:08:57 +00:00
craig.p.drummond
0d681a4d78 Add note-label classes to ensure consistency 2014-08-21 16:40:46 +00:00
craig.p.drummond
df7604c302 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
16777a3954 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
e756049113 Fix grouping of local and non-local podcasts in playqueue 2014-07-17 16:13:20 +00:00
craig.p.drummond
5989ffd6fc Also show first IP address of interface in HTTP server settings page. 2014-06-16 19:11:43 +00:00
craig.p.drummond
e751c09364 Also read performer for display in context view 2014-06-11 18:25:29 +00:00
craig.p.drummond
0086b736d3 ...and include tags/tags.h here too!!! 2014-06-01 09:05:14 +00:00
craig.p.drummond
64c06773ce Alter includes to have su-folder - e.g. utils.h -> support/utils.h 2014-05-13 18:37:52 +00:00
craig.p.drummond
f5936587a3 Song is a struct not a class 2014-04-18 19:51:47 +00:00
craig.p.drummond
7bcb40d159 Use Q_GLOBAL_STATIC for Qt only builds 2014-03-17 19:52:47 +00:00
craig.p.drummond
3ef24bc6f6 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
516f2fb186 Reduce duplication 2014-02-14 20:08:25 +00:00
craig.p.drummond
a7c67b9237 AudioCDs can seek, jsut not reliably :-( 2014-01-16 20:01:45 +00:00
craig.p.drummond
d91f8807d2 Results of cppcheck... 2014-01-08 19:49:48 +00:00
craig.p.drummond
addfca835a Update (c) year 2014-01-06 19:32:05 +00:00
craig.p.drummond
7a2f2b6749 Add CMake option to disable building of internal HTTP server.
BUG: 373
2014-01-02 19:07:59 +00:00
craig.p.drummond
61dc2ad276 Log if fail to open file 2014-01-02 19:06:52 +00:00
craig.p.drummond
2273b27f15 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