Difference between revisions of "Amarok"

From ArchWiki
Jump to: navigation, search
m
(Moodbar: add out of date template, grammar)
 
(48 intermediate revisions by 20 users not shown)
Line 1: Line 1:
 +
[[Category:KDE]]
 +
[[Category:Multimedia players]]
 
[[de:Amarok]]
 
[[de:Amarok]]
 
[[fr:Amarok]]
 
[[fr:Amarok]]
[[it:Amarok 2]]
+
[[it:Amarok]]
[[Category:Player]]
+
[[ja:Amarok]]
{{Article summary start}}
+
[https://amarok.kde.org/ Amarok] is a music player and organizer for Linux with an intuitive [[Qt]] interface that integrates very well with [[KDE]].
{{Article summary text|Provides a brief overview of the quintessential KDE music player.}}
 
{{Article summary heading|Related articles}}
 
{{Article summary wiki|Amarok 1.4}}
 
{{Article summary end}}
 
  
[http://amarok.kde.org/ Amarok] is a music player and organizer for Linux with an intuitive [[Qt]] interface that integrates very well with [[KDE]].
+
== Installation ==
  
Amarok 2 has not yet and will not implement all features from [[Amarok 1.4]][http://amarok.kde.org/blog/archives/809-Missing-features-in-Amarok-2.html], so if you are not satisfied with the new version and would rather have the old one back, refer to that article.
+
[[Install]] the {{pkg|amarok}} package.
  
==Installation==
+
Amarok now depends on Phonon, so you will have to have a working back-end selected for it.  See [[KDE#Phonon]]. You may also need to install a few [[codecs]] for use by the chosen back-end.
Amarok can be installed from the [extra] repository with pacman
 
# pacman -S amarok
 
  
Amarok now depends on Phonon, so you will have to have a working back-end selected for it.  See [[KDE#Phonon]].  You may also need to install a few [[codecs]] for use by the chosen back-end.
+
== Customization ==
  
==Customization==
+
=== Integration with GNOME ===
===Integration with Gnome===
 
See [[Uniform Look for QT and GTK Applications]] for visual integration of the main GUI.
 
  
===Scripts and applets===
+
See [[Uniform look for Qt and GTK applications]] for visual integration of the main GUI.
New scripts and applets can be found either directly from within Amarok ("Tools" -> "Script Manager" -> "Get More Scripts") or at [http://kde-apps.org/content/search.php kde-apps.org].
 
  
===Moodbar===
+
=== Scripts and applets ===
The moodbar is a feature which turn your standard progress slider bar into a progress slider bar coloured depending on the mood of your track.
 
  
Install [https://aur.archlinux.org/packages.php?ID=6552 moodbar] from the [[AUR]].
+
New scripts and applets can be found either directly from within Amarok (''Tools > Script Manager > Get More Scripts'') or at [http://kde-apps.org/content/search.php kde-apps.org].
  
Then go to settings -> configure amarok and check "Show moodbar in progress slider".
+
=== Moodbar ===
  
Please note that as of february 19th amarok 2 does NOT generate moodfiles, you can either try to follow this tutorial [http://amarok.kde.org/wiki/Moodbar] to create them yourself or get amarok1 from AUR and let it generate all the .mood files for you. For the amarok1 solution go to settings -> configure amarok, and in the general tab check the "use moods" and "store moods data files with music" boxes.
+
{{Out of date|Amarok 1 is not in the AUR}}
  
==SHOUTcast==
+
The moodbar is a feature which turns your standard progress slider bar into a progress slider bar coloured depending on the mood of your track.
For reasons which have not been adequately explained Amarok developers have removed the SHOUTcast Internet radio features from version 2.1.90 onwards. See the [http://wiki.archlinux.org/index.php/Talk:Amarok_2#Shoutcast discussion page], the forum [http://forum.kde.org/viewtopic.php?f=116&t=83718 here] and the thread starting [http://mail.kde.org/pipermail/amarok/2009-November/009696.html here].
 
  
You can get back SHOUTcast by using the "SHOUTcast service" Script. Start Amarok, go "Tools" -> "Script Manager" -> "Get More Scripts" -> search for SHOUTcast -> install Shoutcast Service, restart Amarok. Then you have it in "Internet" context.
+
Install {{AUR|moodbar}} from the [[AUR]].
  
[[Amarok 1.4]] and [[VLC]] continue to support the SHOUTcast Internet radio station index and streaming as before.
+
Then go to ''Settings > Configure Amarok'' and check "Show moodbar in progress slider".
  
See also: [http://amarok.kde.org/wiki/FAQ#How_can_I_use_Amarok_to_stream_to_my_own_radio_station.3F How can I use Amarok to stream to my own radio station?], which recommends [http://giss.tv/sahabuntu/doc/idjc.html Internet DJ Console], available in the AUR ({{AUR|idjc}}).
+
Since 2010 Amarok 2 does '''not''' generate moodfiles, you can either try to follow [https://web.archive.org/web/20111219015904/https://amarok.kde.org/wiki/Moodbar this tutorial] to create them yourself or get Amarok1 from AUR and let it generate all the .mood files for you. For the Amarok1 solution go to ''Settings > Configure Amarok'', and in the general tab check the "use moods" and "store moods data files with music" boxes.
  
==Ampache/MP3 Streaming==
+
== SHOUTcast ==
if you are Streaming MP3s directly or with Ampache Plugin, you are not able to seek in tracks if you are not using the gstreamer backend. Install it with
 
# pacman -S phonon-gstreamer gstreamer0.10 gstreamer0.10-plugins
 
Then go inside Amarok to "Settings" -> "Configure Amarok" -> "Playback" -> "Configure Phonon" -> "Backend"-Tab -> make Gstreamer the prefered Backend
 
  
==Collection database==
+
To get SHOUTcast use the "SHOUTcast service" script. Start Amarok, go ''Tools > Script Manager > Get More Scripts'', search for ''SHOUTcast'' install ''Shoutcast Service'', restart Amarok. Then you have it in "Internet" context.
Amarok 2.x can use sqlite (default) or mysql to store the collection database. Users with large collections and more demanding performance requirements might prefer use mysql.
+
 
 +
See also: [https://userbase.kde.org/Amarok/Manual/Various/FAQ/en#How_can_I_use_Amarok_to_stream_to_my_own_radio_station.3F How can I use Amarok to stream to my own radio station?], which recommends [http://giss.tv/sahabuntu/doc/idjc.html Internet DJ Console], available in the AUR ({{AUR|idjc}}).
 +
 
 +
== Ampache/MP3 streaming ==
 +
 
 +
If you are streaming MP3s directly or with the Ampache plugin, you are not able to seek in tracks if you are not using the [[GStreamer]] backend. Install the needed packages: {{Pkg|phonon-qt4-gstreamer}} {{Pkg|phonon-qt5-gstreamer}} {{Pkg|gst-libav}}.
 +
Then go inside Amarok to ''Settings > Configure Amarok > Playback > Configure Phonon >'' ''tab'' ''Backend. Here make GStreamer the prefered backend
 +
 
 +
== Collection database ==
 +
 
 +
Amarok 2.x can use Sqlite (default) or MySQL to store the collection database. Users with large collections and more demanding performance requirements might prefer to use MySQL.
 +
 
 +
=== MySQL ===
  
===MySQL===
 
 
For basic MySQL configuration refer to the [[MySQL]] page.
 
For basic MySQL configuration refer to the [[MySQL]] page.
  
Line 68: Line 67:
 
  # GRANT ALL ON amarok.* TO amarokuser@'%' IDENTIFIED BY  'password-user';
 
  # GRANT ALL ON amarok.* TO amarokuser@'%' IDENTIFIED BY  'password-user';
  
To configure amarok to use MySQL, enter the Configure Amarok screen, choose Database and mark 'used external MySQL database'. Enter the server (usually "localhost" if on your local box, else the name of the remote box), the username ("amarokuser" in this example) and your chosen password-user. Do not forget to select the path to your music collection.
+
To configure amarok to use MySQL, enter the Configure Amarok screen, choose Database and mark "used external MySQL database". Enter the server (usually "localhost" if on your local box, else the name of the remote box), the username ("amarokuser" in this example) and your chosen password-user. Do not forget to select the path to your music collection.
 +
 
 +
== Audio CD playback ==
 +
 
 +
If you are not using KDE as your Desktop Environment, Amarok may not have the utilities it needs to play back Audio CDs. [[Install]] {{Pkg|audiocd-kio}} to obtain this functionality.
  
===PostgreSQL===
+
== Firefly/Daap share ==
Not yet supported, [http://amarok.kde.org/blog/archives/812-MySQL-in-Amarok-2-The-Reality.html see more]
 
  
==Firefly / Daap-Share==
+
To make Daap shares visible in Amarok enable the "DAAP Collection" plugin in the Amarok settings.  
To make daap-shares visible in Amarok enable the "DAAP Collection"-plugin in the Amarok settings.  
 
  
Install nss-mdns:
+
Install {{Pkg|nss-mdns}} and complete the hosts line in {{ic|/etc/nsswitch.conf}} to look like:
# pacman -S nss-mdns
 
and complete the hosts line in /etc/nssswitch.conf to look like:
 
 
  hosts: files mdns4_minimal [NOTFOUND=return] nis dns mdns4
 
  hosts: files mdns4_minimal [NOTFOUND=return] nis dns mdns4
start avahi-daemon and add it to /etc/rc.conf:
+
start {{ic|avahi-daemon}} [[systemd]] service.
# /etc/rc.d/avahi-daemon start
+
 
 +
== See also ==
  
==See Also==
+
[[List of applications#Audio players]]
[[Common_Applications#Audio]]
 

Latest revision as of 13:47, 5 May 2018

Amarok is a music player and organizer for Linux with an intuitive Qt interface that integrates very well with KDE.

Installation

Install the amarok package.

Amarok now depends on Phonon, so you will have to have a working back-end selected for it. See KDE#Phonon. You may also need to install a few codecs for use by the chosen back-end.

Customization

Integration with GNOME

See Uniform look for Qt and GTK applications for visual integration of the main GUI.

Scripts and applets

New scripts and applets can be found either directly from within Amarok (Tools > Script Manager > Get More Scripts) or at kde-apps.org.

Moodbar

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: Amarok 1 is not in the AUR (Discuss in Talk:Amarok#)

The moodbar is a feature which turns your standard progress slider bar into a progress slider bar coloured depending on the mood of your track.

Install moodbarAUR from the AUR.

Then go to Settings > Configure Amarok and check "Show moodbar in progress slider".

Since 2010 Amarok 2 does not generate moodfiles, you can either try to follow this tutorial to create them yourself or get Amarok1 from AUR and let it generate all the .mood files for you. For the Amarok1 solution go to Settings > Configure Amarok, and in the general tab check the "use moods" and "store moods data files with music" boxes.

SHOUTcast

To get SHOUTcast use the "SHOUTcast service" script. Start Amarok, go Tools > Script Manager > Get More Scripts, search for SHOUTcast install Shoutcast Service, restart Amarok. Then you have it in "Internet" context.

See also: How can I use Amarok to stream to my own radio station?, which recommends Internet DJ Console, available in the AUR (idjcAUR).

Ampache/MP3 streaming

If you are streaming MP3s directly or with the Ampache plugin, you are not able to seek in tracks if you are not using the GStreamer backend. Install the needed packages: phonon-qt4-gstreamer phonon-qt5-gstreamer gst-libav. Then go inside Amarok to Settings > Configure Amarok > Playback > Configure Phonon > tab Backend. Here make GStreamer the prefered backend

Collection database

Amarok 2.x can use Sqlite (default) or MySQL to store the collection database. Users with large collections and more demanding performance requirements might prefer to use MySQL.

MySQL

For basic MySQL configuration refer to the MySQL page.

When using Amarok with MySQL you need to create a MySQL user that can access the database. To do use, enter the following:

# mysql -p -u root
# CREATE DATABASE amarokdb;
# USE amarokdb;
# GRANT ALL ON amarokdb.* TO amarokuser@localhost IDENTIFIED BY 'password-user';
# FLUSH PRIVILEGES;
# quit

This creates a database called 'amarokdb' and a user with name 'amarokuser' with the password 'password-user' who can access said database from localhost. If you want to connect to your database computer from a different computer, change the line to

# GRANT ALL ON amarok.* TO amarokuser@'%' IDENTIFIED BY  'password-user';

To configure amarok to use MySQL, enter the Configure Amarok screen, choose Database and mark "used external MySQL database". Enter the server (usually "localhost" if on your local box, else the name of the remote box), the username ("amarokuser" in this example) and your chosen password-user. Do not forget to select the path to your music collection.

Audio CD playback

If you are not using KDE as your Desktop Environment, Amarok may not have the utilities it needs to play back Audio CDs. Install audiocd-kio to obtain this functionality.

Firefly/Daap share

To make Daap shares visible in Amarok enable the "DAAP Collection" plugin in the Amarok settings.

Install nss-mdns and complete the hosts line in /etc/nsswitch.conf to look like:

hosts: files mdns4_minimal [NOTFOUND=return] nis dns mdns4

start avahi-daemon systemd service.

See also

List of applications#Audio players