Kirocker Music Display

Audio Apps

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

0
5.0
Description:

Make your Kicker (the KDE main panel) rock with your music.

It is a Kicker applet that displays what you listen to in Amarok.
A full-screen display can also be used independently of the applet.

With this panel applet, you always know what you are listening to, and can watch its cover and star rating: it is always visible.
It allows you to rate your music with one click: you can quickly change the number of stars of your musics from anywhere on your desktop.
Finally, it let you remotely control Amarok with one click from anywhere on your desktop: play next or previous track, pause, play, and seek to another position in the current track.

You also have the possibility to show your currently playing music in a beautiful full-screen display. Ideal for parties or to listen to music while doing something else away from the computer.
The full-screen display can be triggered independently of the panel applet. You can start it from the KMenu or from Amarok itself.

To install:
- You need to have automake 1.9 installed for the compilation to work. It should be Ok on modern Linux distributions. You also need Python for the Amarok script to work (optional). This should also be Ok.
- Extract the archive
- Open a konsole in the extracted folder (in Konqueror, go to the extracted folder and press F4)
- Run this set of command: ./configure --prefix=$(kde-config --prefix) && make && sudo make install
- It will asks your root password to install the applet on your system
- Right click the Kicker, choose "Add an Applet to the Panel..." (once the panel is unlocked)
- Double-click "Kirocker Music Display"
- Start playing a music. The applet is empty when Amarok is stopped or paused, to not annoy you with useless information when you are working
- If you do not want the panel applet, the full-screen display can be trigerred from the KMenu or from Amarok itself (restart Amarok, enable the "Kirocker Music Display" script, and then right-click the playlist to see the action to show full-screen)

Note: After an upgrade from a previous version, press Alt+F2 and type the command "kicker default restart" to restart the Panel with the new installed version.

How to make the Kicker translucent:
The Kicker translucent white vertical background is also included in the package.
- Your screen resolution need to be 1280*800. If not, you will need some artistic skills and a Gimp experience to modify the given background
- Extract the image "Kicker Right Translucent Background.png" located in the Kirocker Music Display archive
- Open your desktop background image with The Gimp
- Drag and drop "Kicker Right Translucent Background.png" to the Gimp window of your background image
- Save the image and set it as your desktop background image
- Right click the Kicker and choose "Configure the Panel..." (once the panel is unlocked)
- Place the panel on the right (click the button on the right)
- Set the size to "Personalized" and enter "96 pixels"
- In the "Appearance" tab, check "Enable transparency"
- Click "Ok" and you're done: ENJOY!
Last changelog:

13 years ago

4.0:
- Theme support with wonderful ones provided by default and a graphical editor that is both powerful and surprisingly easy to use
- Have fun karaokees with automatically-scrolling lyrics
- Added a better no-cover image, from Oxygen (sorry guys, but it's the only beautiful and scalable image I found)
- Now using the "Track, Artist, Album" order (instead of "Artist, Album, Track") to be more complient with other displays, such as iPod, Last.fm, and even Amarok.
- Changed the application icon to a better one, using an Oxygen composition. Also show the icon back in the panel big tooltip, as it cannot be confused with an empty cover image anymore
- Removed a lot of bugs
- Enhanced performances

Browse for new themes:
http://www.kde-look.org/content/search.php?search=Search&text=kirocker

Older list of changes:
http://slaout.linux62.org/kirocker/old-changelog.html

==========================

This is the End:
I think I will now return back to Windows, so i'm done with KDE development. I will perhapse help the KDE Windows project in the future, tough.
This project is now abandonned.
I'm afraid it will not be ported to KDE 4, unless new developers pop up.

Why I returned back to Windows:
http://slaout.linux62.org/Why_Windows.html

ArneBab

13 years ago

doesn't work, sadly. (doesn't compile with that).

As it is, it compiles, but it doesn't look nice, so I want to improve it, but it already works, so it's not the worst of hurries.

Report

ArneBab

13 years ago

the ebuild is, what doesn't look nice :)
(Just realized that my sentence could have been misunderstood :) )

Report

Temet

13 years ago

Hi,

I made it like this: http://goondy.free.fr/gentoo/ebuilds/kirocker-2.0.ebuild

