на главную обо мне контакты катра сайта
Блог Создание и продвижение сайтов
 

Сценарий 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. Сыр Российский

текст недоступен

другие страницы раздела

комментарии (5)

1 → анонимное сообщение

а что такое? trap terminate 0 1 2 5 15

2009-05-17 13:14:39

2 → анонимное сообщение

trap [[command] [condition]]... ОПИСАНИЕ Команда trap используется, когда надо выполнить заданную команду command по получении определенного сигнала или события в системе. Number Signal 0 - exit from shell 1 - HANGUP 2 - INTERRUPT character (DELETE or RUB OUT) 3 - QUIT (ctrl-\) 9 - KILL (cannot be caught or ignored) 11 - segmentation violation 15 - software termination signal

2009-05-17 13:31:19

3 → анонимное сообщение

Есть еще dcop amarok player nowPlaying

2009-05-17 15:23:25

4 → анонимное сообщение

Все прогрессивное человечество использует qdbus.

2009-05-17 17:57:09

5 → анонимное сообщение

хы, наверно БГ не прогрессивный

2009-05-17 21:45:50

Valid XHTML 1.0 Strict Читать в Яндекс.Ленте Вятка-на-Сети: Каталог ресурсов