From Amarok Wiki

Viele wissen es nicht, aber die viel zu netten amaroK-Entwickler nehmen sich die Zeit die DCOP Funktionen die dir zur Verfügung stehen, zu kommentieren. Meistens wird ein einfaches `dcop amarok player` reichen, aber wenn du alle Funktionen und deren Erklärungen haben willst, dann lies weiter. Noch in Arbeit.

Contents

Die amarok DCOP Funktionen

Der Player

Mit anderen Worten, `dcop amarok player`:

void play() Entspricht dem drücken des "Wiedergabe" Knopf.
void playPause() Wechselt zwischen Wiedergabe/Pause Modus (sehr gut für Benutzer einer Multimedia-Tastur).
void stop() Vergleichbar mit dem "Stop" Knopf.
void next() Vergleichbar mit dem "Vorwärts" Knopf.
void prev() Vergleichbar mit dem "Zurück" Knopf.
void pause() Vergleichbar mit dem "Pause" Knopf.
void seek(int s) Suche im Stück nach angegebener Sekunde.
void seekRelative(int s) Suche nach Position, relativ zur aktuellen Position.
enableRandomMode(bool enable) Wechsle zwischen Zufallsmodus an/aus.
enableRepeatPlaylist(bool enable) Wechselt zwischen "Wiederhole Playlist" an/aus.
void scanCollection() Sammlung erfassen.
int trackTotalTime() Gibt Stücklänge in Sekunden aus.
int trackCurrentTime() Gibt aktuelle Wiedergabeposition in Sekunden aus.
int trackPlayCounter() Gibt aus wie oft das Stück bereits wiedergegeben wurde.
bool isPlaying() Gibt "true" aus, wenn gerade etwas wiedergegeben wird.
int status() Gibt den Status der Wiedergabe aus: 0 - gestoppt, 1 - angehalten, 2 - gibt wieder. < 0 - Fehler
bool repeatTrackStatus() Gibt aus ob "Stück wiederholen" aktiv ist.
bool repeatPlaylistStatus() Gibt aus ob "Wiedergabeliste wiederholen" aktiv ist.
bool randomModeStatus() Gibt an ob der "Zufallsmodus" aktiv.
QString nowPlaying() Der Titel des aktuellen Stückes.
QString artist() Der Interpret des aktuellen Stückes.
QString title() Der Titel des aktuellen Stückes.
QString track() Die Stücknummer des aktuellen Stückes.
QString album() Das Album des aktuellen Stückes.
QString totalTime() Gibt die Gesamtlänge des aktuellen Stückes aus.([h:]mm:ss Format).
QString currentTime() Gibt die Position im aktuellen Stück wieder.
QString genre() Das Genre des aktuellen Stückes.
QString year() Das Jahr des aktuellen Stückes.
QString comment() Kommentar des aktuellen Stückes.
QString bitrate() Bitrate des aktuellen Stückes (XX kbps).
int sampleRate() Die Samplerate des aktuellen Stückes.
QString encodedURL() Gibt die kodierte URL des aktuellen Stückes aus.
QString coverImage() Gibt die kodiert URL des Covers des aktuellen Stückes aus.
int score() Der Bewertung des aktuellen Stückes.
void setVolume(int volume) Setzte Lautstärke zwischen 0-100%.
int getVolume() Gibt die Lautstärke in 0-100% aus.
void volumeUp() Erhöht Lautstärke in angemessenen Schritten.
void volumeDown() Senkt Läutstärke in angemessenen Schritten.
void mute() Schaltet auf "Stumm" um.
void setEqualizerEnabled( bool active ) Schaltet auf den Equalizer um.
void equalizerEnabled() Gibt aus, ob der Equalizer aktiv ist.
void configEqualizer() Schaltet auf den Konfigurationsdialog des Equalizer um.
void enableOSD(bool enable) Schaltet OSD-Anzeige an oder aus.
void showOSD() Blendet die OSD-Anzeige ein.

Die Playlist

Mit anderen Worten, `dcop amarok playlist`:

void addMedia(const KURL &) Fügt Medium von angegebener URL ein.
void addMediaList(const KURL::List &) Fügt Audio-Medium von angegebener URL ein.
void clearPlaylist() Löscht die Playlist.
void shufflePlaylist() Mischt die Playlist.
void saveCurrentPlaylist() Speichert die aktuelle Playlist in current.xml. (amaroK < 1.2.3)
QString saveCurrentPlaylist() Speichert die aktuelle Playlist in current.xml und gibt deren Pfad wieder. (amaroK >= 1.2.3)
void removeCurrentTrack() Löscht das aktuelle Stück aus der Playlist. (amaroK >= 1.2.3)
void playByIndex(int) Gibt das angegebene Stück wieder.
int getActiveIndex() Gibt die Position des aktuellen Stückes in der Playlist aus.
void setStopAfterCurrent(bool) Aktiviert/Deaktiviert die "Wiedergabe nach diesem Stück stoppen" Funktion.
void togglePlaylist() Zeigt das Playlist-Fenster.
void playMedia(const KURL &) Fügt Audio-Medium der angegebenen URL ein.
void shortStatusMessage(const QString&) Zeigt eine kurzzeitge Nachricht in der Statuszeile.

Die Sammlung

Mit anderen Worten, `dcop amarok collection`:

QStringList query(const QString& sql) Fragt die Datenbank über SQL ab. (amaroK >= 1.2.3)



Andere Sprachen: English