Amarok Full Screen

Audioplayers

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
5.0
Description:

UPDATE: as more people get involved into this project, it needs some organisation and version management. A sourceforge project should be opened soon.

This is a full screen front end for Amarok. The look can be changed by custom THEMES.

INSTALL:
to build from source, you need Qt3 development files (IT WILL NOT WORK WITH QT4!!), kde development files (dcopclient.h) and the g++ compiler. Just run "make" to compile the program. If it doesn't work, try running "qmake" (or "qmake-qt3") first and then "make".
For installation run "make install" (requires root priviliges)
To run the program just run "amarokFS". An entry in the start-menu should also be created (may depend on distro, tested on ubuntu).

You can find openSuse 10.2 rpm-packages on http://ftp.huessenbergnetz.de/pub/paketdepots/suse/openSUSE_10.2/
(many thanks to Buschmann)

First theme:
http://www.kde-look.org/content/show.php?content=52887

This amarok-script can also be useful:
http://www.kde-apps.de/content/show.php?content=52787
Last changelog:

13 years ago

0.5:
many fixes and updates by Martin Kossler - thanks a lot!
better progessbar
new element - labelPixmap
new element - nextPlaying
context menu instead of settings button
mouse hiding
added amarok script

aled

13 years ago

thanks for the app! i really appreciate it.

Two things that could be implemented for next versions are integration with amarok (a simple button to switch view) and volume control like an hiding sidebar.
With a remote control this app will turn my room into a real mediacenter definitly.

Thanks -Ale-

Report

Kaisermart

13 years ago

I think that is posible change the buttons only change the images. Is posible create a configuration file where content the folder name of the images which we want.

Other idea is implement mouse over effect at the control buttons.

Bye

Report

C

comar961

13 years ago

right now, the locations of the images are hardcoded and cannot be changed.

the next thing would be to make the look customizable. Then the locations of the images will be determined by the skin (probably some xml).

Report

bash2006

13 years ago

I run Gentoo, i downloaded the source, uncomprssed it, ran qmake and then make but the output is:

/usr/bin/qmake -unix -o Makefile amarokFS.pro
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/kde -I/usr/local/include/kde -I/usr/include -I/opt/kde3/include -I/opt/kde/include -I. -I. -o cb.o cb.cpp
cb.h:14: error: ‘QCString’ has not been declared
cb.h:27: error: ‘QCString’ does not name a type
cb.h:31: error: ‘QCString’ has not been declared
cb.h:14: error: default argument for parameter of type ‘int’ has type ‘const char [1]’
cb.cpp:28: error: ‘QCString’ has not been declared
cb.cpp: In constructor ‘AKControlButton::AKControlButton(QWidget*, const char*, const QString&, const QString&, int)’:
cb.cpp:29: error: no matching function for call to ‘QLabel::QLabel(QWidget*&, const char*&)’
/usr/include/qt4/QtGui/qlabel.h:118: note: candidates are: QLabel::QLabel(const QLabel&)
/usr/include/qt4/QtGui/qlabel.h:49: note: QLabel::QLabel(const QString&, QWidget*, Qt::WFlags)
/usr/include/qt4/QtGui/qlabel.h:48: note: QLabel::QLabel(QWidget*, Qt::WFlags)
cb.cpp:32: error: ‘command’ was not declared in this scope
cb.cpp: In member function ‘void AKControlButton::setNormal(const QString&)’:
cb.cpp:47: error: no match for ‘operator=’ in ‘((AKControlButton*)this)->AKControlButton::normal = tempImg’
/usr/include/qt4/QtGui/qpixmap.h:58: note: candidates are: QPixmap& QPixmap::operator=(const QPixmap&)
cb.cpp: In member function ‘void AKControlButton::setClicked(const QString&)’:
cb.cpp:54: error: no match for ‘operator=’ in ‘((AKControlButton*)this)->AKControlButton::clicked = tempImg’
/usr/include/qt4/QtGui/qpixmap.h:58: note: candidates are: QPixmap& QPixmap::operator=(const QPixmap&)
cb.cpp: In member function ‘virtual void AKControlButton::mouseReleaseEvent(QMouseEvent*)’:
cb.cpp:67: error: invalid use of undefined type ‘struct QMouseEvent’
/usr/include/qt4/QtGui/qwidget.h:55: error: forward declaration of ‘struct QMouseEvent’
cb.cpp:69: error: ‘command’ was not declared in this scope
cb.cpp: In member function ‘virtual void AKControlButton::mouseMoveEvent(QMouseEvent*)’:
cb.cpp:75: error: invalid use of undefined type ‘struct QMouseEvent’
/usr/include/qt4/QtGui/qwidget.h:55: error: forward declaration of ‘struct QMouseEvent’
cb.cpp: In member function ‘virtual void AKControlButton::mousePressEvent(QMouseEvent*)’:
cb.cpp:82: error: invalid use of undefined type ‘struct QMouseEvent’
/usr/include/qt4/QtGui/qwidget.h:55: error: forward declaration of ‘struct QMouseEvent’
make: *** [cb.o] Error 1

Report

C

comar961

13 years ago

are you sure you have the qt3-development files? Try to search for the files "qcstring.h" or "qwidget.h". If you find them send me the location and I'll update the makefile. If you don't have them, you need to install them.

Report

