Vdr-opticaldrive

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Keine Ahnung verschob Seite Vdr-dvd nach Vdr-opticaldrive: Script umbenannt)
Zeile 3: Zeile 3:
 
Ferner unterscheidet sich jedes System bezüglich der Fähigkeiten (einige können z.B. das Medium nicht selber einziehen) und Anforderungen (z.B. das Looking in Verbindung mit Automountern).
 
Ferner unterscheidet sich jedes System bezüglich der Fähigkeiten (einige können z.B. das Medium nicht selber einziehen) und Anforderungen (z.B. das Looking in Verbindung mit Automountern).
  
vdr-dvd versucht hier eine gemeinsame Schnittstelle zu bieten. Die Idee ist das der Nutzer (oder die Distribution) diese eine Datei ans System anpasst und alle Plugins/Addons diese als Schnittstelle zum Laufwerk nutzen.
+
vdr-opticaldrive versucht hier eine gemeinsame Schnittstelle zu bieten. Die Idee ist das der Nutzer (oder die Distribution) diese eine Datei ans System anpasst und alle Plugins/Addons diese als Schnittstelle zum Laufwerk nutzen.
  
 
Momentan nutzt nur das [[Ripit-plugin|ripit Plugin]] diese Schnittstelle
 
Momentan nutzt nur das [[Ripit-plugin|ripit Plugin]] diese Schnittstelle
  
{{Box Datei|[[Struktur|$PATH]]/vdr-dvd|
+
{{Box Datei|[[Struktur|$PATH]]/vdr-opticaldrive|
 
<pre>
 
<pre>
 
#!/bin/sh
 
#!/bin/sh
Zeile 40: Zeile 40:
 
printf "10"
 
printf "10"
 
;;
 
;;
getdvddev)
+
getdev)
 
printf "$dvd_dev"
 
printf "$dvd_dev"
 
;;
 
;;

Version vom 25. Dezember 2012, 17:35 Uhr


Diese Seite befindet sich momentan im Aufbau
Keine Ahnung (Diskussion) 00:18, 23. Sep. 2012 (CEST)
Bei Fragen, nutzen Sie bitte folgende Diskussionsseite.
Danke



Viele VDR Addons und Plugins nutzen das optische Laufwerk und müssen jedes für sich aufs System konfiguriert werden. Ferner unterscheidet sich jedes System bezüglich der Fähigkeiten (einige können z.B. das Medium nicht selber einziehen) und Anforderungen (z.B. das Looking in Verbindung mit Automountern).

vdr-opticaldrive versucht hier eine gemeinsame Schnittstelle zu bieten. Die Idee ist das der Nutzer (oder die Distribution) diese eine Datei ans System anpasst und alle Plugins/Addons diese als Schnittstelle zum Laufwerk nutzen.

Momentan nutzt nur das ripit Plugin diese Schnittstelle

Datei
$PATH/vdr-opticaldrive
#!/bin/sh

dvd_dev="/dev/dvd"

mode="$1"

case "$mode" in
	toggle)
		eject -T "$dvd_dev"
	;;
	open)
		eject "$dvd_dev"
	;;
	close)
		eject -t "$dvd_dev"
	;;
	lock)
		eject -i on "$dvd_dev"
	;;
	unlock)
		eject -i off "$dvd_dev"
	;;
	startburn)
		eject -t "$dvd_dev"
	;;
	stopburn)
		eject "$dvd_dev"
	;;
	getopentime)
		printf "10"
	;;
	getdev)
		printf "$dvd_dev"
	;;
	*)
		printf "Usage: $(basename "$0") {toggle|open|close|startburn|stopburn|getdvddev|getopentime}\n" >&2
	;;
esac

exit 0