Projects / Amarok

Amarok

Amarok is a sound system-independent audio-player for Unix. Its interface uses a powerful "browser" metaphor that allows you to create playlists that make the most of your music collection.

Tags
Licenses
Operating Systems
Implementation

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  19 Aug 2007 08:38
  • Rrelease-after

Changes: This release provides numerous bugfixes and performance improvements. The built-in radio streams list has been updated and extended. Additionally, the application icon has been updated with a fresh new look.

  • Rrelease-mid
  •  22 Jun 2007 05:37
  • Rrelease-after

Changes: This release provides a revamped icon theme, performance improvements, and many bugfixes. Support for Rockbox on the iPod has been added. The translations have been improved and updated.

  • Rrelease-mid
  •  06 Feb 2007 13:11
  • Rrelease-after

Changes: This release adds an integrated Shoutcast stream directory, support for custom labels, and an improved Magnatune shop download manager. The sound quality of the equalizer has been greatly improved. Amarok is now able to compile natively on OS X. Many bugs have been fixed, and the user interface was improved.

  • Rrelease-mid
  •  31 Oct 2006 01:34
  • Rrelease-after

Changes: This release introduces integration of a DRM-free music store. Users can preview and buy music from the Magnatune store directly in Amarok. Another new feature is support for the Rio Karma portable player. Over 100 bugs were fixed.

  • Rrelease-mid
  •  05 Sep 2006 14:08
  • Rrelease-after

Changes: This release offers much improved performance, especially with big playlists. New features include Rendezvous (ZeroConf) support for the music sharing client, and the new File Tracking feature, which makes it possible to keep statistics intact when moving files. There are also many important bugfixes, especially for the collection scanner.

Rss Recent comments

Rcomment-before 07 Jan 2007 10:29 Rcomment-trans metalzelot Rcomment-after Thumbsup-wht

get independent of KDE
First off I'd like to say how much I like amarok. Its by far the best audio player for linux and I really love it.

But I think it would be so cool to see amarok getting rid off using KDE libs. And amarok would get much more adherence of gnome users. Though I prefer KDE.

Rcomment-before 04 Jul 2006 17:56 Rcomment-trans LinusGates Rcomment-after

Re: make error

> This didn't work for me. I'm still

> getting the same error.

>

>

> Making all in void

> make[5]: Entering directory

> `/home/craig/software/amarok/amarok-1.3.3/amarok/src/engine/void'

> if /bin/sh ../../../../libtool --silent

> --tag=CXX --mode=compile g++

> -DHAVE_CONFIG_H -I. -I. -I../../../..

> -I../../../../amarok/src/engine

> -I../../../../amarok/src/plugin

> -I../../../../amarok/src

> -I/usr/include/kde

> -I/usr/lib/qt-3.3/include

> -I/usr/X11R6/include

> -DQT_THREAD_SUPPORT -D_REENTRANT

> -Wno-long-long -Wundef -ansi

> -D_XOPEN_SOURCE=500 -D_BSD_SOURCE

> -Wcast-align -Wconversion

> -Wchar-subscripts -Wall -W

> -Wpointer-arith -O2 -Wformat-security

> -Wmissing-format-attribute

> -Wno-non-virtual-dtor -fno-exceptions

> -fno-check-new -fno-common

> -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST

> -DQT_NO_STL -DQT_NO_COMPAT

> -DQT_NO_TRANSLATION -MT void-engine.lo

> -MD -MP -MF ".deps/void-engine.Tpo" -c

> -o void-engine.lo void-engine.cpp; \

> then mv -f ".deps/void-engine.Tpo"

> ".deps/void-engine.Plo"; else rm -f

> ".deps/void-engine.Tpo"; exit 1; fi

> void-engine.cpp:22: error: visibility

> arg must be one of "default", "hidden",

> "protected" or "internal"

> make[5]: *** [void-engine.lo] Error 1

%

>

My two cents:

It seems this has to do with the introduction of the new Visibilty support in c++

see gcc.gnu.org/wiki/Visib....

I believe a developer may have semi-fixed this, as he/she left a comment about this in

universalamarok.cpp (search for KDE_EXPORT)

anywho

I have successfully installed amarok 1.4.1 on RedHat Fedora Core 3.

My installation uses the xine engine and mysql.

1) download install the xine engine xinehq.de/

2) created the amarok database, a user and password in mysql console

Note: if you installed a newer version of mysql, say in usr/local/mysql5, you may want to make sure older versions are not used by amarok: i.e. cp /usr/local/mysql5/bin/mysql_config /usr/bin

3) Edit ..src/plugin/plugin.h

a) add the line: #define PLUGIN_VIZ __attribute__ ((visibility("default")))

before the line: #define AMAROK_EXPORT_PLUGIN( classname ) \ ...

b) change the following from KDE_EXPORT to PLUGIN_VIZ so that it reads as:

#define AMAROK_EXPORT_PLUGIN( classname ) \

extern "C" { \

PLUGIN_VIZ amaroK::Plugin* create_plugin() { return new classname; } \

}

4) If your installation includes mysql you may wish to specify that on your config line: i.e.

./configure --prefix=`kde-config --prefix` --enable-mysql

Should be good to go!

Rcomment-before 31 Oct 2005 19:26 Rcomment-trans claverone Rcomment-after

Re: make error
This didn't work for me. I'm still getting the same error.

Making all in void
make[5]: Entering directory `/home/craig/software/amarok/amarok-1.3.3/amarok/src/engine/void'
if /bin/sh ../../../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../amarok/src/engine -I../../../../amarok/src/plugin -I../../../../amarok/src -I/usr/include/kde -I/usr/lib/qt-3.3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -MT void-engine.lo -MD -MP -MF ".deps/void-engine.Tpo" -c -o void-engine.lo void-engine.cpp; \
then mv -f ".deps/void-engine.Tpo" ".deps/void-engine.Plo"; else rm -f ".deps/void-engine.Tpo"; exit 1; fi
void-engine.cpp:22: error: visibility arg must be one of "default", "hidden", "protected" or "internal"
make[5]: *** [void-engine.lo] Error 1

Rcomment-before 28 Oct 2005 02:07 Rcomment-trans chaoticthought Rcomment-after

Re: make error

> Try editing

> src/engine/void-engine.cpp

Oops. That should have been 'src/engine/void/void-engine.cpp'.

Rcomment-before 28 Oct 2005 02:06 Rcomment-trans chaoticthought Rcomment-after

Re: make error

> void-engine.cpp:22: error: visibility

> arg must be one of "default",

> "hidden",

> "protected" or

> "internal"

> make[5]: *** [void-engine.lo] Error 1

> make[5]: Leaving directory

> `/home/sysadmin/Desktop/amarok-1.3.5/amarok/src/engine/void'

I'm going to guess...It looks like src/plugin/plugin.h is not being included for some reason. Try editing src/engine/void-engine.cpp and add this line near the top:

#include "../../plugin/plugin.h"

Faabb8128ff92fe4343094e21a85b4f0_thumb

Project Spotlight

puddletag

A tag editor for Linux loosely based on mp3tag.

No-screenshot

Project Spotlight

tcrun

An automated software testing framework for .NET.