RoarAudio PlayList Daemon/Protokoll: Unterschied zwischen den Versionen
Aus UUGRN
(BEGIN{}) |
K (→Befehle: bissele struktur) |
||
Zeile 2: | Zeile 2: | ||
== Befehle == | == Befehle == | ||
=== Befehle zur Verbindungs-Steuerung === | |||
==== NOOP ==== | |||
Dieser Befehl führt keine Aktion aus sondern bestätigt nur das die Verbindung noch besteht. | |||
PLAY | |||
==== QUIT ==== | |||
Dieser Befehl beendet die Verbindung. | |||
==== HELP ==== | |||
Dieser Befehl gibt einen Hilfe-Text zu den Befehlen aus. | |||
==== SETPLAYLIST ==== | |||
SETPLAYLIST {"Name"|ID|ANY} | |||
=== AUTH === | |||
AUTH [TO AUTHLEV {n|"name"}] USING authtype... | |||
=== UNAUTH === | |||
UNAUTH [ACCLEV] {BY n|TO {n|"name"}} | |||
=== Befehle zur Steuerung des Abspielvorgangs === | |||
==== PLAY ==== | |||
==== STOP ==== | |||
==== NEXT ==== | |||
==== ISPLAYING ==== | |||
==== SHOWPLYING ==== | |||
==== PAUSE ==== | |||
PAUSE TRUE|FALSE|TOGGLE | |||
=== Befehle der Lautstärke Steuerung === | |||
==== SETVOLUME ==== | |||
SETVOLUME new-volume | |||
==== SHOWVOLUME ==== | |||
=== Liste zuer Steuerung der Haupt Wiedergabewarteschlagen-Spielliste === | |||
LISTQ [{"Name"|ID|ANY}] | LISTQ [{"Name"|ID|ANY}] | ||
FLUSHQ | FLUSHQ | ||
=== Befehle zur Wiedergabelisten Verwaltung === | |||
LISTPLAYLISTS | LISTPLAYLISTS | ||
SHOWLIST [{"Name"|ID|ANY}] | SHOWLIST [{"Name"|ID|ANY}] | ||
ADDPLAYLIST "Name" | ADDPLAYLIST "Name" | ||
DELPLAYLIST [{"Name"|ID|ANY}] | DELPLAYLIST [{"Name"|ID|ANY}] | ||
FLUSHPLAYLIST [{"Name"|ID|ANY}] | FLUSHPLAYLIST [{"Name"|ID|ANY}] | ||
SETPARENTLIST [OF {"Name"|ID|ANY}] [TO] {"Name"|ID|ANY} | |||
IMPORT [{"Name"|ID|ANY}] {TO|FROM} {STDIN|STDOUT|"Filename"} [AS {RPLD|PLS|M3U|VCLT|XSPF|PLAIN}] | |||
EXPORT [{"Name"|ID|ANY}] {TO|FROM} {STDIN|STDOUT|"Filename"} [AS {RPLD|PLS|M3U|VCLT|XSPF|PLAIN}] | |||
=== Befehle zur Wiedergabelisten Eintrags Verwaltung === | |||
LISTPLE [{"Name"|ID|ANY}] | LISTPLE [{"Name"|ID|ANY}] | ||
SHOWPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] | SHOWPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] | ||
Zeile 28: | Zeile 53: | ||
DELPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] | DELPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] | ||
QUEUEPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] [AT POSITION] | QUEUEPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] [AT POSITION] | ||
=== Befehle zur Zeigerverwaltung === | |||
SETPOINTER {CURRENT|DEFAULT|STARTUP|TEMP} {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] | SETPOINTER {CURRENT|DEFAULT|STARTUP|TEMP} {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] | ||
SHOWPOINTER [{CURRENT|DEFAULT|STARTUP|TEMP}] | SHOWPOINTER [{CURRENT|DEFAULT|STARTUP|TEMP}] | ||
=== Befehle zur Permanent Speicherung === | |||
STORE {NONE|CONFIG|ALL|QUEUE|PLAYLIST {"Name"|ID|ANY}} | STORE {NONE|CONFIG|ALL|QUEUE|PLAYLIST {"Name"|ID|ANY}} | ||
RESTORE {NONE|CONFIG|ALL|QUEUE|PLAYLIST {"Name"|ID|ANY}} | RESTORE {NONE|CONFIG|ALL|QUEUE|PLAYLIST {"Name"|ID|ANY}} | ||
=== Veraltete Befehle === | |||
ADD2Q entry | ADD2Q entry | ||
DELFQ identifier | DELFQ identifier | ||
=== Andere Befehle === | |||
SHOWIDENTIFIER | |||
SHOWCUR | |||
SEARCHPLE {"search string"|0xdiscid|uuid} [{AS|IN} {ALL|TITLE|ARTIST|VERSION|FILENAME|DISCID|UUID|TAG:"Tagname"}] [FROM {"Name"|ID|ANY}] | |||
UPDATE [{"Name"|ID|ANY}] {TO|FROM} {STDIN|STDOUT|"Filename"} [AS {RPLD|PLS|M3U|VCLT|XSPF|PLAIN}] USING {ALL|TITLE|ARTIST|VERSION|FILENAME|DISCID|UUID|TAG:"Tagname"} [AND ...] [POLICY {DEFAULT|OLD|NEW} {KEEP|DELETE}] | |||
== Weblinks == | == Weblinks == |
Version vom 30. Juli 2010, 04:50 Uhr
Auf dieser Seite wird auf das simple Protokoll des RoarAudio PlayList Daemon eingegangen. Andere durch den rpld unterstützte Protokolle werden hier ignoriert. Die Spezifikationen zu diesen sind bei den entsprechenden Herstellern zu finden beziehungsweise zu erfragen.
Befehle
Befehle zur Verbindungs-Steuerung
NOOP
Dieser Befehl führt keine Aktion aus sondern bestätigt nur das die Verbindung noch besteht.
QUIT
Dieser Befehl beendet die Verbindung.
HELP
Dieser Befehl gibt einen Hilfe-Text zu den Befehlen aus.
SETPLAYLIST
SETPLAYLIST {"Name"|ID|ANY}
AUTH
AUTH [TO AUTHLEV {n|"name"}] USING authtype...
UNAUTH
UNAUTH [ACCLEV] {BY n|TO {n|"name"}}
Befehle zur Steuerung des Abspielvorgangs
PLAY
STOP
NEXT
ISPLAYING
SHOWPLYING
PAUSE
PAUSE TRUE|FALSE|TOGGLE
Befehle der Lautstärke Steuerung
SETVOLUME
SETVOLUME new-volume
SHOWVOLUME
Liste zuer Steuerung der Haupt Wiedergabewarteschlagen-Spielliste
LISTQ [{"Name"|ID|ANY}] FLUSHQ
Befehle zur Wiedergabelisten Verwaltung
LISTPLAYLISTS SHOWLIST [{"Name"|ID|ANY}] ADDPLAYLIST "Name" DELPLAYLIST [{"Name"|ID|ANY}] FLUSHPLAYLIST [{"Name"|ID|ANY}] SETPARENTLIST [OF {"Name"|ID|ANY}] [TO] {"Name"|ID|ANY} IMPORT [{"Name"|ID|ANY}] {TO|FROM} {STDIN|STDOUT|"Filename"} [AS {RPLD|PLS|M3U|VCLT|XSPF|PLAIN}] EXPORT [{"Name"|ID|ANY}] {TO|FROM} {STDIN|STDOUT|"Filename"} [AS {RPLD|PLS|M3U|VCLT|XSPF|PLAIN}]
Befehle zur Wiedergabelisten Eintrags Verwaltung
LISTPLE [{"Name"|ID|ANY}] SHOWPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] COPYPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] TO {"Name"|ID|ANY} [AT POSITION] MOVEPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] TO {"Name"|ID|ANY} [AT POSITION] DELPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] QUEUEPLE {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] [AT POSITION]
Befehle zur Zeigerverwaltung
SETPOINTER {CURRENT|DEFAULT|STARTUP|TEMP} {long:0xLongID|0xLongID|short:0xShortID|uuid:UUID|pointer:name} [FROM {"Name"|ID|ANY}] SHOWPOINTER [{CURRENT|DEFAULT|STARTUP|TEMP}]
Befehle zur Permanent Speicherung
STORE {NONE|CONFIG|ALL|QUEUE|PLAYLIST {"Name"|ID|ANY}} RESTORE {NONE|CONFIG|ALL|QUEUE|PLAYLIST {"Name"|ID|ANY}}
Veraltete Befehle
ADD2Q entry DELFQ identifier
Andere Befehle
SHOWIDENTIFIER SHOWCUR SEARCHPLE {"search string"|0xdiscid|uuid} [{AS|IN} {ALL|TITLE|ARTIST|VERSION|FILENAME|DISCID|UUID|TAG:"Tagname"}] [FROM {"Name"|ID|ANY}] UPDATE [{"Name"|ID|ANY}] {TO|FROM} {STDIN|STDOUT|"Filename"} [AS {RPLD|PLS|M3U|VCLT|XSPF|PLAIN}] USING {ALL|TITLE|ARTIST|VERSION|FILENAME|DISCID|UUID|TAG:"Tagname"} [AND ...] [POLICY {DEFAULT|OLD|NEW} {KEEP|DELETE}]
Weblinks
Offizielle Webpräsenz „RoarAudio PlayList Daemon/Protokoll”
UUGRN-Wiki verbessern („Stub”)
Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „RoarAudio PlayList Daemon/Protokoll” weißt.