

Интерфейс DCOP позволяет вам без труда управлять amaroK, используя ваши собственные скрипты.
Интерфейс DCOP для amaroK содержит ряд функций, характерных для всех приложений KDE. В этом разделе Вы найдёте описание функций DCOP. Пример dcop-функции «pause» (пауза) будет выглядеть следующим образом:
%dcop amarok player pause
| Функции DCOP | Действие | 
|---|---|
| album | Функция «album» показывает название альбома проигрываемой дорожки. | 
| artist | Функция «artist» показывает информацию об исполнителе проигрываемой дорожки. | 
| bitrate | Функция «bitrate» показывает информацию о битрейте проигрываемой дорожки. | 
| comment | Функция «comment» показывает комментарии к проигрываемой дорожке. | 
| coverImage | Функция «coverImage» показывает URL к обложке альбома проигрываемой дорожки. | 
| currentTime | Фукция «currentTime» показывает текущее время (минуты:секунды) проигрываемой дорожки. | 
| encodedURL | Функция «encodedURL» показывает URL текущей дорожки. | 
| genre | Функция «genre» показывает информацию о жанре проигрываемой дорожки. | 
| nowPlaying | Функция «nowPlaying» показывает "Исполнитель - Название" проигрываемой дорожки. Если один из двух id3 тегов пуст, то будет показан только "Исполнитель" или "Название" (без знаков "-"). | 
| title | Функция «title» показывает название проигрываемой дорожки. | 
| totalTime | Функция «totalTime» показывает общее время (мунуты:секунды) проигрываемой дорожки. | 
| track | Функция «track» возвращает номер дорожки текущей композиции. | 
| year | Функция «year» показывает информацию о годе проигрываемой дорожки. | 
| isPlaying | Функция «isPlaying» - воспроизводится ли музыка в данный момент. | 
| randomModeStatus | Функция «randomModeStatus» возвращает статус режима вразброс (true/false). | 
| repeatPlaylistStatus | Функция «repeatPlaylistStatus» возвращает статус режима повтора списка (true/false). | 
| repeatTrackStatus | Функция «repeatTrackStatus» возвращает статус режима повтора композиции (true/false). | 
| getVolume | Функция «getVolume» показывает уровень звука по шкале от 0 до 100. | 
| sampleRate | Функция «sampleRate» возвращает частоту дискретизации проигрываемой дорожки. | 
| score | Функция «score» возвращает счёт проигрываемой дорожки. | 
| status | Функция «status» возвращает статус воспроизведения. 2 - воспроизведение, 1 - пауза, 0 - остановлено. | 
| trackCurrentTime | Функция «trackCurrentTime» показывает сколько играет текущая дорожка (в секундах). | 
| trackTotalTime | Функция «trackTotalTime» показывает информацию о длительности текущей дорожки в секундах. | 
| addMedia | Функция «addMedia» используется для добавления файлов в список воспроизведения по их URL (по ожному за раз). | 
| addMediaList | Функция «addMediaList» используется для добавления нескольких файлов в список воспроизведения. | 
| clearPlaylist | Очищает список воспроизведения. | 
| configEqualizer | Вызывает окно конфигурации. | 
| enableOSD | Функция «enableOSD» позволяет показать/скрыть индикатор (On-Screen-Display). | 
| enableRandomMode | Функция «enableRandomMode» используется для включения/выключения случайного режима. 0 - выключить, 1 - включить. | 
| mute | Функция «mute» позволяет включить/отключить звук проигрываемой дорожки. | 
| next | Функция «next» - переход к следующей дорожке. | 
| pause | Функция «pause» - пауза. | 
| play | Функция «play» начинает проигрывание с места последней остановки. | 
| playMedia | Проигрывает файл, указанный в KURL. | 
| playPause | Функция «playPause» запускает проигрыватель если он стоит на паузе или остановлен командой стоп. Если во время ввода команды проигрывается какая-либо дорожка, то воспроизведение будет приостановлено. | 
| prev | Функция «prev» - переход к предыдущей дорожке. | 
| saveCurrentPlaylist | Сохраняет текущий список в ~/.kde/share/apps/amarok/current.xml. | 
| scanCollection | Запускает сканирование коллекции. | 
| seek | Функция «seek» позволяет пероейти к определенному месту в дорожке, заданому в секундах. | 
| seekRelative | Переместить позицию воспроизведения на указанное количество секунд. | 
| setEqualizerEnabled | Включает эквалайзер (true/false). | 
| setVolume | Функция «setVolume» позволяет установить уровень звука по шкале от 0 до 100. | 
| showOSD | Показывает индикатор с текущей информацией. | 
| stop | Функция «stop» останавливет проигрывание дорожки. | 
| togglePlaylist | Функция «togglePlaylist» показывает/скрывает список воспроизведения. | 
| volumeDown | Функция «volumeDown» уменьшает уровень звука на одну единицу. | 
| volumeUp | Функция «volumeUp» повышает уровень звука на одну единицу. |