RoarAudio PlayList Daemon/Protokoll: Unterschied zwischen den Versionen

Aus UUGRN
(BEGIN{})
 
K (→‎Befehle: bissele struktur)
Zeile 2: Zeile 2:
  
 
== Befehle ==
 
== Befehle ==
Commands:
+
=== Befehle zur Verbindungs-Steuerung ===
   HELP
+
==== NOOP ====
   NOOP
+
Dieser Befehl führt keine Aktion aus sondern bestätigt nur das die Verbindung noch besteht.
   PLAY
+
 
  STOP
+
==== QUIT ====
  NEXT
+
Dieser Befehl beendet die Verbindung.
  ISPLAYING
+
 
   SHOWIDENTIFIER
+
==== HELP ====
   SHOWCUR
+
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
  SETVOLUME new-volume
+
=== Befehle zur Wiedergabelisten Verwaltung ===
  SHOWVOLUME
 
  QUIT
 
 
   LISTPLAYLISTS
 
   LISTPLAYLISTS
  SETPLAYLIST {"Name"|ID|ANY}
 
 
   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]
  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 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}]
  PAUSE TRUE|FALSE|TOGGLE
+
 
Commands to fix:
+
=== Befehle zur Permanent Speicherung ===
  SETPARENTLIST [OF {"Name"|ID|ANY}] [TO] {"Name"|ID|ANY}
 
  SHOWPLAYING
 
 
   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}}
Commands to implement:
+
 
  SEARCHPLE {"search string"|0xdiscid|uuid} [{AS|IN} {ALL|TITLE|ARTIST|VERSION|FILENAME|DISCID|UUID|TAG:"Tagname"}] [FROM {"Name"|ID|ANY}]
+
=== Veraltete Befehle ===
  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}]
 
  AUTH [TO AUTHLEV {n|"name"}] USING authtype...
 
  UNAUTH [ACCLEV] {BY n|TO {n|"name"}}
 
Commands to remove (obsoleted):
 
 
   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.