40 Commits

Author SHA1 Message Date
Craig Drummond
31b8a6d9b9 Revert "Revert "Merge pull request #1727 from jprjr/fix-deprecated-warnings""
This reverts commit be9c1e74e0.
2021-07-29 12:00:04 +01:00
Craig Drummond
be9c1e74e0 Revert "Merge pull request #1727 from jprjr/fix-deprecated-warnings"
This reverts commit cb18837d11, reversing
changes made to b296cf7113.
2021-07-28 19:44:57 +01:00
John Regan
130f9ee1cc cmake: move all taglib checks to FindTagLib.cmake 2021-07-20 14:15:28 -04:00
Thomas Uhle
bdbee8ca6f Use pkg-config to support finding libraries
Using pkg-config helps to find libraries on systems where these libraries
are installed in non-standard locations.
2020-04-10 22:55:30 +02:00
Thomas Uhle
30e037535a Set cmake policy CMP0075 and CMP0011
These two policies need to be set to keep CMake version 3.12 and newer
from complaining about changed behaviour.
2020-04-10 22:55:49 +02:00
Craig Drummond
db82c57772 TagLib extras not required 2018-02-07 18:20:52 +00:00
Craig Drummond
388e7279af Spelling 2018-01-11 19:18:01 +00:00
Craig Drummond
c76031aa9a Avahi is optional 2017-10-15 14:54:23 +01:00
padertux
ebfc99a78c Add avahi support
This commit adds automatic avahi service discovery to Cantata. A new
dialog is added to the initial settings wizard and the settings menu
which lets the user choose the correct host configuration for all MPDs
on the network automatically.

(Issue #955)
2017-10-14 21:12:07 +02:00
Craig Drummond
b98fac70af Add /usr/local/include as include path 2017-07-08 23:37:43 +01:00
Craig Drummond
f38f8806de Check for cdio/paranoia.h in cdio/paranoia/paranoia.h
Issue #1022
2017-06-06 17:48:25 +01:00
Craig Drummond
b87811e81f Only use pkg-config to locate cdio/paranoia
Issue #1022
2017-06-05 22:37:23 +01:00
Craig Drummond
1a1caa6dd2 Use libcdio_cdparanoia
Issue #1021
2017-06-03 20:40:53 +01:00
Craig Drummond
ffac1623ca Update to latest libebur128 2017-05-21 20:17:39 +01:00
Craig Drummond
1a8ecb2b35 ...and now fix the actual macro invocation!! 2017-04-28 21:13:01 +01:00
Perfect Gentleman
075fbdd8e3 Update MacroLogFeature.cmake
SET_PACKAGE_INFO is deprecated.  Use SET_PACKAGE_PROPERTIES instead.
2017-04-29 00:26:24 +07:00
Craig Drummond
89c9f19818 Indicate required dev packages 2015-12-06 10:47:12 +00:00
Craig Drummond
24ccc44418 Use VERSION_LESS and not STRLESS to compare TagLib version against min
#727
2015-09-02 19:45:26 +01:00
Craig Drummond
feb0fc1611 Look for libmusicbrainz5cc before libmusicbrainz5
#699
2015-07-15 20:37:18 +01:00
Craig Drummond
605af484f7 Initial import of *VERY* incomplete, and not fully functional Cantata
webapp. Mainly used to test SQLite backend for storing MPD db.
2015-06-01 22:57:49 +01:00
craig.p.drummond
5946037c0b Add notifications for OSX - only shown when Cantata is not focused. 2014-09-26 16:51:27 +00:00
craig.p.drummond
bfe2472fd1 - add inhibit suspend whilst playing for Mac
- add detection of resume from suspend for Mac
2014-09-22 19:45:48 +00:00
craig.p.drummond
5858953ef1 Qt5 Mac builds. Not 100% perfect, TODO:
- Unified toolbar - appears, but cannot drag on all?
- HighDPI support - pixmaps should be scaled, but are not. Cantata's detection code needs modifying
- Cover in toolbar is a bit too large
- Some odd layout in pref dialog
2014-09-12 22:37:46 +00:00
craig.p.drummond
821fac73be ...and script to find LIBVLC
BUG: 493
2014-06-15 11:23:01 +00:00
craig.p.drummond
a97828537a CMake script to find QJson 2014-03-25 19:45:40 +00:00
craig.p.drummond
e85126f608 Use system's libebur128 if found
BUG: 415
2014-02-22 10:30:32 +00:00
craig.p.drummond
89f52915d7 Apply Fedora patches. 2014-02-22 10:19:19 +00:00
craig.p.drummond
8664430e31 Cantata needs MTP>=1.1.0 2013-10-09 17:04:13 +00:00
craig.p.drummond@gmail.com
2b6064492d Check whether cdparanoia has paranoia_cachemodel_size.
BUG: 254
2013-07-17 11:03:16 +00:00
craig.p.drummond
83bf3339d9 Remove lame usage, its not actually required for audio cd playback! 2013-07-12 19:29:34 +00:00
craig.p.drummond
941dd77c2b Add cmake check to see if TagLib has id3version in MPEG save.
BUG:227
2013-06-05 17:37:12 +00:00
craig.p.drummond
0dd629981b Optionally covert CD Audio tracks to MP3 when playnig back via HTTP server. 2013-03-16 10:30:18 +00:00
craig.p.drummond
52c4883132 MusicBrainz lookup 2013-03-13 20:01:51 +00:00
craig.p.drummond
3e6c45c626 Initial support for AudioCDs
TODO: Editing of track details, covers, testing, etc...
2013-03-06 17:24:33 +00:00
craig.p.drummond
173712493c Device sync support for Qt-only builds. To support this, a cut-down version of Solid is included. 2012-09-17 18:39:01 +00:00
craig.p.drummond
3f5f0cf148 Add ability to play MPD HTTP output strem via phonon.
NOTE: There seems to be some delay when starting, etc, probably caused by MPD/Phonon buffering.
2012-05-29 19:21:05 +00:00
craig
5d6c9cc1c7 Use libmpg123 for replaygain of mp3 files - ffmpeg seems to have incorrect peak values (where these are >1.0) 2012-02-19 16:56:31 +00:00
craig
528a812c4c Add ability to calculate replaygain tags. 2012-02-16 20:33:05 +00:00
craig
11b1db05cc Start of MTP device support. Still todo: copy-to device, remove songs, covers??? 2012-01-18 21:08:19 +00:00
craig
658f0bc29e Initial import of device support work
- Basic copy to/from device support.
- When refreshing library/albums, only affect parts of the model that have
  changed. (Previously the whole model was replaced).
- Allow songs to be deleted.

TODO:
- Make song deletion actually work
- Copy/delete album covers
- When deleting a whole album/artist, need to delete corresponding dir if it is empty.
- MTP devices
2012-01-15 19:18:12 +00:00