Extrecmenu-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Sortieren)
(Bilder)
 
(35 dazwischenliegende Versionen von 17 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
'''Autor:''' Martin Prochnow
+
'''Autor:''' Martin Prochnow, Erweiterungen von Carsten Siebholz und Andreas Mair
  
 
'''''Ext'''ended '''Rec'''ordings '''Menu''''' ist ein erweitertes Menü für VDR Aufzeichnungen.
 
'''''Ext'''ended '''Rec'''ordings '''Menu''''' ist ein erweitertes Menü für VDR Aufzeichnungen.
  
Es bietet die gleichen Funktionen wie das Original von VDR, man kann also aus der Liste der Aufzeichnungen eine Aufnahme auswählen, sich eine Zusammenfassung anzeigen lassen und diese natürlich auch abspielen.
+
===Status===
 +
Letztes Update 04/2012
 +
 
 +
===Detaillierte Beschreibung===
 +
Extrecmenu bietet die gleichen Funktionen wie das Original von VDR, man kann also aus der Liste der Aufzeichnungen eine Aufnahme auswählen, sich eine Zusammenfassung anzeigen lassen und diese natürlich auch abspielen.
  
 
Desweiteren kann man auch verschiedene Befehle (s.h. [[reccmds.conf]]) auf eine Aufnahme anwenden.
 
Desweiteren kann man auch verschiedene Befehle (s.h. [[reccmds.conf]]) auf eine Aufnahme anwenden.
Zeile 13: Zeile 17:
  
 
Wer bisher den [[Dvdarchive-patch|DVDArchive-patch]] für VDR verwendet hat, wird sich freuen, dass dessen Funktionalität ebenfalls in dieses Plugin eingeflossen ist.
 
Wer bisher den [[Dvdarchive-patch|DVDArchive-patch]] für VDR verwendet hat, wird sich freuen, dass dessen Funktionalität ebenfalls in dieses Plugin eingeflossen ist.
Das heisst, man kann seine Aufnahmen auf DVD archivieren (keine Video DVD), sieht aber weiterhin einen Eintrag in der Liste der Aufzeichnungen. Möchte man nun eine solche Aufnahme abspielen, wird man zum einlegen der passenden DVD aufgefordert.
+
Das heisst, man kann seine Aufnahmen auf DVD archivieren (keine Video DVD), sieht aber weiterhin einen Eintrag in der Liste der Aufzeichnungen. Möchte man nun eine solche Aufnahme abspielen, wird man zum Einlegen der passenden DVD aufgefordert.
  
 
==Bilder==
 
==Bilder==
{|
+
<gallery>
|[[Bild:extrecmenu-plugin-00.jpg|thumb|none|''Aufzeichnungen'']]
+
Bild:extrecmenu-plugin-00.jpg|''Aufzeichnungen''
|[[Bild:extrecmenu-plugin-01.jpg|thumb|none|''DVD Archiv'']]
+
Bild:extrecmenu-plugin-01.jpg|''DVD Archiv''
|[[Bild:extrecmenu-plugin-03.jpg|thumb|none|''Einstellungen'']]
+
Bild:extrecmenu-plugin-02.jpg|''Einstellungen''
|}
+
</gallery>
  
<!-- ==Tipps== -->
+
==Bedienung==
<!-- ==Hardwareanforderungen== -->
+
Die Bedienung unterscheidet sich kaum von der des originalen Aufzeichnungs-Menüs und sollte somit keine Schwierigkeiten machen.
<!-- ==Softwareanforderungen== -->
+
  
==Installation==
+
===Umbenennen===
Die Installation geht wie bei den meisten anderen Plugins auch vonstatten und ist unter [[Plugin Installation]] beschrieben. Wenn man im Zusammenspiel mit dem [[Pin-plugin|PIN-Plugin]] Aufzeichnungen schützen will, muss im Makefile des Plugins vor dem Übersetzen vor der Option WITHPINPLUGIN=1 das # entfernt werden.
+
Will man eine Aufnahme oder ein Verzeichnis umbenennen, wählt man sie zunächst aus und drückt {{Button gelb|Editieren}} und anschließend {{Button rot|Umbenennen}}. Nun befindet man sich im Editiermodus und kann mit den Pfeiltasten {{Button neutral|Hoch}} und {{Button neutral|Runter}} den Buchstaben/Zeichen auswählen und mit {{Button neutral|Links}}, {{Button neutral|Rechts}} die Position.
  
Um die DVD-Archiv Funktionen nutzen zu können, muss zusätzlich das Skript '''dvdarchive.sh''' im '''scripts''' Unterverzeichnis des Plugins irgendwo in den '''$PATH''' kopiert oder verlinkt werden.
+
Zusätzlich kann man mit {{Button rot|ABC/abc}} zwischen Groß- und Kleinschreibung wechseln. Mit {{Button grün|Einfügen}} (bzw. {{Button grün|Überschreiben}}) wird festgelegt, ob man neue Zeichen ''einfügen'' will, oder vorhandene ''verändern''/''Überschreiben'' will (Standard). Zuguterletzt löscht {{Button gelb|Löschen}} das gerade gewählte Zeichen.
  
cd [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/extrecmenu
+
Ein {{Button neutral|OK}} führt die Umbenennung schließlich durch, wohingegen {{Button neutral|Zurück}} die ganze Aktion abbricht.
for i in contrib/* ; do gcc $i -o scripts/${i:(-11):9} ; done
+
find $PWD/scripts -type f -exec ln -fs {} /usr/local/bin \;
+
  
<!-- ==Optionen== -->
+
===Verschieben===
==Patches==
+
Will man eine Aufnahme oder ein Verzeichnis verschieben, wählt man sie zunächst aus und drückt {{Button gelb|Editieren}} und anschließend {{Button grün|Verschieben}}. Jetzt befindet man sich in der Verzeichnisansicht. {{Button neutral|OK}} kann man in ein Verzeichnis hineinwechseln, mit {{Button neutral|Zurück}} kommt man wieder heraus.
Es gibt einen [[Patch]] für VDR im '''contrib''' Unterverzeichnis des Plugins. Er sorgt dafür, dass man das originale ''Aufzeichnungen'' Menü durch das dieses Plugins ersetzen kann (einstellbar über das Setup).
+
  
==Konfiguration==
+
Hat man das passende Verzeichnis/Unterverzeichnis gefunden wählt man es aus und verschiebt die Aufnahme mit {{Button blau|Verschieben}} dort hinein.
===DVD-Archive===
+
Damit die DVD-Archiv-Funktionalität genutzt werden kann, muss das Skript '''dvdarchive.sh''' angepasst werden. Eine Anleitung auf Englisch befindet sich am Anfang des Scripts. Danach folgt der Konfigurationsabschnitt.
+
  
Sofern die Video-Partition nicht vom Typ VFAT ist, reicht es die Variable MOUNTPOINT auf den Mountpoint des Laufwerks zu setzten (z.B. "/media/cdrom").
+
Sollte das passende Verzeichnis noch nicht existieren, kann man es neu anlegen. Dazu geht man zunächst in das passende Verzeichnis/Unterverzeichnis hinein und drückt {{Button gelb|Anlegen}}.
 +
Jetzt kann man den Verzeichnisnamen eingeben (wie oben unter [[extrecmenu-plugin#Umbenennen|Umbenennen]] beschrieben).
 +
Hat man mit {{Button neutral|OK}} das neue Verzeichnis schließlich angelegt, kommt man zurück in die Verzeichnisansicht, wo man das eben angelegte Verzeichnis nur noch auswählen und mit {{Button blau|Verschieben}} bestätigen muss.
  
MOUNTPOINT="/media/cdrom" # no trailing '/'
 
  
Sollte VDR als User laufen, könnte die Zeile in /etc/fstab z.B. so aussehen:
+
{{Box Hinweis|
 +
Leere Verzeichnisse werden (außer gerade neu angelegten) nicht angezeigt und von VDR nach einiger Zeit automatisch gelöscht.
 +
Es hat also keinen Sinn Verzeichnisse auf "Vorrat" anzulegen.
 +
}}
 +
===Löschen===
 +
Einfach Aufnahme auswählen, {{Button gelb|Editieren}} und anschließend {{Button gelb|Löschen}} drücken. Aufnahmen können derzeit nicht während eines Schneidevorganges gelöscht werden.
  
/dev/hdc /media/cdrom iso9660 defaults,ro,user,noauto 0 0
+
===Sortieren===
 +
Die Sortierung nach Name oder Datum wird mit {{Button neutral|0}} umgeschaltet und für jedes Verzeichnis getrennt in der Datei ''extrecmenu.sort.conf'' gespeichert.
  
Wichtig ist die Option "user", damit die DVD vom User, unter dem VDR läuft, gemountet werden kann. Dies sollte in der Regel schon so konfiguriert sein.
+
===DVD Archiv===
 +
[[Image:extrecmenu-plugin-01.jpg|thumbnail|DVD Archiv]]
 +
Wie funktioniert das mit den Archiv-DVDs?
  
Ist die Video-Partition vom Typ VFAT funktioniert obiges nicht, da das Script dort keine Links anlegen kann.
+
Ordner der Aufnahme auf DVD brennen (mehrere gehen natürlich auch) und auf die DVD eine Nummer oder irgend etwas anderes zur Identifikation schreiben. Dann im Verzeichniss der Aufnahme auf der Festplatte die Datei ''dvd.vdr'' erstellen mit der Identifikation als Inhalt in der ersten Zeile.  
In diesem Fall kann sudo verwendet werden um die DVD direkt in die Video-Partition zu mounten.
+
  
Kofiguriert wird dies mit "visudo" als root (Datei '''[[Dir_etc#.2Fetc.2Fsudoers|/etc/sudoers]]''' nicht direkt bearbeiten).
+
Die Video-Dateien (''001.vdr'', ''002.vdr'', ...) können nun nach dem Brennen gelöscht werden.
  
# # Cmnd alias specification
+
Die [[index.vdr]] kann auf der Platte verbleiben, extrecmenu errechnet aus der [[index.vdr]] die Aufnahmelänge um sie im Aufzeichnungs-Menü anzuzeigen. Um noch mehr Platz auf der Platte zu schaffen kann die [[index.vdr]] auch durch die Datei ''length.vdr'' ersetzt werden. Diese Datei enthält die Länge der Aufzeichnung im Minuten und kann auch vom Script ''dvdarchive.sh'' erstellt werden (s. Anleitung im Script).
Cmnd_Alias SYSTEM = /bin/mount, /bin/umount
+
# # User privilege specification
+
vdr   ALL=(root) NOPASSWD: SYSTEM
+
  
Die Variable MOUNTPOINT muss auch in diesem Fall gesetzt werden.
+
Interessiert man sich nicht für die Länge der Aufnahme im Aufzeichnungs-Menü braucht man auf der Platte weder die [[index.vdr]] noch eine ''length.vdr''.
  
Das Script erkennt Partitionen vom Typ VFAT und verwendet dann automatisch sudo.
+
Erhalten bleiben sollte auf jeden Fall die ''info.vdr''.
  
==Einstellungen==
+
Die DVD-Archiv-Aufnahmen werden zukünftig durch einen Marker (ein CD-Symbol) gekennzeichnet.
{| width="100%" border=1 cellpadding=2 cellspacing=0 style="border:1px solid black; border-collapse:collapsed;"
+
 
|- bgcolor=#efefef
+
Spielt man diese ab, fragt das Plugin an Hand der ID nach der DVD. Diese wird nach dem Einlegen gemountet und die Aufzeichnung von der DVD abgespielt. Nach Beenden der Wiedergabe wird die DVD sofort wieder ausgehängt.
 +
 
 +
Einstellungen zum automatischen Öffnen und Schliessen des DVD-Laufwerks erfolgen im Script ''dvdarchive.sh''.
 +
 
 +
{{Box Hinweis|
 +
Es sollte vermieden werden, Aufzeichnungen, deren *.rec-Verzeichnis den gleichen Namen haben, zusammen auf eine DVD zu brennen. Da die Aufzeichnungen anhand des Namens dieses Verzeichnisses identifiziert werden, kommt es ansonsten zwangsläufig zu Problemen.}}
 +
 
 +
===Video DVDs===
 +
Auch normale Video-DVDs können in die Vezeichnisstruktur integriert werden. Hierzu legt man ein Verzeichnis mit dem Titel der DVD an.
 +
 
 +
Dieses Verzeichnis muss ein weiteres Verzeichnis in dem Format ''DD-MM-YY.hh.mm.pr.li.rec'' enthalten, wobei der Aufbau wie folgt ist: DD - Tag (01-31), MM - Monat (01-12), YY - Jahr (00-99), hh - Stunde (00-23), mm - Minute (00-59), pr - Priorität (00-99), li - Lebensdauer (00-99). Beispiel: 01-01-06.20.15.50.99.rec. Das Format muss genau eingehalten werden.
 +
 
 +
In diesem Verzeichnis legt man dann eine Datei ''dvd.vdr'' an, die in der ersten Zeile die ID (z.B. 0005) und in der zweiten Zeile einen beliebigen Inhalt (z.B. 0000) enthält.
 +
 
 +
Wenn man eine solche "Aufnahme" abspielen möchte fragt extrecmenu nach der DVD mit der ID <ID> und startet zum abspielen anschliessend das [[Dvd-plugin]].
 +
 
 +
Möchte man auch hier eine Anzeige der Länge haben, kann man zusätzlich eine Datei ''length.vdr'' erstellen, die die Länge der DVD in Minuten enthält.
 +
 
 +
==Softwareanforderungen==
 +
* [[Dvd-plugin]] (optional, für [[Extrecmenu-plugin#Video-DVDs|Video-DVDs in Aufnahmeliste]])
 +
 
 +
==Installation==
 +
Wenn man im Zusammenspiel mit dem [[Pin-plugin|PIN-Plugin]] Aufzeichnungen schützen will, muss im Makefile des Plugins vor dem Übersetzen vor der Option WITHPINPLUGIN=1 das # entfernt werden.
 +
 
 +
Um die DVD-Archiv Funktionen nutzen zu können, muss zusätzlich das Skript '''dvdarchive.sh''' im '''scripts''' Unterverzeichnis des Plugins irgendwo in den '''$PATH''' kopiert oder verlinkt werden.
 +
 
 +
cd [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/extrecmenu
 +
for i in contrib/* ; do gcc $i -o scripts/${i:(-11):9} ; done
 +
find $PWD/scripts -type f -exec ln -fs {} /usr/local/bin \;
 +
 
 +
===Patches===
 +
Es gibt einen [[Patch]] für VDR im '''contrib''' Unterverzeichnis des Plugins. Er sorgt dafür, dass man das originale ''Aufzeichnungen'' Menü durch das dieses Plugins ersetzen kann (einstellbar über das Setup).
 +
 
 +
==Konfiguration==
 +
===Einstellungen===
 +
Über folgende Setup-Einstellungen kann das Plugin angepasst werden
 +
{| width="100%" class="wikitable"
 +
|-
 
! Einstellung
 
! Einstellung
 
! Werte
 
! Werte
 
! Beschreibung
 
! Beschreibung
|-
+
|-  
 
| Hauptmenüeintrag ausblenden
 
| Hauptmenüeintrag ausblenden
| Ja/Nein
+
| ''Ja/Nein''
 
| Blendet den Hauptmenüeintrag aus. Nur sinnvoll wenn das originale Aufzeichnungsmenü ersetzt wird.
 
| Blendet den Hauptmenüeintrag aus. Nur sinnvoll wenn das originale Aufzeichnungsmenü ersetzt wird.
 
|-
 
|-
 
| Originales Aufzeichnungsmenü ersetzen
 
| Originales Aufzeichnungsmenü ersetzen
| Ja/Nein
+
| ''Ja/Nein''
 
| Ersetzt das originale Aufzeichnungsmenu des VDR durch dieses Plugin. Zusätzlich sollte der Hauptmenueintrag ausgeblendet werden.
 
| Ersetzt das originale Aufzeichnungsmenu des VDR durch dieses Plugin. Zusätzlich sollte der Hauptmenueintrag ausgeblendet werden.
 +
|-
 +
| Sortierung
 +
| ''Aufsteigend/Absteigend''
 +
| Sortierreihenfolge, gilt für alle Verzeichnisse
 
|-
 
|-
 
| Aufnahmedatum anzeigen
 
| Aufnahmedatum anzeigen
| Ja/Nein
+
| ''Ja/Nein''
 
| Zeigt das Aufnahmedatum vor der Aufnahme in der Liste an.
 
| Zeigt das Aufnahmedatum vor der Aufnahme in der Liste an.
 
|-
 
|-
 
| Aufnahmezeit anzeigen
 
| Aufnahmezeit anzeigen
| Ja/Nein
+
| ''Ja/Nein''
 
| Zeigt die Aufnahmezeit vor der Aufnahme in der Liste an.
 
| Zeigt die Aufnahmezeit vor der Aufnahme in der Liste an.
 
|-
 
|-
 
| Aufnahmelänge anzeigen
 
| Aufnahmelänge anzeigen
| Ja/Nein
+
| ''Ja/Nein''
 
| Zeigt die Aufnahmelänge vor der Aufnahme in der Liste an.
 
| Zeigt die Aufnahmelänge vor der Aufnahme in der Liste an.
 
|-
 
|-
 
| Anzahl der neuen Aufn. im Ordner anzeigen
 
| Anzahl der neuen Aufn. im Ordner anzeigen
| Ja/Nein
+
| ''Ja/Nein''
 
| Die Anzahl der neuen Aufnahmen in einem Ordner wird in Klammern hinter der Gesamtanzahl der Aufnahmen angezeigt
 
| Die Anzahl der neuen Aufnahmen in einem Ordner wird in Klammern hinter der Gesamtanzahl der Aufnahmen angezeigt
 
|-
 
|-
 
| Alternative zu Neu-Marker anzeigen
 
| Alternative zu Neu-Marker anzeigen
| Ja/Nein
+
| ''Ja/Nein''
 
| Verwendet ein Symbol für die Markierung "zurückspulbarer" Aufnahmen.
 
| Verwendet ein Symbol für die Markierung "zurückspulbarer" Aufnahmen.
 
|-
 
|-
| DVD-ID anzeigen
+
| Springe zur zuletzt abgespielten Aufzeichnung
| Ja/Nein
+
| ''Ja/Nein''
| Zeigt die ID der Archiv-DVD im Aufzeichnungs-Menü an.
+
| Soll beim Öffnen des Plugins die zuletzt abgespielte Aufzeichnung markiert werden
 +
|-
 +
| Nach Wiedergabe Plugin aufrufen
 +
| ''Ja/Nein''
 +
| Soll nach Beenden der Wiedergabe einer Aufzeichnung ins Plugin zurückgesprungen werden
 +
|-
 +
| Bandbreite beim Verschieben begrenzen
 +
| ''Ja/Nein''
 +
| Begrenzung der Bandbreite beim Verschieben zwischen Partitionen (2MByte/Sec)
 +
|-
 +
| VDR-Aufz.-Info-Menü benutzen
 +
| ''Ja/Nein''
 +
| Aufzeichnungs-Info-Menü von VDR statt dem des Plugins benutzen
 
|}
 
|}
  
<!-- ==Parameter== -->
+
===DVD-Archive===
 +
Damit die DVD-Archiv-Funktionalität genutzt werden kann (die Möglichkeit, extern auf DVDs ausgelagerte VDR-Aufnahmen ins Aufnahmenmenü einzubinden), muss das Skript '''dvdarchive.sh''' angepasst werden. Eine Anleitung auf Englisch befindet sich am Anfang des Scripts. Danach folgt der Konfigurationsabschnitt.
  
==Bedienung==
+
Sofern die Video-Partition nicht vom Typ VFAT ist, reicht es die Variable MOUNTPOINT auf den Mountpoint des Laufwerks zu setzten (z.B. "/media/cdrom").
Die Bedienung unterscheidet sich kaum von der des originalen Aufzeichnungs-Menüs und sollte somit keine Schwierigkeiten machen.
+
  
===Umbenennen===
+
MOUNTPOINT="/media/cdrom" # no trailing '/'
Will man eine Aufnahme oder ein Verzeichnis umbenennen, wählt man sie zunächst aus und drückt {{Button gelb|Editieren}} und anschließend {{Button rot|Umbenennen}}. Nun befindet man sich im Editiermodus und kann mit den Pfeiltasten {{Button neutral|Hoch}} und {{Button neutral|Runter}} den Buchstaben/Zeichen auswählen und mit {{Button neutral|Links}}, {{Button neutral|Rechts}} die Position.
+
  
Zusätzlich kann man mit {{Button rot|ABC/abc}} zwischen Groß- und Kleinschreibung wechseln. Mit {{Button grün|Einfügen}} (bzw. {{Button grün|Überschreiben}}) wird festgelegt, ob man neue Zeichen ''einfügen'' will, oder vorhandene ''verändern''/''Überschreiben'' will (Standard). Zuguterletzt löscht {{Button gelb|Löschen}} das gerade gewählte Zeichen.
+
Sollte VDR als User laufen, könnte die Zeile in /etc/fstab z.B. so aussehen:
  
Ein {{Button neutral|OK}} führt die Umbenennung schließlich durch, wohingegen {{Button neutral|Zurück}} die ganze Aktion abbricht.
+
/dev/hdc /media/cdrom iso9660 defaults,ro,user,noauto 0 0
  
===Verschieben===
+
Wichtig ist die Option "user", damit die DVD vom User, unter dem VDR läuft, gemountet werden kann. Dies sollte in der Regel schon so konfiguriert sein.
Will man eine Aufnahme oder ein Verzeichnis verschieben, wählt man sie zunächst aus und drückt {{Button gelb|Editieren}} und anschließend {{Button grün|Verschieben}}. Jetzt befindet man sich in der Verzeichnisansicht. {{Button neutral|OK}} kann man in ein Verzeichnis hineinwechseln, mit {{Button neutral|Zurück}} kommt man wieder heraus.
+
  
Hat man das passende Verzeichnis/Unterverzeichnis gefunden wählt man es aus und verschiebt die Aufnahme mit {{Button blau|Verschieben}} dort hinein.
+
Ist die Video-Partition vom Typ VFAT funktioniert obiges nicht, da das Script dort keine Links anlegen kann.
 +
In diesem Fall kann sudo verwendet werden um die DVD direkt in die Video-Partition zu mounten.
  
Sollte das passende Verzeichnis noch nicht existieren, kann man es neu anlegen. Dazu geht man zunächst in das passende Verzeichnis/Unterverzeichnis hinein und drückt {{Button gelb|Anlegen}}.
+
Konfiguriert wird dies mit "visudo" als root (Datei '''[[Dir_etc#.2Fetc.2Fsudoers|/etc/sudoers]]''' nicht direkt bearbeiten).
Jetzt kann man den Verzeichnisnamen eingeben (wie oben unter [[extrecmenu-plugin#Umbenennen|Umbenennen]] beschrieben).
+
Hat man mit {{Button neutral|OK}} das neue Verzeichnis schließlich angelegt, kommt man zurück in die Verzeichnisansicht, wo man das eben angelegte Verzeichnis nur noch auswählen und mit {{Button blau|Verschieben}} bestätigen muss.
+
  
 +
# # Cmnd alias specification
 +
Cmnd_Alias SYSTEM = /bin/mount, /bin/umount
 +
# # User privilege specification
 +
vdr  ALL=(root) NOPASSWD: SYSTEM
  
{{Box Hinweis|
+
Die Variable MOUNTPOINT muss auch in diesem Fall gesetzt werden.
Leere Verzeichnisse werden (außer gerade neu angelegten) nicht angezeigt und von VDR nach einiger Zeit automatisch gelöscht.
+
Es hat also keinen Sinn Verzeichnisse auf "Vorrat" anzulegen.
+
}}
+
===Löschen===
+
Einfach Aufnahme auswählen, {{Button gelb|Editieren}} und anschließend {{Button gelb|Löschen}} drücken, weg ist sie.
+
  
===Sortieren===
+
Das Script erkennt Partitionen vom Typ VFAT und verwendet dann automatisch sudo.
Die Sortierung nach Name oder Datum wird mit {{Button neutral|0}} umgeschaltet und für jedes Verzeichnis getrennt in der Datei ''extrecmenu.sort.conf'' gespeichert.
+
  
===DVD Archiv===
+
==Sonstiges==
[[Image:extrecmenu-plugin-01.jpg|thumbnail|DVD Archiv]]
+
===Probleme===
Wie funktioniert das mit den Archiv-DVDs?
+
* Falls das verwendete /video-Verzeichnis eine NFS-Freigabe ist, muss diese mit dem Parameter 'hard' gemountet werden, damit die Funktionen "Umbenennen" und "Verschieben" benutzt werden können!
  
Ordner der Aufnahme auf DVD brennen (mehrere gehen natürlich auch) und auf die DVD eine Nummer oder irgend etwas anderes zur Identifikation schreiben. Dann im Verzeichniss der Aufnahme auf der Festplatte die Datei ''dvd.vdr'' erstellen mit der Identifikation als Inhalt in der ersten Zeile.  
+
* Falls beim Enigma Skin statt den CD/Rewind oder Ordner Symbole nur Sonderzeichen angezeigt werden, bitte den geänderten Font von hier http://www.vdr-portal.de/board/thread.php?postid=480782#post480782 unter Enigma/fonts/EnigmaFont/ als Enigma.ttf einspielen.
  
Die Video-Dateien (''001.vdr'', ''002.vdr'', ...) können nun nach dem Brennen gelöscht werden.
+
=== Anzeige von HD/SD vor der Aufnahme ===
  
Die ''index.vdr'' kann auf der Platte verbleiben, extrecmenu errechnet aus der ''index.vdr'' die Aufnahmelänge um sie im Aufzeichnungs-Menü anzuzeigen. Um noch mehr Platz auf der Platte zu schaffen kann die ''index.vdr'' auch durch die Datei ''length.vdr'' ersetzt werden. Diese Datei enthält die Länge der Aufzeichnung im Minuten und kann auch vom Script ''dvdarchive.sh'' erstellt werden (s. Anleitung im Script).
+
==== Vorraussetzungen<br/> ====
  
Interessiert man sich nicht für die Länge der Aufnahme im Aufzeichnungs-Menü braucht man auf der Platte weder die ''index.vdr'' noch eine ''length.vdr''.
+
*ffmpeg installiert
 +
*Script unten unter /var/lib/vdr/rec.sh
 +
*Berechtigungen für das Script auf user/group vdr gesetzt
 +
*das Script ausführbar gemacht
  
Erhalten bleiben sollte auf jeden Fall die ''info.vdr''.
+
==== Installationsschritte<br/> ====
  
Die DVD-Archiv-Aufnahmen werden zukünftig durch einen Marker (ein CD-Symbol) und (optional) durch die ID der DVD im Aufzeichnungs-Menü gekennzeichnet.
+
#Oben genannte Vorraussetzungen schaffen
 +
#Im VDR zu Menu -> System -> Einstellungen -> Plugins -> extrecmenu -> Anzuzeigende Elemente im Aufzeichnungsmenu navigieren
 +
#Zum ersten unbenutzen Element navigieren
 +
#Rechte Pfeiltaste bis "Inhalt einer Datei, sonst Rückgabewert eines Befehls" erscheint
 +
#Unter Name "Typ" eintragen
 +
#Unter Breite "2" eintragen
 +
#Unter Ausrichtung "linksbündig" lassen
 +
#Unter Dateiname "typ" eintragen
 +
#Unter Befehl "/var/lib/vdr/rec.sh" eintragen
 +
#Plugin Configuration durch zweimaliges betätigen von ok verlassen.
  
Spielt man diese ab, fragt das Plugin an Hand der ID nach der DVD. Diese wird nach dem Einlegen gemountet und die Aufzeichnung von der DVD abgespielt. Nach Beenden der Wiedergabe wird die DVD sofort wieder ausgehängt.
+
==== Script /var/lib/vdr/rec.sh<br/> ====
 +
<pre>#!/bin/bash
 +
REC="$1/00001.ts"
  
Einstellungen zum automatischen Öffnen und Schliessen des DVD-Laufwerks erfolgen im Script ''dvdarchive.sh''.
+
WIDTH=`ffmpeg -i $REC 2>&1 |grep Video|awk '{ split( $7, pieces,  /[x,]/ )$
 +
 
 +
if [ "$WIDTH" = "" ]
 +
then
 +
    echo "NA" > "$1/typ"
 +
    echo "NA"
 +
else
 +
if [ $WIDTH -lt 1000 ]
 +
then
 +
    echo "SD" > "$1/typ"
 +
    echo "SD"
 +
else
 +
    echo "HD" > "$1/typ"
 +
    echo "HD"
 +
fi
 +
fi
 +
</pre>
 +
 
 +
vgl.: [http://www.vdr-portal.de/board16-video-disk-recorder/board5-vdr-konfiguration/106343-gel%C3%B6st-kennzeichnung-sd-hd-aufnahmen/ Kennzeichnung SD/HD Aufnahmen ]
  
<!-- ==[[SVDRP]] Befehle== -->
+
===Tipps===
 +
* Wenn man mehr als eine Video-Partition verwendet (/video0, /video1, …) werden die Aufnahme-Dateien (001.vdr, …) über diese Partitionen verteilt. Verschiebt man jetzt manuell oder mit dem ExtRecMenu-Plugin eine Aufnahme, werden nur die Pfade auf /video0 verändert. Die Links von /video0 auf die anderen Partitionen bleiben wie sie waren (beim Umbenennen passiert natürlich dasselbe). Das Script [http://www.constabel.net/vdr/scripts.de.htm correct_videodirs.sh] korrigiert dies.
  
==Probleme==
+
==Aktuelle Version==
*Verzeichnisse und Aufnahmen können momentan nur innerhalb eines Dateisystems (einer Partition) verschoben werden!
+
[http://projects.vdr-developer.org/attachments/download/936/vdr-extrecmenu-1.2.2.tgz 1.2.2]
*Falls das verwendete /video-Verzeichnis eine NFS-Freigabe ist, muss diese mit dem Parameter 'hard' gemountet werden, damit die Funktionen Umbenennen und Verschieben benutzt werden können!
+
<!-- ==Tipps== -->
+
<!-- ==Wunschliste== -->
+
<!-- ==Snapshot== -->
+
  
 
==Links==
 
==Links==
# [http://martins-kabuff.de/extrecmenu.html Homepage des Plugins]
+
# [http://projects.vdr-developer.org/projects/show/plg-extrecmenu Homepage des Plugins]
# [http://www.constabel.net/vdr/scripts.htm Homepage dvdarchive.sh]
+
# [http://www.constabel.net/vdr/scripts.de.htm Homepage dvdarchive.sh]
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 +
[[Kategorie:Timer- und Aufnahmeplugins]]
 
{{i18n|extrecmenu-plugin}}
 
{{i18n|extrecmenu-plugin}}

Aktuelle Version vom 8. Dezember 2013, 19:23 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Martin Prochnow, Erweiterungen von Carsten Siebholz und Andreas Mair

Extended Recordings Menu ist ein erweitertes Menü für VDR Aufzeichnungen.

[Bearbeiten] Status

Letztes Update 04/2012

[Bearbeiten] Detaillierte Beschreibung

Extrecmenu bietet die gleichen Funktionen wie das Original von VDR, man kann also aus der Liste der Aufzeichnungen eine Aufnahme auswählen, sich eine Zusammenfassung anzeigen lassen und diese natürlich auch abspielen.

Desweiteren kann man auch verschiedene Befehle (s.h. reccmds.conf) auf eine Aufnahme anwenden.

Hier enden die Fähigkeiten des Standard-Aufzeichnungsmenüs und beginnen die des extrecmenu-Plugins.

Aufnahmen lassen sich einfach umbenennen, was bislang nur über Patches realisiert werden konnte, und komfortabel verschieben, wobei auch neue Unterverzeichnisse angelegt werden können. Weiterhin kann man ganze Ordner verschieben oder umbenennen. Die Sortierung nach Name oder Datum lässt sich individuell für jedes Verzeichnis einstellen. Im Zusammenspiel mit dem PIN-Plugin kann die Wiedergabe und das Editieren von Aufnahmen verhindert werden.

Wer bisher den DVDArchive-patch für VDR verwendet hat, wird sich freuen, dass dessen Funktionalität ebenfalls in dieses Plugin eingeflossen ist. Das heisst, man kann seine Aufnahmen auf DVD archivieren (keine Video DVD), sieht aber weiterhin einen Eintrag in der Liste der Aufzeichnungen. Möchte man nun eine solche Aufnahme abspielen, wird man zum Einlegen der passenden DVD aufgefordert.

[Bearbeiten] Bilder

[Bearbeiten] Bedienung

Die Bedienung unterscheidet sich kaum von der des originalen Aufzeichnungs-Menüs und sollte somit keine Schwierigkeiten machen.

[Bearbeiten] Umbenennen

Will man eine Aufnahme oder ein Verzeichnis umbenennen, wählt man sie zunächst aus und drückt
Editieren
und anschließend
Umbenennen
. Nun befindet man sich im Editiermodus und kann mit den Pfeiltasten
Hoch
und
Runter
den Buchstaben/Zeichen auswählen und mit
Links
,
Rechts
die Position. Zusätzlich kann man mit
ABC/abc
zwischen Groß- und Kleinschreibung wechseln. Mit
Einfügen
(bzw.
Überschreiben
) wird festgelegt, ob man neue Zeichen einfügen will, oder vorhandene verändern/Überschreiben will (Standard). Zuguterletzt löscht
Löschen
das gerade gewählte Zeichen. Ein
OK
führt die Umbenennung schließlich durch, wohingegen
Zurück
die ganze Aktion abbricht.

[Bearbeiten] Verschieben

Will man eine Aufnahme oder ein Verzeichnis verschieben, wählt man sie zunächst aus und drückt
Editieren
und anschließend
Verschieben
. Jetzt befindet man sich in der Verzeichnisansicht.
OK
kann man in ein Verzeichnis hineinwechseln, mit
Zurück
kommt man wieder heraus. Hat man das passende Verzeichnis/Unterverzeichnis gefunden wählt man es aus und verschiebt die Aufnahme mit
Verschieben
dort hinein. Sollte das passende Verzeichnis noch nicht existieren, kann man es neu anlegen. Dazu geht man zunächst in das passende Verzeichnis/Unterverzeichnis hinein und drückt
Anlegen
.

Jetzt kann man den Verzeichnisnamen eingeben (wie oben unter Umbenennen beschrieben).

Hat man mit
OK
das neue Verzeichnis schließlich angelegt, kommt man zurück in die Verzeichnisansicht, wo man das eben angelegte Verzeichnis nur noch auswählen und mit
Verschieben
bestätigen muss.


Hinweis
Hinweis

Leere Verzeichnisse werden (außer gerade neu angelegten) nicht angezeigt und von VDR nach einiger Zeit automatisch gelöscht. Es hat also keinen Sinn Verzeichnisse auf "Vorrat" anzulegen.


[Bearbeiten] Löschen

Einfach Aufnahme auswählen,
Editieren
und anschließend
Löschen
drücken. Aufnahmen können derzeit nicht während eines Schneidevorganges gelöscht werden.

[Bearbeiten] Sortieren

Die Sortierung nach Name oder Datum wird mit
0
umgeschaltet und für jedes Verzeichnis getrennt in der Datei extrecmenu.sort.conf gespeichert.

[Bearbeiten] DVD Archiv

DVD Archiv

Wie funktioniert das mit den Archiv-DVDs?

Ordner der Aufnahme auf DVD brennen (mehrere gehen natürlich auch) und auf die DVD eine Nummer oder irgend etwas anderes zur Identifikation schreiben. Dann im Verzeichniss der Aufnahme auf der Festplatte die Datei dvd.vdr erstellen mit der Identifikation als Inhalt in der ersten Zeile.

Die Video-Dateien (001.vdr, 002.vdr, ...) können nun nach dem Brennen gelöscht werden.

Die index.vdr kann auf der Platte verbleiben, extrecmenu errechnet aus der index.vdr die Aufnahmelänge um sie im Aufzeichnungs-Menü anzuzeigen. Um noch mehr Platz auf der Platte zu schaffen kann die index.vdr auch durch die Datei length.vdr ersetzt werden. Diese Datei enthält die Länge der Aufzeichnung im Minuten und kann auch vom Script dvdarchive.sh erstellt werden (s. Anleitung im Script).

Interessiert man sich nicht für die Länge der Aufnahme im Aufzeichnungs-Menü braucht man auf der Platte weder die index.vdr noch eine length.vdr.

Erhalten bleiben sollte auf jeden Fall die info.vdr.

Die DVD-Archiv-Aufnahmen werden zukünftig durch einen Marker (ein CD-Symbol) gekennzeichnet.

Spielt man diese ab, fragt das Plugin an Hand der ID nach der DVD. Diese wird nach dem Einlegen gemountet und die Aufzeichnung von der DVD abgespielt. Nach Beenden der Wiedergabe wird die DVD sofort wieder ausgehängt.

Einstellungen zum automatischen Öffnen und Schliessen des DVD-Laufwerks erfolgen im Script dvdarchive.sh.

Hinweis
Hinweis

Es sollte vermieden werden, Aufzeichnungen, deren *.rec-Verzeichnis den gleichen Namen haben, zusammen auf eine DVD zu brennen. Da die Aufzeichnungen anhand des Namens dieses Verzeichnisses identifiziert werden, kommt es ansonsten zwangsläufig zu Problemen.


[Bearbeiten] Video DVDs

Auch normale Video-DVDs können in die Vezeichnisstruktur integriert werden. Hierzu legt man ein Verzeichnis mit dem Titel der DVD an.

Dieses Verzeichnis muss ein weiteres Verzeichnis in dem Format DD-MM-YY.hh.mm.pr.li.rec enthalten, wobei der Aufbau wie folgt ist: DD - Tag (01-31), MM - Monat (01-12), YY - Jahr (00-99), hh - Stunde (00-23), mm - Minute (00-59), pr - Priorität (00-99), li - Lebensdauer (00-99). Beispiel: 01-01-06.20.15.50.99.rec. Das Format muss genau eingehalten werden.

In diesem Verzeichnis legt man dann eine Datei dvd.vdr an, die in der ersten Zeile die ID (z.B. 0005) und in der zweiten Zeile einen beliebigen Inhalt (z.B. 0000) enthält.

Wenn man eine solche "Aufnahme" abspielen möchte fragt extrecmenu nach der DVD mit der ID <ID> und startet zum abspielen anschliessend das Dvd-plugin.

Möchte man auch hier eine Anzeige der Länge haben, kann man zusätzlich eine Datei length.vdr erstellen, die die Länge der DVD in Minuten enthält.

[Bearbeiten] Softwareanforderungen

[Bearbeiten] Installation

Wenn man im Zusammenspiel mit dem PIN-Plugin Aufzeichnungen schützen will, muss im Makefile des Plugins vor dem Übersetzen vor der Option WITHPINPLUGIN=1 das # entfernt werden.

Um die DVD-Archiv Funktionen nutzen zu können, muss zusätzlich das Skript dvdarchive.sh im scripts Unterverzeichnis des Plugins irgendwo in den $PATH kopiert oder verlinkt werden.

cd $SOURCEDIR/VDR/PLUGINS/src/extrecmenu
for i in contrib/* ; do gcc $i -o scripts/${i:(-11):9} ; done
find $PWD/scripts -type f -exec ln -fs {} /usr/local/bin \;

[Bearbeiten] Patches

Es gibt einen Patch für VDR im contrib Unterverzeichnis des Plugins. Er sorgt dafür, dass man das originale Aufzeichnungen Menü durch das dieses Plugins ersetzen kann (einstellbar über das Setup).

[Bearbeiten] Konfiguration

[Bearbeiten] Einstellungen

Über folgende Setup-Einstellungen kann das Plugin angepasst werden

Einstellung Werte Beschreibung
Hauptmenüeintrag ausblenden Ja/Nein Blendet den Hauptmenüeintrag aus. Nur sinnvoll wenn das originale Aufzeichnungsmenü ersetzt wird.
Originales Aufzeichnungsmenü ersetzen Ja/Nein Ersetzt das originale Aufzeichnungsmenu des VDR durch dieses Plugin. Zusätzlich sollte der Hauptmenueintrag ausgeblendet werden.
Sortierung Aufsteigend/Absteigend Sortierreihenfolge, gilt für alle Verzeichnisse
Aufnahmedatum anzeigen Ja/Nein Zeigt das Aufnahmedatum vor der Aufnahme in der Liste an.
Aufnahmezeit anzeigen Ja/Nein Zeigt die Aufnahmezeit vor der Aufnahme in der Liste an.
Aufnahmelänge anzeigen Ja/Nein Zeigt die Aufnahmelänge vor der Aufnahme in der Liste an.
Anzahl der neuen Aufn. im Ordner anzeigen Ja/Nein Die Anzahl der neuen Aufnahmen in einem Ordner wird in Klammern hinter der Gesamtanzahl der Aufnahmen angezeigt
Alternative zu Neu-Marker anzeigen Ja/Nein Verwendet ein Symbol für die Markierung "zurückspulbarer" Aufnahmen.
Springe zur zuletzt abgespielten Aufzeichnung Ja/Nein Soll beim Öffnen des Plugins die zuletzt abgespielte Aufzeichnung markiert werden
Nach Wiedergabe Plugin aufrufen Ja/Nein Soll nach Beenden der Wiedergabe einer Aufzeichnung ins Plugin zurückgesprungen werden
Bandbreite beim Verschieben begrenzen Ja/Nein Begrenzung der Bandbreite beim Verschieben zwischen Partitionen (2MByte/Sec)
VDR-Aufz.-Info-Menü benutzen Ja/Nein Aufzeichnungs-Info-Menü von VDR statt dem des Plugins benutzen

[Bearbeiten] DVD-Archive

Damit die DVD-Archiv-Funktionalität genutzt werden kann (die Möglichkeit, extern auf DVDs ausgelagerte VDR-Aufnahmen ins Aufnahmenmenü einzubinden), muss das Skript dvdarchive.sh angepasst werden. Eine Anleitung auf Englisch befindet sich am Anfang des Scripts. Danach folgt der Konfigurationsabschnitt.

Sofern die Video-Partition nicht vom Typ VFAT ist, reicht es die Variable MOUNTPOINT auf den Mountpoint des Laufwerks zu setzten (z.B. "/media/cdrom").

MOUNTPOINT="/media/cdrom" # no trailing '/'

Sollte VDR als User laufen, könnte die Zeile in /etc/fstab z.B. so aussehen:

/dev/hdc /media/cdrom iso9660 defaults,ro,user,noauto 0 0

Wichtig ist die Option "user", damit die DVD vom User, unter dem VDR läuft, gemountet werden kann. Dies sollte in der Regel schon so konfiguriert sein.

Ist die Video-Partition vom Typ VFAT funktioniert obiges nicht, da das Script dort keine Links anlegen kann. In diesem Fall kann sudo verwendet werden um die DVD direkt in die Video-Partition zu mounten.

Konfiguriert wird dies mit "visudo" als root (Datei /etc/sudoers nicht direkt bearbeiten).

# # Cmnd alias specification
Cmnd_Alias SYSTEM = /bin/mount, /bin/umount
# # User privilege specification
vdr   ALL=(root) NOPASSWD: SYSTEM

Die Variable MOUNTPOINT muss auch in diesem Fall gesetzt werden.

Das Script erkennt Partitionen vom Typ VFAT und verwendet dann automatisch sudo.

[Bearbeiten] Sonstiges

[Bearbeiten] Probleme

  • Falls das verwendete /video-Verzeichnis eine NFS-Freigabe ist, muss diese mit dem Parameter 'hard' gemountet werden, damit die Funktionen "Umbenennen" und "Verschieben" benutzt werden können!

[Bearbeiten] Anzeige von HD/SD vor der Aufnahme

[Bearbeiten] Vorraussetzungen

  • ffmpeg installiert
  • Script unten unter /var/lib/vdr/rec.sh
  • Berechtigungen für das Script auf user/group vdr gesetzt
  • das Script ausführbar gemacht

[Bearbeiten] Installationsschritte

  1. Oben genannte Vorraussetzungen schaffen
  2. Im VDR zu Menu -> System -> Einstellungen -> Plugins -> extrecmenu -> Anzuzeigende Elemente im Aufzeichnungsmenu navigieren
  3. Zum ersten unbenutzen Element navigieren
  4. Rechte Pfeiltaste bis "Inhalt einer Datei, sonst Rückgabewert eines Befehls" erscheint
  5. Unter Name "Typ" eintragen
  6. Unter Breite "2" eintragen
  7. Unter Ausrichtung "linksbündig" lassen
  8. Unter Dateiname "typ" eintragen
  9. Unter Befehl "/var/lib/vdr/rec.sh" eintragen
  10. Plugin Configuration durch zweimaliges betätigen von ok verlassen.

[Bearbeiten] Script /var/lib/vdr/rec.sh

#!/bin/bash
REC="$1/00001.ts"

WIDTH=`ffmpeg -i $REC 2>&1 |grep Video|awk '{ split( $7, pieces,  /[x,]/ )$

if [ "$WIDTH" = "" ]
then
    echo "NA" > "$1/typ"
    echo "NA"
else
if [ $WIDTH -lt 1000 ]
then
    echo "SD" > "$1/typ"
    echo "SD"
else
    echo "HD" > "$1/typ"
    echo "HD"
fi
fi

vgl.: Kennzeichnung SD/HD Aufnahmen

[Bearbeiten] Tipps

  • Wenn man mehr als eine Video-Partition verwendet (/video0, /video1, …) werden die Aufnahme-Dateien (001.vdr, …) über diese Partitionen verteilt. Verschiebt man jetzt manuell oder mit dem ExtRecMenu-Plugin eine Aufnahme, werden nur die Pfade auf /video0 verändert. Die Links von /video0 auf die anderen Partitionen bleiben wie sie waren (beim Umbenennen passiert natürlich dasselbe). Das Script correct_videodirs.sh korrigiert dies.

[Bearbeiten] Aktuelle Version

1.2.2

[Bearbeiten] Links

  1. Homepage des Plugins
  2. Homepage dvdarchive.sh
In anderen Sprachen