Сто раз я наблюдал, как юзеры Амарок’а в IRC хвастаются тем, что они слушают. Что-то типа:

vasya.pupkin слушает «Трек»

Вот и я захотел сделать что-то наподобие этого. Однако для меня Амарок слишком громоздкий, а инета нет и плагины для KVIrc и Audacious я посмотреть не могу. Решил изобрести свой велосипед.
В Audacious жмем Ctrl+P (Preferences > Plugins > General) и врубаем плагин Song Change. Появится новая вкладка с плагином «Song Change». Идем туда.

Для каждого поля расписано, когда выполняется введенная вами команда. Я долго думал, как запостить одной командой сразу в KVIrc, но так как в Linux почти не разбираюсь, решил сделать так:

New song command:
echo «сейчас слушает ‘%n (%r б/с, %F Гц)» > /home/_user_/audacious-playing
End of playlist command:
echo «сейчас ничего не слушает, так как и слушать нечего :(» > /home/_user_/audacious-playing

* где _user_ — ваш логин

Нажимаем Alt+C (Close). Теперь при переходе на новый трек или в конце плейлиста в /home_user_/audacious-playing будет заноситься определенная строка.

В тот же день я познакомился и с алиасами и с самим KVS (скриптовый язык KVIrc). Алиас — это псевдоним для определенных комманд. Например, /j — алиас, /q — тоже алиас.
Жмем Ctrl+Alt+2 (Scripting > Edit Aliases). Правой кнопкой нажимаем в открывшемся списке алиасов и жмем Add Alias. Когда KVIrc запросит имя алиаса, напишем music (то есть в итоге алиас будет доступен как /music).
Справа будет чистое окно редактирования когда алиаса. Копипастнем следующий код:

exec («cat /home/_user_/audacious-playing») {
say -x /me $1;
};

Расшифровываю: exec — команда в KVS, которая выполняет строку-аргумент как команду в консоли от имени пользователя, который запустил KVIrc (в этом вся сила и слабость KVIrc, если он запущен от рута). Мы выполняем «cat /home/_user_/audacious-playing», KVIrc перехватывает stdout и кидает в $1. Нам остается только вывести $1 командой say. (если хотите использовать /me в начале, используйте параметр -x, как написано в скрипте).

Теперь жмем Alt+A, Alt+O (Apply, OK), запускаем Audacious с вашим любимым плей-листом и хвастаемся в IRC, набирая «/music» на каждом канале. )))))

Вот, что, например, у меня:

wizardist сейчас фтыкает ’10. Чёрный кофе — Пьяная луна (192000 б/с, 44100 Гц)

Реклама

  1. Исследователь разносторонностей

    пароль: mylair1

  2. Интересно, хотя с опечатками посты пишете

    здесь видел ет gamebulletin.ru

  3. Этот топик просто бесподобен :), мне очень интересно .




Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s



%d такие блоггеры, как: