Sida 1 av 1

now playing irssi & amarok

Postat: 02 dec 2007, 01:47
av Dencrypt
Jag kör amarok som musikspelare och irssi (terminal) via min server och ville ha "now playing -funktion" i chattklienten.

Om du inte har som jag utan bara irssi och amarok på samma dator räcker det med att du skriver i irssi:
/alias np /exec -out echo np: `dcop amarok player nowPlaying`
Så är det bara att skriva /np så visas det du spelar i det fönstret du har öppet för tillfället.
Har du en liknande uppsättning som jag gör du följande:

På din server (där irssi är) skapa ett ssh-nyckelpar. Lämna password blankt som tidigare

Kod: Markera allt

ssh-keygen -f ~/.ssh/amarok_key
Kopiera sen din nyckelfil från din desktop (där amarok är)

Kod: Markera allt

scp ~/.ssh/amarok_key.pub DITT_SERVER_IP_HÄR:.ssh/amarok_key.pub
skapa sedan en fil med valfri texteditor och lägg in följande:

Kod: Markera allt

#!/bin/sh

#DCOP server talkback
#echoes back dcop arguments back to whatever calls this

echo `dcop --user `whoami` amarok player nowPlaying` [`dcop --user `whoami` amarok player sampleRate`Hz/`dcop --user `whoami` amarok player totalTime`m/`dcop --user `whoami` amarok player bitrate`kbps] {`dcop --user `whoami` amarok player album`}
Spara detta scriptet som dcop.sh eller vad du nu vill kalla scriptet i din home-katalog på din desktop (där amarok är).

Lägg sen in denna raden längst ned i din ~/.ssh/authorized_keys på desktopen.

Kod: Markera allt

command="/home/<user>/dcop.sh",no-pty,no-port-forwarding,no-agent-forwarding,no-X11-forwarding
lägg sedan till ett mellanrum och kopiera sen in hela innehållet i ~/.ssh/amarok_key.pub som en fortsatt rad.

Sen är det bara att skriva i irssi:

Kod: Markera allt

/alias np /exec -out echo np: `ssh -T -i ~/.ssh/amarok_key DITT_DESKTOP_IP_HÄR `
Glöm sen inte heller att få din key authorized genom att ssh:a från server med ssh -i ~/.ssh/amarok_key till din desktop innan du kör scriptet i irssi.

Tack till Theo för att han securade det hela lite (http://www.theospears.com/blog/2007/05/ ... -and-irssi) . bash-scriptet behövs kanske göras lite bättre men mina färdigheter inom området är milt sagt ganska bristfälliga. ;)

Om någon kan klura ut hur man får den att posta ut /me-kommando också blir jag glad :)

Re: now playing irssi & amarok

Postat: 15 jul 2008, 12:18
av Dencrypt
Har uppdaterat lite.