|
DCOP::Amarok::Player - Perl extension to speak to an amaroK player object via system's DCOP. |
DCOP::Amarok::Player - Perl extension to speak to an amaroK player object via system's DCOP.
use DCOP::Amarok::Player;
$player = DCOP::Amarok::Player->new();
$player->playPause();
print $player->getRandom();
This module is a quick hack to get an interface between perl and Kde's DCOP, since Kde3.4's perl bindings are disabled. This suite talks to 'dcop'. DCOP::Amarok::Player talks directly to the player object of amaroK.
None by default.
new()album()artist()title()playPause()play()pause()stop()next()prev()getRandom()toggleRandom()mute()volumeUp()volumeDown()getVolume()status()track()totalTime()currentTime()totaltimesecs()trackCurrentTime()fwd()rew()lyrics()interfaces()functions()dynamicModeStatus()equalizerEnabled()isPlaying()randomModeStatus()repeatPlaylistStatus()repeatTrackStatus()sampleRate()score()trackPlayCounter()bitrate()comment()coverImage()encodedURL()engine()genre()lyricsByPath()nowPlaying()path()setContextStyle($style)type()year()configEqualizer()enableDynamicMode($enable)enableOSD($enable)enableRepeatPlaylist($enable)enableRandomMode($enable)enableRepeatTrack($enable)mediaDeviceMount()mediaDeviceUmount()queueForTransfer()seek($secs)seekRelative($secs)setEqualizer(@args)setEqualizerEnabled($enable)setEqualizerPreset($url)setScore($score)setVolume($volume)showBrowser($enable)showOSD()transferDeviceFiles()transferCliArgs(@args)elapsedsecs()elapsed()totaltimesecs()totaltime()vol()volUp()volDn()
Juan C. Muller, <jcmuller@gmail.com>
Copyright 2005 by Juan C. Muller
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|
DCOP::Amarok::Player - Perl extension to speak to an amaroK player object via system's DCOP. |