I added the nomirror trick, remove the unpack (it's automatic) and used econf.

Worked nice.

I didn't think to use this app because my kicker didn't seem huge enough, but it is and this app is awesome!

Feel free to take this ebuild and maintain it if you prefer with the changes. In my mind, it's your ebuild ;)

Thanks by the way

Report

ArneBab

13 years ago

Your ebuild works, so it seems I made some dumb typo-error...

And due to nomirror it is much faster now :)

Thanks a lot!

Looking at your version I just realized I also made a mistake with the license, so I changed it in r2 to GPL-2 or later.

http://draketo.de/dateien/gentoo/kirocker-2.0-r2.ebuild

And I know the feeling of seeing this app in your kicker the first time. Kirocker is just great!

And with the full-screen mode it just made me enjoy the music without distractions again for the first time in maybe 5 months or so.

Thanks again!

And many thanks to Sebien for this widget!

Report

ArneBab

13 years ago

Sidenote: I filed a bug for econf:

http://bugs.gentoo.org/show_bug.cgi?id=167754

Report

ArneBab

13 years ago

Third version...

http://draketo.de/dateien/gentoo/kirocker-2.0-r3.ebuild

using the clean econf sadly doesn't work... so I use ./configure and it works :)
(sorry for the chaos...)

Report

Temet

13 years ago

You're welcome, it's Open Source ;)

Report

Superstoned

13 years ago

tough i have to do a make -f Makefile.cvs ;-)

anyway, tough I'm not a hacker at all, I really wanted the progressbar to move to the side (above the text) to increase the size of the album pic when using a horizontal kicker. So i modified coverdisplay.cpp, here's a diff output:

330,334d329
< // Compute progress position and height:
< m_progressRect.setX( m_margin + m_progressMargin );
< m_progressRect.setY( m_margin );
< m_progressRect.setHeight( height < 58 ? (height < 30 ? 3 : 4) : 5 );
<
341a337,341
> // Compute progress position and height:
> m_progressRect.setX( m_margin + m_progressMargin + m_coverRect.width() );
> m_progressRect.setY( m_margin );
> m_progressRect.setHeight( height < 58 ? (height < 30 ? 3 : 4) : 5 );
>


It's definitely not 'the right way' but I don't think it's usefull for me to try to do it that way ;-)

Report

C

Sebien

13 years ago

Version 2.2 now have bigger cover art for horizontal panels!

It puts the progressbar on the right if there is more place here.

And it also puts the stars on the right, if there is more place here.

The reflexions are also removed in that case!

Report

Superstoned

13 years ago

A few improvements (still I can't get the progressbarwidth to be the text size..)

330,334d329
< // Compute progress position and height:
< m_progressRect.setX( m_margin + m_progressMargin );
< m_progressRect.setY( m_margin );
< m_progressRect.setHeight( height < 58 ? (height < 30 ? 3 : 4) : 5 );
<
338c333
< m_coverRect.setY( m_progressRect.bottom() + 1 + m_margin );
---
> m_coverRect.setY( m_margin - 1 );
341a337,341
> // Compute progress position and height:
> m_progressRect.setX( m_margin + m_progressMargin + m_coverRect.width() );
> m_progressRect.setY( m_margin );
> m_progressRect.setHeight( height < 58 ? (height < 30 ? 3 : 4) : 5 );
>
343c343
< m_progressRect.setWidth( m_coverRect.width() - 2 * m_progressMargin );
---
> m_progressRect.setWidth( m_coverRect.width() );

Report

C

Sebien

13 years ago

Ah!
I knew I forgot one "smart behavior" but didn't remembered which one.
To not forget it anymore, I will add it to the 2.2 roadmap:

* Move the progressbar on top of the text for horizontal panel if there is enough place there (making the album cover bigger)

Report

Superstoned

13 years ago

why doesn't reply to this not work for me? or did i hit 'reply' three times?

Report

Superstoned

13 years ago

nah just stupid me... tree view was turned off after a post. weird, but at least it works ;-)

Report

Superstoned

13 years ago

maybe move the stars to the text area as well, and remove the reflection. it's not noticable anyway, and my kicker is 50 pix (pretty big already, i'd say).

maybe a sideway reflection would work, tough... but you really need the albumart to be as big as possible on small horizontal kicker sizes.

Report

C

Sebien

13 years ago

I took note of your excelent ideas.

I changed the roadmap accoringly.
The verison 2.2 will only focus on fixing the issues with very-small panels.

It is clear that most people have a small-enough panel.

