| 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.5 (or newer) |
| 42 |
(Metadata tagging library) |
| 43 |
http://freshmeat.net/projects/taglib |
| 44 |
|
| 45 |
* TagLib Extras 0.1.3 (or newer) |
| 46 |
(Support for metadata reading of additional file types) |
| 47 |
http://www.kollide.net/~jefferai/taglib-extras-0.1.3.tar.gz |
| 48 |
svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib-extras |
| 49 |
|
| 50 |
* MySQL 5.0 (possibly 5.1.26rc) Embedded: libmysqld compiled with fPIC |
| 51 |
(In-process database support) |
| 52 |
|
| 53 |
* QtScript Generator, Qt Bindings 0.1.0 |
| 54 |
(Qt Bindings for QtScript for Amarok's scripting system) |
| 55 |
http://code.google.com/p/qtscriptgenerator/ |
| 56 |
git://labs.trolltech.com/qtscriptgenerator |
| 57 |
|
| 58 |
Optional |
| 59 |
* libgpod 0.4.2 (or newer) |
| 60 |
(iPod support) |
| 61 |
http://www.gtkpod.org/libgpod.html |
| 62 |
|
| 63 |
* libmp4v2 (mpeg4ip 1.5 is recommended, faad2 is less reliable) |
| 64 |
(MP4/AAC tag reading & writing) |
| 65 |
http://www.sf.net/projects/mpeg4ip |
| 66 |
http://www.audiocoding.com |
| 67 |
|
| 68 |
* Mp3tunes.com integration (including syncronization) requires: |
| 69 |
* OpenSSL http://www.openssl.org |
| 70 |
* libxml2 http://xmlsoft.org |
| 71 |
* libcurl http://curl.haxx.se |
| 72 |
* Glib2 http://www.gtk.org |
| 73 |
* Loudmouth, the Jabber library, http://www.loudmouth-project.org/ |
| 74 |
* Qt must be compiled with Glib enabled |
| 75 |
|
| 76 |
|
| 77 |
Please note, if compiling from source you must also install the devel versions |
| 78 |
of these packages. |
| 79 |
-------------------------------------------------------------------------------- |
| 80 |
|
| 81 |
|
| 82 |
IMPORTANT INSTALL INSTRUCTIONS |
| 83 |
================================ |
| 84 |
|
| 85 |
To compile from source, please refer to the INSTALL file. |
| 86 |
|
| 87 |
Packages for popular distributions are available at http://amarok.kde.org |
| 88 |
-------------------------------------------------------------------------------- |
| 89 |
|
| 90 |
|
| 91 |
FURTHER RESOURCES |
| 92 |
=================== |
| 93 |
|
| 94 |
For answers to problems like "Amarok won't play any MP3s!" and "My MP3s skip |
| 95 |
and stutter!" please visit: |
| 96 |
|
| 97 |
http://amarok.kde.org/ |
| 98 |
-------------------------------------------------------------------------------- |
| 99 |
|
| 100 |
|
| 101 |
INFORMATION FOR PACKAGERS |
| 102 |
=========================== |
| 103 |
|
| 104 |
It is possible to build Amarok to use MySQL as the database backend. Using |
| 105 |
MySQL makes the Amarok collection faster. |
| 106 |
|
| 107 |
In order to limit the dependencies the Amarok package demands we suggest |
| 108 |
splitting Amarok into the following packages: |
| 109 |
|
| 110 |
1. Amarok + Phonon Engine |
| 111 |
2. iPod media device |
| 112 |
3. MTP media device |
| 113 |
|
| 114 |
Amarok is modular and will be fully functional as long as one of 2 or 3 is |
| 115 |
also installed. Hence we suggest Amarok + one backend. |
| 116 |
|
| 117 |
If you make packages for Amarok please let us know and we'll link to you on the |
| 118 |
homepage (as long as you don't object). |
| 119 |
-------------------------------------------------------------------------------- |
| 120 |
|
| 121 |
|
| 122 |
CONTRIBUTING |
| 123 |
============== |
| 124 |
|
| 125 |
If you wish to contribute to Amarok, you should build it from SVN and subscribe |
| 126 |
to the amarok AT kde.org mailing list. The IRC channel is also a place where |
| 127 |
it's nice to be, since you can talk to other developers much easier, and |
| 128 |
get instant notification of commits to the SVN. For instant email notification |
| 129 |
of commits, visit http://commitfilter.kde.org/ and http://amarok.be/fisheye |
| 130 |
provides a slightly-less-instant overview. |
| 131 |
|
| 132 |
More info at: |
| 133 |
http://amarok.kde.org/wiki/Development/Join |
| 134 |
|
| 135 |
See you in IRC! |
| 136 |
|
| 137 |
-------------------------------------------------------------------------------- |
| 138 |
|
| 139 |
WWW: http://amarok.kde.org |
| 140 |
MAIL: amarok@kde.org |
| 141 |
IRC: irc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr |