• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

HACKING/H03-May-2022-236150

cmake/modules/H31-Jan-2021-1,3761,104

data/H03-May-2022-375370

doc/H03-May-2022-8,5418,528

images/icons/svg/H03-May-2022-

playground/src/H03-May-2022-5,0893,840

release_scripts/H31-Jan-2021-844646

shared/H03-May-2022-5,8113,890

src/H03-May-2022-305,314210,081

supplementary_scripts/H31-Jan-2021-6,8544,415

tests/H03-May-2022-26,42818,741

utilities/H03-May-2022-12,3738,785

.gitignoreH A D31-Jan-2021156 1815

.krazyH A D31-Jan-2021289 98

AUTHORSH A D31-Jan-2021489 1513

COPYINGH A D31-Jan-202117.6 KiB341281

COPYING.DOCH A D31-Jan-202119.9 KiB398328

CTestConfig.cmakeH A D31-Jan-2021232 96

ChangeLogH A D31-Jan-2021325.5 KiB5,9365,634

INSTALLH A D31-Jan-2021206 85

MAINTAINERSH A D31-Jan-2021501 63

Mainpage.doxH A D31-Jan-20211.7 KiB4736

Messages.shH A D31-Jan-2021123 41

READMEH A D31-Jan-20215.9 KiB171129

TODOH A D31-Jan-202168 32

amarok.kdev4H A D31-Jan-202147 43

README

1Amarok - the audio player for KDE
2===================================
3
4There are many media players around these days, it's true. What's missing from most
5players is a user interface that doesn't get in the way of the user. How many
6buttons do you have to press for simply adding some new tracks to the playlist?
7Amarok tries to be a little different, providing a simple drag and drop interface
8that really makes playlist handling easy.
9
10
11 FEATURES
12==========
13
14    * Quick and simple drag and drop playlist creation
15    * Music library
16    * Cross platform: Support for Unix, MacOS X and Windows
17    * Plays all audio formats known to man
18    * Cover art download using Last.fm services
19    * Automatic play-statistics generation (iRate style)
20    * Full lyrics download
21    * Learn about your music with integrated Wikipedia
22    * Full Last.fm support
23    * gpodder.net support
24    * Configurable on screen display for track changes
25    * Podcast support
26    * iPod support, as well as other media players
27    * Powerful scripting interface
28    * Integration with Plasma and KDE Applications
29    * Integration with multiple web sources including Magnatune, Jamendo,
30      Ampache, MP3tunes, and others.
31--------------------------------------------------------------------------------
32
33
34 DEPENDENCIES
35==============
36
37The following list should give you an impression what's required but it might
38not be entirely up to date. You can always look at CMakeLists.txt to discover
39the most recent dependencies.
40
41Required
42    * KDE Frameworks 5 (for an exact list look at CMakeLists.txt)
43      https://www.kde.org
44
45    * Phonon 4.6.60 (with support for Qt5) and one of the following backends:
46      * phonon-gstreamer 4.6.3 (or newer)
47      * phonon-vlc 0.6.1 (or newer; as of 0.6.1 doesn't yet play Audio CDs, bug 313046)
48
49    * Qt 5.8 (or newer)
50      https://qt.io/
51
52    * TagLib 1.7 (or newer)
53      (Metadata tagging library)
54
55    * TagLib Extras 1.0.1 (or newer)
56      (Support for metadata reading of additional file types)
57      svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras
58
59    * MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC
60      (In-process database support)
61
62Optional
63    * Taglib 1.8 for support of MOD, IT, S3M and XM files
64    * Taglib 1.9 for support of Opus files
65      http://taglib.org/
66      https://github.com/taglib/taglib
67
68    * iPod support requires:
69      * libgpod 0.8.2 (or newer)
70        http://www.gtkpod.org/libgpod/
71      * optional iPod album artwork support requires:
72        * libgpod built with GDKPixBuf support enabled
73        * GDKPixBuf 2.0 (or newer) itself
74
75    * libmtp 1.0.0 (or newer)
76      (MTP device support)
77      http://libmtp.sourceforge.net/
78
79    * Spectrum analyzer requires:
80      * QtOpenGL
81
82    * Mp3tunes.com integration (including syncronization) requires:
83      * OpenSSL https://www.openssl.org
84      * libxml2 http://xmlsoft.org
85      * libcurl https://curl.haxx.se
86      * Glib2 https://www.gtk.org
87      * Loudmouth, the Jabber library, http://www.loudmouth-project.org/
88      * Qt must be compiled with Glib enabled
89
90    * Liblastfm 1.0.3 (or newer)
91      (For scrobbling, internet radio, and artist info)
92      http://cdn.last.fm/client/liblastfm-1.0.3.tar.gz
93      https://github.com/eartle/liblastfm
94
95    * MySQL 5.0 (or newer) Server (external database support)
96
97    * MusicBrainz-based audio fingerprint tag lookup requires:
98      * FFmpeg 0.7.0 (or newer) - https://ffmpeg.org/
99        * libavcodec & libavformat specifically
100      * LibOFA - http://code.google.com/p/musicip-libofa/
101
102    * gpodder.net Podcast Provider & Service
103      * libmygpo-qt 1.0.9 (or newer)
104         Actually it needs the to-be-released 1.10. Or you use 1.0.9 and add the
105         patches from the following pull requests:
106         - https://github.com/gpodder/libmygpo-qt/pull/12
107         - https://github.com/gpodder/libmygpo-qt/pull/13
108
109    * Transcoding requires (at runtime):
110      * FFmpeg 0.7.0 (or newer) - https://ffmpeg.org/
111      * For all supported encoders to be available in Amarok, FFmpeg needs to
112        support the following codecs:
113        * aac (introduced in 3.0, https://www.ffmpeg.org/index.html#aac_encoder_stable)
114        * alac
115        * flac
116        * opus
117        * libmp3lame (NOT just "mp3")
118        * libvorbis (NOT just "vorbis")
119        * wmav2
120
121    * CD support requires:
122      * audiocd-kio - https://www.kde.org/ (part of KDE multimedia)
123
124    * Building tests require:
125      * gmock 1.4 (or newer) - https://github.com/google/googletest
126
127Please note that if compiling from source you also need to install -dev/-devel
128versions of these packages, depending on your distribution.
129--------------------------------------------------------------------------------
130
131
132 IMPORTANT INSTALL INSTRUCTIONS
133================================
134
135To compile from source, please refer to the INSTALL file.
136
137Packages for popular distributions are available at https://amarok.kde.org
138--------------------------------------------------------------------------------
139
140
141 FURTHER RESOURCES
142===================
143
144For answers to problems like "Amarok won't play any MP3s!" and "My MP3s skip
145and stutter!" please visit:
146
147   https://amarok.kde.org/
148--------------------------------------------------------------------------------
149
150
151 CONTRIBUTING
152==============
153
154If you wish to contribute to Amarok, you should build it from Git and subscribe
155to the amarok AT kde.org mailing list. The IRC channel is also a place where
156it's nice to be. There you can talk to other developers easily, and you can see
157instant notifications of commits to the Git master repository. For instant email
158notification of commits, visit http://commitfilter.kde.org/ , and http://amarok.be/fisheye
159provides a slightly-less-instant overview.
160
161More information at:
162https://community.kde.org/Amarok/Development/Join
163
164See you on IRC!
165
166--------------------------------------------------------------------------------
167
168WWW:  https://amarok.kde.org
169MAIL: amarok@kde.org
170IRC:  irc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr
171