Сценарий Amarok для работы Publish Tune в Psi

Как заставить psi показывать проигрываемую amarok композицию ? Оказывается очень просто,

amarok, заходим :  Сервис / Управление сценариями / Установить сценарий 

выбирать скаченный файл,  находим его в списке сценариев и нажимаем "выполнить", в psi нажать "Publish tune"

 

на всякий случай вот текст: 


#!/bin/bash

change () {
  title=`dcop amarok player title`
  artist=`dcop amarok player artist`
  album=`dcop amarok player album`
  track=`dcop amarok player track`
  time=`dcop amarok player totalTime`

  tune="${title}\n${artist}\n${album}\n${track}\n${time}"
  echo -e ${tune} > ~/.psi/tune
}

stop () {
  rm ~/.psi/tune
}

terminate () {
  stop
  exit 0
}

trap terminate 0 1 2 5 15

while [ 1 ]
do
  read input
  input=$(echo $input | sed -e 's/engineStateChange:\ //')
  case "$input" in
  "playing" | "trackChange" )
  change
  ;;
  "paused" | "empty" | "idle" )
  stop
  ;;
  esac
done

Спс mr. Сыр Российский

Комментариев 0
Нужна авторизация с помощью
Об авторе
Илья Илья

меня можно найти тут