Amarok ices script (unmaintained!)
Amarok 1.x Scripts
Score 50%
Description:

An Amarok script which provides basic support for streaming your ALSA card output to Icecast (version 2 or later). It also features metadata update of the current playing track in Amarok.
Suggestions are welcome!

Project homepage: http://electrostorm.net/project/amarok-ices

Extract from the README:
"""
AMAROK ICES SCRIPT

License: GPLv2+
Version: 0.4

Author: Kevin Funk (krf)
Project homepage: http://electrostorm.net/project/amarok-ices
Contact: see homepage

Description:
This tool allows Amarok to stream your ALSA card output to Icecast2.

Important Notes:
* This tool won't stream Amarok output only. It streams your _complete_ ALSA card output! If you try to listen to your own stream it will cause echos of course! Deactivate system sounds because they're sent to IceCast2, too!
* If you like to change further ices settings, use ~/.kde/share/apps/amarok/scripts-data/ices-live.xml!
* If ices doesnt start, check if an instance is already running by doing `ps aux | grep ices`. Kill it if necessary.

Features:
* You can configure important ices options within Amarok's Script Manager
* Amarok ices updates current metadata on the Icecast2 Server

Bugs:
Please report any bugs (to kde-apps.org comment section for example).

Requirements:
* ices streaming client version 2 (ices-1.x won't work!)
* A working Icecast2 setup
* Python
* PyQT bindings
"""
Last changelog:

9 years ago

* 0.4 (2008-04-26): Also recognize "ices2" binary (ubuntu packages), fix ices process polling, clean up
* 0.3 (2007-28-12): More bugfixes, add popup messages, show configure dialog for firsttime users, restart ices when saving changes
* 0.2 (2007-28-12): Bugfixes, add ices.spec, add more copyright info (thanks to Harald Sitter for testing)
* 0.1 (2007-26-12): Initial release

crc294

9 years ago

Hey this is a great little script. I'm only encountering one problem: when I start the script in Amarok, I get the message:

[ices]
Warning: Ices died unexpectedly: Couldn't initialise input module alsa
Check your config please!

However, ices starts successfully ("ps ax | grep ices" returns "ices ices-live.xml"), and audio is still streaming. Only the metadata is not updated. Additionally, there are no errors in ices.log.

Any ideas?

Report

krf

9 years ago

I'm experiencing this, too. It seems that the new version of ices (2.0.1) detaches and gets a new pid. I'll upload a test version of my new amarok-ices.

Report

vali333

9 years ago

Got some error on startup:

Quote:Warning: Ices died unexpectedly: Failed initial connect to <my-ip>:8000 (Login failed: Success)
Check your config please!

Source password is correct!

Report

krf

9 years ago

You have to specify a valid remote ip address.

Report

vali333

9 years ago

Remote ip is localhost because Icecast is running on my machine!

Report

bulsa

9 years ago

I kept looking for such a program for about a year now, and there it is^^ *g*

How about supporting jack, then you could specifically redirect the amarok sound and not everything?

Report

krf

9 years ago

I never used jack. But I'll have a look at it.

Report

9 years ago

* 0.4 (2008-04-26): Also recognize "ices2" binary (ubuntu packages), fix ices process polling, clean up
* 0.3 (2007-28-12): More bugfixes, add popup messages, show configure dialog for firsttime users, restart ices when saving changes
* 0.2 (2007-28-12): Bugfixes, add ices.spec, add more copyright info (thanks to Harald Sitter for testing)
* 0.1 (2007-26-12): Initial release

product-maker Dec 26 2007

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install
Details
version
0.4
updated Jun 21 2009
added Dec 26 2007
downloads
page views 284