bitcrazy

13 years ago

Hi,
you try to compile agaist qt4.

Greetings

m0nk

Report

BorgQueen

13 years ago

This is a wonderful idea. Its odd, we were just talking about something like this.
I tried to build it but got 1 error, if want to see it, I've posted the term output to http://home.earthlink.net/~borgqueen/
Hope it helps and don't give up, this is a great apps.

Report

C

comar961

13 years ago

this is obviously a problem with dcopclient.h. What distro are you using? Try to search the file dcopclient.h and then send me the results. I'm working on the Makefile to make it more compatible with other distros.

Report

BorgQueen

13 years ago

hi my distro is Ark Linux and dcopclient.h is in /usr/include/kde

Does that help?

Thanks!

Report

Ekardnam

13 years ago

Same problem. Slackware 11.0
/opt/kde/include/dcopclient.h

Thanks in advance.

Report

pernambuco

13 years ago

:)

Report

zeez

13 years ago

Unfortunately only very few album covers seem to work. But i really like where this is going! Keep up the good work! May i suggest small albums on the bottom as a preview on what the next songs will be ?

Report

C

comar961

13 years ago

unfortunately it is not possible to determine the next song. If the playlist is set on shuffle, nobody knows what song will be played next until the current song is over or you push the next button.

but I'll contact the amarok-developers to see if there is a way how to get this working.

Report

MrGosh

13 years ago

I Think thats a good Idea,

If you play suffle you can also shuffle the playlist and than you know whats coming next ;)

Also should the buttons be highlighted like a DVD Menue, so you can use it with only the arrows and enter or with a remote!

Report

kdefish

13 years ago

yeah, that would be killer!

[a][b][C][d][e]

a and b = 2 last played albums
c = currently playing
d and e = next 2 albums

Erm yeah or sth like that...

Report

impat81

13 years ago

I can't see the cover of the album that amaroK is playing, only the amaroK logo.
To compile the program I added -I/opt/kde3/include to INCPATH and -L/opt/kde3/lib/ to LIBS in Makefile.
Thank you.

Report

jonesmac82

13 years ago

closer than before. I had to add many more paths than just the two you mentioned, and it complied without errors. However, there are still no images! No buttons or album art. Something is not bringing the images into process. Still a great concept and looking forward to seeing it on my box!

Report

Temet

13 years ago

For buttons, you need to run from command line or there is a pb of path.
You can also make a shortcut and specify the working directory.

For covers, I sent a mail to the author with a proposition but he answered (quick, thanks ;)) that it may not work for all covers (seems to work for me).

If you want to try, download this : http://goondy.free.fr/gentoo/amfs.diff in the source directory and run "patch -p1 < amfs.diff".
Compile again and try.

Report

jonesmac82

13 years ago

Horray! Compiled and added the work path to the shortcut. Works perfect! For some reason the album covers are not in full res. I made sure they were bigger than the resolution in amarokfs and they still come out slightly pixelated.

Other than that, this app has huge potential. I agree that it needs to launch amarok if its not started already. Ability to click and see upcoming songs. Some way to customize what tag info is displayed would be nice. Making it "skin friendly" would really give this app some nice features and certainly worth considering incorporating into the next version of amarok.

Oh, and a cool transition ala mac's front row would be a nice option as well.

Report

C

comar961

13 years ago

I'm glad that people like this app. But right now, this is just a one-man-project. There are so many things to do...

Report

Kaisermart

13 years ago

moc_cb.cpp:12:2: error: #error "The header file 'cb.h' doesn't include ."

This is the first error. I use Opensuse 10.2.

Can anyone put for download the Makefile or the executable file, rpm or other?

Thanks, Very good app.

Report

Kaisermart

13 years ago

In the version 0.2 the file application run. Don't need compile. Very good

Thanks.

Report

jonesmac82

13 years ago

I tried to run qmake just to be sure and nothing happens. Then I ran make assuming it was ready to go but I get these errors

g++ -c -pipe -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -Wall -W -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt3/mkspecs/default -I. -I/usr/include/kde -I/usr/include -I/usr/lib/qt3/include -o main.o main.cpp
In file included from main.cpp:3:
amfs.h:22:24: error: dcopclient.h: No such file or directory
amfs.h:49: error: ISO C++ forbids declaration of ‘DCOPClient’ with no type
amfs.h:49: error: expected ‘;’ before ‘*’ token
make: *** [main.o] Error 1

I have dcopclient.h installed in the /opt/kde3/include/

What am I missing?

I am running opensuse 10.2 and KDE 3.5.6

Report

jonesmac82

13 years ago

Thanks so much for your help. Total Linux noob here who doesn't do that well when it comes to compiling. I can now compile just fine, however, there are no buttons or album art. Just text (which is correct) and a working progress bar. Any suggestions. Again, I appreciate your help.

Report

KapeKa

13 years ago

The same is here. No Buttons, no Images. I'm on Suse 10.2 with KDE 3.5.6.

Report

13 years ago

0.5:
many fixes and updates by Martin Kossler - thanks a lot!
better progessbar
new element - labelPixmap
new element - nextPlaying
context menu instead of settings button
mouse hiding
added amarok script

12345678910
Be the first to comment
DaiVied
Dec 30 2009
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.5
updated Mar 20 2007
added Feb 02 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3