<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Konny From The Blog &#187; Amarok</title>
	<atom:link href="http://freakazoid.teamblind.de/tag/amarok/feed/" rel="self" type="application/rss+xml" />
	<link>http://freakazoid.teamblind.de</link>
	<description>love it or leave it, both fine to me</description>
	<lastBuildDate>Sun, 05 Sep 2010 18:59:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Amarok2 und irssi</title>
		<link>http://freakazoid.teamblind.de/2009/06/17/amarok2-und-irssi/</link>
		<comments>http://freakazoid.teamblind.de/2009/06/17/amarok2-und-irssi/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 09:13:27 +0000</pubDate>
		<dc:creator>Konrad</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Amarok]]></category>
		<category><![CDATA[irssi]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://freakazoid.teamblind.de/?p=471</guid>
		<description><![CDATA[Wer amaroK und irssi benutzt hat, kennt sicher das Skript amarok_ssh von Tobias Wulff. Damit kann man die Lautstärke verstellen, Play/Pause umschalten, das nächste Lied anwählen und, ganz wichtig, das aktuelle Lied anzeigen lassen und in einen Channel posten. Mit KDE4 hat man sich vom IPC-Framework DCOP verabschiedet und stattdessen DBUS eingeführt. Natürlich konnte da [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Wer amaroK und irssi benutzt hat, kennt sicher das Skript <a title="amarok_ssh" href="http://scripts.irssi.org/html/amarok_ssh.pl.html" target="_blank">amarok_ssh</a> von Tobias Wulff. Damit kann man die Lautstärke verstellen, Play/Pause umschalten, das nächste Lied anwählen und, ganz wichtig, das aktuelle Lied anzeigen lassen und in einen Channel posten. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' />  <span id="more-471"></span>Mit KDE4 hat man sich vom IPC-Framework DCOP verabschiedet und stattdessen DBUS eingeführt. Natürlich konnte da auch der neue Amarok keine Ausnahme machen. Blöd ist allerdings, dass dadurch alte Skripte nicht mehr funktionieren. Außerdem hat sich die API von Amarok 2 geändert, sodass  sie mit <a title="MPRIS" href="http://wiki.xmms2.xmms.se/wiki/MPRIS" target="_blank">MPRIS</a> kompatibel ist. Was hab ich gemacht? Ich hab das Skript hergenommen und so umgeschrieben, dass es wieder mit dem neuen Amarok funktioniert.</p>
<p style="text-align: justify;">Noch einen Wörtchen zur Benutzung, weil ich das auch jahrelang suboptimal gelöst hatte: Das Skript war so eingerichtet, dass es per SSH auf mein Notebook zugreift. Das funktioniert allerdings nur so lange, wie man eine bestimmte IP-Adresse besitzt und diese vom, im folgenden &#8220;Server&#8221; genannten,  &#8220;irssi-Rechner&#8221; aus erreichbar ist. Als Vereinfachung bietet es sich an, mit SSH einen Rückwärtstunnel aufzubauen. Dazu muss einfach beim Verbinden auf den Server (was man ja eh macht) dem ssh-Befehl den Schalter <code>-R</code> und den gewünschten Tunnel mitgeben. Ich gebe zum Beispiel immer <code>-R 30000:localhost:22</code> ein. Das bedeutet, dass alles, was bei meinem Server auf Port <code>30000</code> ankommt, auf mein Notebook (<code>localhost</code>) an den Port <code>22</code> (SSH) getunnelt wird. Durch eine Erweiterung des Skriptes meinerseits kann man zusätzlich zum Host auch den  Port bestimmen. Dadurch kann ich jetzt in irssi die Variablen <code>amarok2_ssh_client</code> auf <code>localhost</code> und <code>amarok2_ssh_port</code> auf <code>30000</code> setzen und damit auf meinen lokalen Rechner zugreifen, unabhängig davon, von wo ich auf den Server zugreife.</p>
<p style="text-align: justify;">Bei den ganzen Tunneln darf man die Sicherheit nicht außer Acht lassen, deshalb zwei Hinweise: Ports sind nicht an Benutzer gebunden. Das heißt, dass jeder Benutzer, der Zugriff auf den Server hat, den Tunnel nutzen kann (obgleich er bei SSH natürlich noch einen Account auf dem lokalen Rechner braucht, aber man sollte das trotzdem bedenken). Standardmäßig werden die Tunnel nur an das Loopback-Interface gebunden &#8211; man kann also nur von <code>localhost</code> auf den Tunnel zugreifen. Hier braucht man sich keine Gedanken machen. Falls man diese Funktion doch mal benötigt hilft <code>`man ssh`</code>.</p>
<p style="text-align: justify;">Das Skript wurde ausschließlich mit Amarok unter Windows getestet, sollte aber auch mit Linux funktionieren. Ich weiß, dass Amarok2 unter Windows nicht der stabilste Media Player ist, aber ich bin zu faul, mir eine Alternative zu suchen. Er ist für mich so etwas wie ein Liebhaberstück. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' />  Um das Skript mit Windows nutzen zu können, braucht man erstmal einen SSH-Server. Ich habe den OpenSSH-Server aus Cygwin benutzt. Man darf allerdings nicht vergessen, den Pfad zur <code>qdbus.exe</code> in die <a title="PATH erweitern" href="http://tinyurl.com/ls2599" target="_blank">PATH Variable</a> einzutragen. Damit der DBUS Daemon angesprochen werden kann, musste ich außerdem die Zeile <code>export DBUS_SESSION_BUS_ADDRESS=tcp:host=localhost,port=12434</code> in die <code>.bashrc</code> einfügen.</p>
<p style="text-align: justify;">So denne, das war&#8217;s erstmal an Text. Ich hoffe ihr habt mit dem Skript genauso viel Spaß, wie ich. <img src='http://freakazoid.teamblind.de/wp-includes/images/smilies/smile.png' alt=':)' class='wp-smiley' /> <strong></strong></p>
<p style="text-align: justify;"><strong>Angehängte Dateien:</strong>
<ul>
<li><a href="http://freakazoid.teamblind.de/downloads/amarok2_ssh.pl" title="Version 1.0 heruntergeladen 398 mal" >Amarok2-Plugin für irssi (398)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://freakazoid.teamblind.de/2009/06/17/amarok2-und-irssi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
