Qt5 Graphical MPD Client for Linux, Windows, MacOS
C++ CMake Perl Other
Latest commit a6098e8 Jan 9, 2018 @CDrummond CDrummond Merge pull request #1164 from padertux/feature/refactor-code
Use clang tidy to modernize code
Permalink
Failed to load latest commit information.
3rdparty Refactor code to use C++11 nullptr Jan 8, 2018
cmake Avahi is optional Oct 15, 2017
context Refactor code to use C++11 nullptr Jan 8, 2018
db Refactor code to use C++11 nullptr Jan 8, 2018
dbus Refactor code to use C++11 nullptr Jan 8, 2018
devices Refactor code to use C++11 nullptr Jan 8, 2018
gui Refactor code to use C++11 nullptr Jan 8, 2018
http Refactor code to use C++11 nullptr Jan 8, 2018
icons Install fix. Haiku don't need the svg icons. Nov 3, 2017
mac Update (c) year Jan 1, 2018
models Refactor code to use C++11 nullptr Jan 8, 2018
mpd-interface Refactor code to use C++11 nullptr Jan 8, 2018
network Refactor code to use C++11 nullptr Jan 8, 2018
online Refactor code to use C++11 nullptr Jan 8, 2018
playlists Refactor code to use C++11 nullptr Jan 8, 2018
replaygain Update (c) year Jan 1, 2018
screenshots Add screenshot Oct 26, 2017
scrobbling Refactor code to use C++11 nullptr Jan 8, 2018
streams Refactor code to use C++11 nullptr Jan 8, 2018
support Refactor code to use C++11 nullptr Jan 8, 2018
tags Refactor code to use C++11 nullptr Jan 8, 2018
translations Add missing 'configure' option to podcast menu. Jan 8, 2018
widgets Refactor code to use C++11 nullptr Jan 8, 2018
windows Update (c) year Jan 1, 2018
.gitignore Fixes: Jun 11, 2017
AUTHORS Remove KDE4 and Ubuntu Touch support Apr 1, 2017
CMakeLists.txt Enable remote (sshfs, samba) device support by default for Linux builds. Dec 28, 2017
ChangeLog Add missing 'configure' option to podcast menu. Jan 8, 2018
INSTALL Enable remote (sshfs, samba) device support by default for Linux builds. Dec 28, 2017
LICENSE License as GPL3, as this is what QtIOCompresser is using anyway... Jan 12, 2013
README Add verbose cover debug Dec 16, 2017
README.md Add screenshot Oct 26, 2017
TODO Update Apr 11, 2017
cantata-remote.cmake Make all of Cantata's internal actions accessible via DBUS. These can Apr 22, 2017
cantata.desktop.cmake Update danish translation Jan 4, 2018
cantata.qrc Initial implementation of smart playlists. NOT complete!!! Aug 18, 2017
cantata_media.qrc Only need one copy of each svg - use icon engine to recolour Jan 17, 2016
cmake_uninstall.cmake.in Add a uninstall target for Linux builds. Sep 7, 2015
config.h.cmake Add avahi support Oct 14, 2017
install_dirs.cmake Allow changing the location of arch-independent data Nov 26, 2015

README.md

Cantata

ScreenShot

A graphical (Qt5) client for MPD, supporting the following features:

  1. Supports Linux, macOS, and Windows.
  2. Multiple MPD collections.
  3. Highly customisable layout.
  4. Songs (optionally) grouped by album in play queue.
  5. Context view to show artist, album, and song information of current track.
  6. Simple tag editor.
  7. File organizer - use tags to organize files and folders.
  8. Ability to calculate ReplyGain tags. (Linux only, and if relevant libraries installed)
  9. Dynamic playlists.
  10. Smart Playlists.
  11. Online services; Jamendo, Magnatune, SoundCloud, and Podcasts.
  12. Radio stream support - with the ability to search for streams via TuneIn, ShoutCast, or Dirble.
  13. USB-Mass-Storage and MTP device support. (Linux only, and if relevant libraries installed)
  14. Audio CD ripping and playback. (Linux only, and if relevant libraries installed)
  15. Playback of non-MPD songs - via simple in-built HTTP server.
  16. MPRISv2 DBUS interface.
  17. Scrobbling.
  18. Ratings support.

Cantata started off as a fork of QtMPC, however, the code (and user interface) is now very different to that of QtMPC. For more detailed information, please refer to the main README


Say Thanks!