
Simple_XOSD
Source (link to git-repo or to original if based on someone elses unmodified work):
Description:
Simple_XOSD displays a small OSD on your screen that shows you information about the song that is played currently. In contrast to amaroK's built-in OSD it stays there as long as it is running and doesn't disappear until you deactivate it.
By default, it is located in the upper right corner of the screen (leaving enough room for title bar buttons, of course). It shows the artist, the name and the remaining time of the current song.
Customization:
Simple_XOSD is easy to customize. You can set the location, the text (size, color, the font itself) and the update interval (One second by default). To do this just change a few variables in the script. Have a look, it is easy.
But you don't have to - Simple_XOSD *should* work out of the "box" :-)
What you need:
amaroK 1.2 or newer
Python, I don't know which version, so get the latest ;-)
DCOP Bindings for Python
In the kdebindings package at http://www.kde.org/download/
XOSD Bindings for Python
Get it here:
http://repose.cx/pyosd/
XOSD
Get it here:
http://www.ignavus.net/software.html
Gentoo users:
Just run "emerge pyosd xosd dcoppython". (Maybe you need the masked xosd package)
I don't know howto install the packages on other distributions, sorry. Last changelog:
By default, it is located in the upper right corner of the screen (leaving enough room for title bar buttons, of course). It shows the artist, the name and the remaining time of the current song.
Customization:
Simple_XOSD is easy to customize. You can set the location, the text (size, color, the font itself) and the update interval (One second by default). To do this just change a few variables in the script. Have a look, it is easy.
But you don't have to - Simple_XOSD *should* work out of the "box" :-)
What you need:
amaroK 1.2 or newer
Python, I don't know which version, so get the latest ;-)
DCOP Bindings for Python
In the kdebindings package at http://www.kde.org/download/
XOSD Bindings for Python
Get it here:
http://repose.cx/pyosd/
XOSD
Get it here:
http://www.ignavus.net/software.html
Gentoo users:
Just run "emerge pyosd xosd dcoppython". (Maybe you need the masked xosd package)
I don't know howto install the packages on other distributions, sorry.
Version 0.1.1:
Fixed a bug with special characters like german umlauts. Such characters are now displayed correctly in the OSD.
Version 0.1:
It works !!!
This is the first official release, so there's nothing else to write here.
Ratings & Comments
7 Comments
next time i will read the whole description before posting:-)
I decided not to implement a configuration dialog since that would probably blow the size of the script to a multiple of the current size (>100 lines of code).
Perhaps I will add one later but I'm very busy at the moment, maybe I have time in a few weeks.
Hi, this is a very little (for the space) and great script. Just one question: the configure option there's not yet or not work for me? Well, i would like very much change (and perhaps the dimension) the color of the osd. (or can i change now but i don't know how?) Thanks bye
Am I missing something? Isn't this functionality already built into amarok?
No. That's just an OSD which appears at the start of each track. This OSD stays on top of the screen.
hmm. but setting "duration" of the builtin osd to 0 will leave it on forever (or until clicked). field contents even are changed to "Forever" to reflect that :)
Perhaps this was not that easy to see from the description, so I changed it.