1
2
 Amarok - the audio player for KDE
3
===================================
4
5
There are many media players around these days, it's true. What's missing from most
6
players is a user interface that doesn't get in the way of the user. How many
7
buttons do you have to press for simply adding some new tracks to the playlist?
8
Amarok tries to be a little different, providing a simple drag and drop
9
interface that really makes playlist handling easy.
10
11
12
 FEATURES
13
==========
14
15
    * Quick and simple drag and drop playlist creation
16
    * Music library
17
    * Cross platform: Support for Unix, MacOS X and Windows
18
    * Plays all audio formats known to man
19
    * Cover art download using Last.fm services
20
    * Automatic play-statistics generation (iRate style)
21
    * Full lyrics download
22
    * Learn about your music with integrated Wikipedia
23
    * Full Last.fm 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
    * KDE integration
29
    * Integration with multiple web sources including Magnatune, Jamendo,
30
      Ampache, MP3tunes, and others.
31
--------------------------------------------------------------------------------
32
33
34
 DEPENDENCIES
35
==============
36
37
Required
38
    * KDE-Libs 4.3 + KDE-Base-runtime 4.3 (or newer)
39
      http://www.kde.org
40
41
    * Qt 4.5 (or newer)
42
      http://qt.nokia.com/
43
44
    * TagLib 1.6 (or newer)
45
      (Metadata tagging library)
46
      http://developer.kde.org/~wheeler/taglib.html
47
      svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib
48
 
49
    * TagLib Extras 1.0.1 (or newer)
50
      (Support for metadata reading of additional file types)
51
      http://www.kollide.net/~jefferai/taglib-extras-1.0.1.tar.gz
52
      svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras
53
54
    * MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC
55
      (In-process database support)
56
57
    * QtScript Generator, Qt Bindings 0.1.0
58
      (Qt Bindings for QtScript for Amarok's scripting system)
59
      http://code.google.com/p/qtscriptgenerator/
60
      http://qt.gitorious.org/qt-labs/qtscriptgenerator
61
62
    * LibQCA 2.0.2 (or newer)
63
      (Qt Cryptographic Architecture)
64
      http://delta.affinix.com/qca/
65
66
Optional
67
    * libgpod 0.7.0 (or newer)
68
      (iPod support)
69
      http://www.gtkpod.org/libgpod/
70
71
    * libmtp 1.0.0
72
      (MTP device support)
73
      http://libmtp.sourceforge.net/
74
75
    * Mp3tunes.com integration (including syncronization) requires:
76
      * OpenSSL http://www.openssl.org
77
      * libxml2 http://xmlsoft.org
78
      * libcurl http://curl.haxx.se
79
      * Glib2 http://www.gtk.org
80
      * Loudmouth, the Jabber library, http://www.loudmouth-project.org/
81
      * Qt must be compiled with Glib enabled
82
83
    * Liblastfm 0.3
84
      (For scrobbling, internet radio, and artist info)
85
      http://cdn.last.fm/src/liblastfm-0.3.0.tar.bz2
86
      http://github.com/mxcl/liblastfm/tree/master
87
88
    * MySQL 5.0 (or newer) Server (external database support)
89
90
91
Please note that if compiling from source you may also need to install -devel versions
92
of these packages, depending on your distribution.
93
--------------------------------------------------------------------------------
94
95
96
 IMPORTANT INSTALL INSTRUCTIONS
97
================================
98
99
To compile from source, please refer to the INSTALL file.
100
101
Packages for popular distributions are available at http://amarok.kde.org
102
--------------------------------------------------------------------------------
103
104
105
 FURTHER RESOURCES
106
===================
107
108
For answers to problems like "Amarok won't play any MP3s!" and "My MP3s skip
109
and stutter!" please visit:
110
111
   http://amarok.kde.org/
112
--------------------------------------------------------------------------------
113
114
115
 INFORMATION FOR PACKAGERS
116
===========================
117
118
It is possible to build Amarok to use MySQL as the database backend. Using
119
MySQL makes the Amarok collection faster.
120
121
In order to limit the dependencies the Amarok package demands we suggest
122
splitting Amarok into the following packages:
123
124
   1. Amarok + Phonon Engine
125
   2. iPod media device
126
   3. MTP media device
127
128
Amarok is modular and will be fully functional as long as one of 2 or 3 is
129
also installed. Hence we suggest Amarok + one backend.
130
131
If you make packages for Amarok please let us know and we'll link to you on the
132
homepage (as long as you don't object).
133
--------------------------------------------------------------------------------
134
135
136
 CONTRIBUTING
137
==============
138
139
If you wish to contribute to Amarok, you should build it from Git and subscribe
140
to the amarok AT kde.org mailing list. The IRC channel is also a place where
141
it's nice to be. There you can talk to other developers easily, and you can see
142
instant notifications of commits to the Git master repository. For instant email 
143
notification of commits, visit http://commitfilter.kde.org/ , and http://amarok.be/fisheye
144
provides a slightly-less-instant overview.
145
146
More information at:
147
http://amarok.kde.org/wiki/Development/Join
148
149
See you on IRC!
150
151
--------------------------------------------------------------------------------
152
153
WWW:  http://amarok.kde.org
154
MAIL: amarok@kde.org
155
IRC:  irc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr