mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-20 15:59:42 +01:00
Tomahawk
Tomahawk is a free multi-source and cross-platform music player. An application that can play not only your local files, but also stream from services like Spotify, Beats, SoundCloud, Google Music, YouTube and many others. You can even connect with your friends' Tomahawks, share your musical gems or listen along to them. Let the music play!
Downloading our latest nightly builds
- OS X: http://download.tomahawk-player.org/nightly/mac/Tomahawk-latest.dmg
- Windows: http://download.tomahawk-player.org/nightly/windows/tomahawk-latest.exe
Downloading our latest stable builds
- Linux: http://www.tomahawk-player.org/download.html#linux
- OS X: http://download.tomahawk-player.org/Tomahawk-0.7.0.dmg
- Windows: http://download.tomahawk-player.org/tomahawk-0.7.0.exe
Compiling and running Tomahawk
Compile:
$ mkdir build && cd build
$ cmake ..
$ make
Detailed build instructions
- Arch: http://wiki.tomahawk-player.org/index.php/Building_ArchLinux_package
- Debian: http://wiki.tomahawk-player.org/index.php/Building_on_Debian
- Fedora: http://wiki.tomahawk-player.org/index.php/Building_on_Fedora
- openSUSE: http://wiki.tomahawk-player.org/index.php/Building_on_openSUSE
- Ubuntu: http://wiki.tomahawk-player.org/index.php/Building_on_Ubuntu
- OS X: http://wiki.tomahawk-player.org/index.php/Building_OS_X_Application_Bundle
- Windows: http://wiki.tomahawk-player.org/index.php/Building_Windows_Binary
Doxygen Documentation
See: http://dev.tomahawk-player.org/api/classes.html
Dependencies
Required dependencies:
- CMake 2.8.6 - http://www.cmake.org/
- Qt 4.7.0 - http://qt-project.org/
- Phonon 4.6.0 - http://phonon.kde.org/
- QJson 0.8.1 - http://qjson.sourceforge.net/
- SQLite 3.6.22 - http://www.sqlite.org/
- TagLib 1.8 - http://developer.kde.org/~wheeler/taglib.html
- Boost 1.3 - http://www.boost.org/
- Lucene++ 3.0.6 - https://github.com/luceneplusplus/LucenePlusPlus/
- libechonest 2.2.0 - http://projects.kde.org/projects/playground/libs/libechonest/
- Attica 0.4.0 - ftp://ftp.kde.org/pub/kde/stable/attica/
- QuaZip 0.4.3 - http://quazip.sourceforge.net/
- liblastfm 1.0.1 - https://github.com/lastfm/liblastfm/
- QtKeychain 0.1 - https://github.com/frankosterfeld/qtkeychain/
- Sparsehash - https://code.google.com/p/sparsehash/
- GnuTLS - http://gnutls.org/
The following dependencies are optional, but recommended:
- Jreen 1.0.5 (1.1.0 will fail, 1.1.1 is fine) - http://qutim.org/jreen/
- Snorenotify - https://github.com/Snorenotify/Snorenotify/
Third party libraries that we ship with our source:
- MiniUPnP 1.6 - http://miniupnp.free.fr/
- Qocoa - https://github.com/mikemcquaid/Qocoa/
- libqnetwm - http://code.google.com/p/libqnetwm/
- libqxt (QxtWeb module) - http://libqxt.org/
- SPMediaKeyTap - https://github.com/nevyn/SPMediaKeyTap/
- kdSingleApplicationGuard - http://www.kdab.com/
Enjoy!
Description
Languages
C++
93.4%
JavaScript
1.8%
CMake
1.2%
C
0.6%
Objective-C++
0.5%
Other
2.2%