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.