1
2
 Amarok - the audio player for KDE
3
===================================
4
5
There are many media players around these days, 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 Amazon 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
    * Fully configurable on screen display for track changes
25
    * Podcast support
26
    * iPod support
27
    * Powerful scripting interface
28
    * KDE integration
29
    * Integration with multiple web sources, Magnatune, Jamendo, Ampache and Mp3tunes 
30
      among others.
31
--------------------------------------------------------------------------------
32
33
34
 DEPENDENCIES
35
==============
36
37
Required
38
    * KDE-Libs 4.2 + KDE-Base-runtime 4.2 (or newer)
39
      http://www.kde.org
40
41
    * TagLib 1.6 (or newer)
42
      (Metadata tagging library)
43
      http://developer.kde.org/~wheeler/taglib.html
44
      svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib
45
 
46
    * TagLib Extras 1.0.1 (or newer)
47
      (Support for metadata reading of additional file types)
48
      http://www.kollide.net/~jefferai/taglib-extras-1.0.1.tar.gz
49
      svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras
50
51
    * MySQL 5.0 (or newer) Embedded: libmysqld compiled with fPIC
52
      (In-process database support)
53
54
    * QtScript Generator, Qt Bindings 0.1.0
55
      (Qt Bindings for QtScript for Amarok's scripting system)
56
      http://code.google.com/p/qtscriptgenerator/
57
      git://labs.trolltech.com/qtscriptgenerator
58
59
60
Optional
61
    * libgpod 0.4.2 (or newer)
62
      (iPod support)
63
      http://www.gtkpod.org/libgpod.html
64
65
    * Mp3tunes.com integration (including syncronization) requires:
66
      * OpenSSL http://www.openssl.org
67
      * libxml2 http://xmlsoft.org
68
      * libcurl http://curl.haxx.se
69
      * Glib2 http://www.gtk.org
70
      * Loudmouth, the Jabber library, http://www.loudmouth-project.org/
71
      * Qt must be compiled with Glib enabled
72
73
    * Liblastfm 0.3
74
      (For scrobbling, internet radio, and artist info)
75
      http://cdn.last.fm/src/liblastfm-0.3.0.tar.bz2
76
      http://github.com/mxcl/liblastfm/tree/master
77
78
    * MySQL 5.0 (or newer) Server (external database support)
79
80
81
Please note, if compiling from source you must also install the devel versions
82
of these packages.
83
--------------------------------------------------------------------------------
84
85
86
 IMPORTANT INSTALL INSTRUCTIONS
87
================================
88
89
To compile from source, please refer to the INSTALL file.
90
91
Packages for popular distributions are available at http://amarok.kde.org
92
--------------------------------------------------------------------------------
93
94
95
 FURTHER RESOURCES
96
===================
97
98
For answers to problems like "Amarok won't play any MP3s!" and "My MP3s skip
99
and stutter!" please visit:
100
101
   http://amarok.kde.org/
102
--------------------------------------------------------------------------------
103
104
105
 INFORMATION FOR PACKAGERS
106
===========================
107
108
It is possible to build Amarok to use MySQL as the database backend. Using
109
MySQL makes the Amarok collection faster.
110
111
In order to limit the dependencies the Amarok package demands we suggest
112
splitting Amarok into the following packages:
113
114
   1. Amarok + Phonon Engine
115
   2. iPod media device
116
   3. MTP media device
117
118
Amarok is modular and will be fully functional as long as one of 2 or 3 is
119
also installed. Hence we suggest Amarok + one backend.
120
121
If you make packages for Amarok please let us know and we'll link to you on the
122
homepage (as long as you don't object).
123
--------------------------------------------------------------------------------
124
125
126
 CONTRIBUTING
127
==============
128
129
If you wish to contribute to Amarok, you should build it from Git and subscribe
130
to the amarok AT kde.org mailing list. The IRC channel is also a place where
131
it's  nice  to  be, since you can talk to other developers much easier, and
132
get instant notification of commits to the master git repo. For instant email notification
133
of commits, visit http://commitfilter.kde.org/ and http://amarok.be/fisheye
134
provides a slightly-less-instant overview.
135
136
More info at:
137
http://amarok.kde.org/wiki/Development/Join
138
139
See you in IRC!
140
141
--------------------------------------------------------------------------------
142
143
WWW:  http://amarok.kde.org
144
MAIL: amarok@kde.org
145
IRC:  irc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr