Сто раз я наблюдал, как юзеры Амарок’а в IRC хвастаются тем, что они слушают. Что-то типа:
vasya.pupkin слушает «Трек»
Вот и я захотел сделать что-то наподобие этого. Однако для меня Амарок слишком громоздкий, а инета нет и плагины для KVIrc и Audacious я посмотреть не могу. Решил изобрести свой велосипед.
В Audacious жмем Ctrl+P (Preferences > Plugins > General) и врубаем плагин Song Change. Появится новая вкладка с плагином «Song Change». Идем туда.
Для каждого поля расписано, когда выполняется введенная вами команда. Я долго думал, как запостить одной командой сразу в KVIrc, но так как в Linux почти не разбираюсь, решил сделать так:
echo «сейчас слушает ‘%n (%r б/с, %F Гц)» > /home/_user_/audacious-playing
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 Гц)






28.11.2008 at 13:10
пароль: mylair1
24.05.2009 at 22:44
Интересно, хотя с опечатками посты пишете
здесь видел ет gamebulletin.ru
21.06.2009 at 20:06
Этот топик просто бесподобен
, мне очень интересно .