now playing irssi & amarok

Här kan du dela med dig av dina bästa tips och knep.
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Dencrypt
Inlägg: 33
Blev medlem: 18 nov 2007, 16:19
OS: Kubuntu
Utgåva: 16.04 Xenial Xerus LTS

now playing irssi & amarok

Inlägg 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 :)
Senast redigerad av 5 Dencrypt, redigerad totalt 21 gång.
Dencrypt
Inlägg: 33
Blev medlem: 18 nov 2007, 16:19
OS: Kubuntu
Utgåva: 16.04 Xenial Xerus LTS

Re: now playing irssi & amarok

Inlägg av Dencrypt »

Har uppdaterat lite.
Skriv svar

Återgå till "Guider"