Animations & options are postponed to later 3.0 and 4.0 releases.

Report

HessiJames

13 years ago

well done.
here is a fresh suse 10.2 rpm:
http://kaligames.de/rpms/kirocker-2.0-1.suse10.2.i586.rpm

Report

zeltak

13 years ago

Hi

i have the same issues as Superstoned , it crashes in the make process...any chance anyone knows of a .deb file for kubuntu?

thx

Zeltak

Report

loumalouomega

13 years ago

http://www.megaupload.com/es/?d=HB2N4ZUT

Report

burundukkedbl

13 years ago

Hi. this applet is very useful for me. But... I have dark color wallpapers and transparent panel.
Did you add ability to change font color of text in this applet in next releases?

Thanks for your job. :o)

Report

C

Sebien

13 years ago

Now, Kirocker Music Display 2.2 detects the dominating background color under the text and switch between black and white background colors.

To be even more readable, the text now have a border of the opposite color.

So with your dark background color, Kirocker Music Display 2.2 will automatically display the text in white, and surround it with a black border.

Enjoy it ;)

Report

burundukkedbl

13 years ago

Wow! Thanks man!
Really cool feature... Thanks so much! :o)

Report

C

Sebien

13 years ago

Here is a workarround to wait the addition of the smart applet and the option:

Open the file src/coverdisplay.cpp from the source archive, and go to the line 685. It should be:

if (m_orientation == FullScreen)
painterBuffer.setPen(Qt::white);

Remove the line "if (m_orientation == FullScreen)".
Recompile and reinstall.
You're done.

Report

C

Sebien

13 years ago

I remembered the Kicker taskbar used a light text color when there is a dark background color and my applet would automatically use it.

Now that I tested it, I was wrong :-)

Where do you configure the text color of the taskbar buttons to automatically use the same?
Well... it uses "text button" color. I cannot do with that.

How do you succeed to have a readable taskbar?

I could also do an average of the background color and compute a black or white color, and add a shadow to be certain it's OK.

If not, then it will be configurable.

Report

Superstoned

13 years ago

cd . && make -f admin/Makefile.common configure
make[1]: Entering directory `/home/tijdelijk/kirocker'
configure.in:43: error: possibly undefined macro: AM_INIT_AUTOMAKE
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:48: error: possibly undefined macro: AM_CONFIG_HEADER
configure.in:51: error: possibly undefined macro: AC_CHECK_COMPILERS
configure.in:52: error: possibly undefined macro: AC_ENABLE_SHARED
configure.in:53: error: possibly undefined macro: AC_ENABLE_STATIC
configure.in:58: error: possibly undefined macro: AM_KDE_WITH_NLS
configure.in:61: error: possibly undefined macro: AC_PATH_KDE
configure.in:70: error: possibly undefined macro: AC_CHECK_KDEMAXPATHLEN
make[1]: *** [configure] Error 1
make[1]: Leaving directory `/home/tijdelijk/kirocker'
make: *** [configure] Error 2

Report

Superstoned

13 years ago

make -f Makefile.cvs solves this...

Report

13 years ago

4.0:
- Theme support with wonderful ones provided by default and a graphical editor that is both powerful and surprisingly easy to use
- Have fun karaokees with automatically-scrolling lyrics
- Added a better no-cover image, from Oxygen (sorry guys, but it's the only beautiful and scalable image I found)
- Now using the "Track, Artist, Album" order (instead of "Artist, Album, Track") to be more complient with other displays, such as iPod, Last.fm, and even Amarok.
- Changed the application icon to a better one, using an Oxygen composition. Also show the icon back in the panel big tooltip, as it cannot be confused with an empty cover image anymore
- Removed a lot of bugs
- Enhanced performances

Browse for new themes:
http://www.kde-look.org/content/search.php?search=Search&text=kirocker

Older list of changes:
http://slaout.linux62.org/kirocker/old-changelog.html

==========================

This is the End:
I think I will now return back to Windows, so i'm done with KDE development. I will perhapse help the KDE Windows project in the future, tough.
This project is now abandonned.
I'm afraid it will not be ported to KDE 4, unless new developers pop up.

Why I returned back to Windows:
http://slaout.linux62.org/Why_Windows.html

12345678910
Be the first to comment
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
4.0 (the end)
updated Dec 14 2007
added Feb 07 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 6