Shtsh — Управление amarok'ом из консоли при помощи D-Bus
По ссылке команды, которые полезны для управления амароком. На их примере, можно разобраться как вообще обращаться к программам из состава KDE4. Ну и такая памятка, чтобы не забыть.
Online video hd
Смотреть узбекский видео
Официальный сайт mkad14 24/7/365
Смотреть
В хорошем качестве hd видео Онлайн видео бесплатно
Shtsh — Управление amarok'ом из консоли при помощи D-Bus
По ссылке команды, которые полезны для управления амароком. На их примере, можно разобраться как вообще обращаться к программам из состава KDE4. Ну и такая памятка, чтобы не забыть.
Параметры:
-r, --previous Пропустить предыдущую дорожку в списке воспроизведения
-p, --play Запустить воспроизведение композиций из текущего списка
-t, --play-pause Начать воспроизведение если оно было остановлено, и приостановить в противном случае
--pause Приостановить воспроизведение
-s, --stop Остановить воспроизведение
-f, --next Пропустить следующую дорожку в списке воспроизведения
Дополнительные параметры:
-a, --append Добавить файлы / адреса в список воспроизведения
--queue Поставить адреса в очередь после текущей дорожки
-l, --load Загрузить адреса, заменяя текущий список воспроизведения
-d, --debug Показать подробную отладочную информацию
-m, --multipleinstances Разрешить запуск нескольких экземпляров Amarok
--cwd База для относительных путей/ссылок
+Повторюсь, это походит не только для амарока.
qdbus org.gnome.Listen /org/gnome/listen org.gnome.Listen.play_pause как-то так ^_^
вообще вещь идея dbus неплохая, но имхо реализация голимая
Хочу написать демон, который запрещает компу засыпать в S3 если амарок играет музончег :)
Чтобы этот демон работал не только с амароком - можно слушать звуковуху и если там тишина, то смело засыпать, а если звук есть (музончег или кино или онлайн-радио какое) - то отложить засыпание... Только вот как определить играет ли что-то в звуковухе - вообще не в курсах ;((
if (qdbus org.kde.amarok /Player GetMetadata) != "" что-то играет с прописаными тэгами
esle if (qdbus org.kde.amarok /Player PositionGet) != 0 что-то играет без тэгов.
if (qdbus org.kde.amarok /Player PositionGet) != 0
И он наверное ещё даст неверную инфу когда будет играться первая секунда песни, т.е. позиция будет 0, но плейер не на паузе.
а вот чек (qdbus org.kde.amarok /Player GetMetadata) != "" будет нужен для радио/стримов, так как у них вроде нет позиции, или?
Лучшие блоги (все 102)
Элита (все 2056 из 156 городов)