Rec rename season serie

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Episoden Dateien)
(Tipps)
Zeile 132: Zeile 132:
  
 
===Tipps===
 
===Tipps===
Tipps sollten der Lesbarkeit halber gruppiert werden.
+
 
* Tipp 1
+
* Der User, der das Script ausführt, muss im /video verzeichnis des VDR Screibrechte haben, sonst kann nix umbenannt werden 
 
* Tipp 2
 
* Tipp 2
 
* Tipp 3
 
* Tipp 3

Version vom 3. Oktober 2006, 18:23 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Alexander Richter

  • VdrRecordSE.pl [-h -s -p] [-c {ConfigDir] [-i VideoDir]

Beispielaufruf :

  • VdrRecordSE.pl -c /home/alex/meine_episoden_dateien/ -i /video/ -p

Dieses Script fügt automagisch in den Aufnahmeverzeichnissen von Serien die zusätzliche numerische Information über Season und Episode der Aufnahme ein.

Wozu das ?

Bei der Aufnahme von vielen Serien ( Simpsons etc ) verliert man schnell den Überblick über die zeitliche Einordnung der Serien. Bei vielen Serien ist die chronologische Sortierung unabdingbar, um alles im zeitlichen Ablauf wieder sehen zu können.

Wie sieht das aus : Die numerischen Infos bezieht das Script aus externen Episoden Dateien nach folgendem Muster :

---
1.21 Ich bin die Episode sowieso
1.22 Ich bin die nächste Episode
---

Für den Serientitel kann auch ein Umbennungsziel angegeben werden, z.B. um lange Serientitel zu kürzen.

ein generelles Beispiel :

alt : /video/Star_Trek:_Deep_Space_Nine/Das_Melora-Problem
neu : /video/ST-DSN/2.06-Das_Melora-Problem

Die Episodendateien können und sollen von den Usern erweitert und korrigiert werden. Zu diesem Zweck sind die vorhanden Episoden Dateien unten gelistet, denn nichts ist perfekt und sollte also bei Fehlern editiert werden.

Serien, die nicht zugeordnet werden können bleiben, wie sie sind, genauso auch die Spielfilme ( wer nimmt denn sowas auf ? )

Status

alpha.

Softwareanforderungen

  • Perl >= 5.8.6
  • Perl Modul String::Approx
  • vdr >= 1.4.0

Installation

  • Zuerst ladet ihr euch das Perl script "VdrRecordSE.pl" herunter, Link siehe unten.

Am Besten in ein /bin verzeichnis kopieren ( /usr/local/bin etwa ) und ausführbar machen mit :

$ chmod +x /usr/local/bin/VdrRecordSE.pl
  • Kopiert euch die untenstehenden , für euch interessanten Episoden Dateien vom Wiki und speichert si e jeweils in einer Datei nach folgendem Muster :
alles aus dem Kasten CSI-Den_Tätern_auf_der_Spur in die Datei
CSI-Den_Tätern_auf_der_Spur.episoden
  • alle Episoden Dateien sollten zusammen in ein Verzeichnis, welches ist egal, voreingestellt im Script ist :

/etc/vdr/plugins/



Für das unscharfe Suchen und Vergleichen brauchen wir ein Zusatzmodul ( String::Approx ) aus dem CPAN, keine Angst :

Mit :

$ perl -MCPAN -e 'install String::Approx' 

könnt ihr es euch schnell vom CPAN holen.

Bedienung

Parameter

VdrRecordSE.pl [-h -s -p] [-c {ConfigDir] [-i VideoDir]

Parameter (kurz) Beschreibung
-h help : Zeige die eingebaute Hilfe an, sonst nix
-s silent : Unterdrücke alle Printausgaben des Scripts, sinnvoll bei Hintergrundanwendung innerhalb des VDR etwa
-p pretend : führe keine Änderungen im Filesystem durch, zeigt nur an, was das Script tun würde
-c config dir : Verzeichnis, in dem sich die .episoden Dateien der verschiedenen Serien befinden default : /etc/vdr/plugins/
-i Video Dir : Ort des VDR - Videoverzeichnisses default : /video/

Das Script wird auf der Kommandozeile ausgeführt, ein Aufruf mit -p ( also erstmal schauen ) erzeugt bei mir :

alex@alex ~/scripting/perl/VdrTimer_make_SeasonEpisode $ ./VdrRecordSE.pl -p
-p erkannt !!! Änderungen werden nur angezeigt, aber nicht durchgeführt !

VdrRecordSE.pl Version 01.10.2006

Folgende Episodenlisten gefunden :
- CSI-Den_Tätern_auf_der_Spur
- Charmed-Zauberhafte_Hexen
- Crossing Jordan - Pathologin mit Profil
- Die_Simpsons
- Raumschiff_Enterprise-Das_nächste_Jahrhundert
- Rekordjagd
- Star_TreK-Deep_Space_Nine
- Wettlauf mit dem Tod

vorher  : CSI_Den_Tätern_auf_der_Spur/Wer_zuletzt_lacht
nachher : CSI_Den_Tätern_auf_der_Spur/3.20-Wer_zuletzt_lacht

Korrekterweise, solltet ihr das Video-verzeichnis und den Ort, wo sich eure Episodendateien befinden mit angeben :

$ VdrRecordSE.pl -p -i /video/ -c /etc/vdr/plugins/

Wenn keine Episodendateien gefunden werden siehts so aus :

alex@alex ~/scripting/perl/VdrTimer_make_SeasonEpisode $ ./VdrRecordSE.pl -p -i /video/ -c /etc/vdr/
-p erkannt !!! Änderungen werden nur angezeigt, aber nicht durchgeführt !

VdrRecordSE.pl Version 01.10.2006

Folgende Episodenlisten gefunden :

Sonstiges

Probleme

Probleme sollten der Lesbarkeit halber gruppiert werden.

  • Problem 1
  • Problem 2
  • Problem 3

Tipps

  • Der User, der das Script ausführt, muss im /video verzeichnis des VDR Screibrechte haben, sonst kann nix umbenannt werden
  • Tipp 2
  • Tipp 3

Wunschliste

Wünsche sollten der Lesbarkeit halber gruppiert werden.

  • Wunsch 1
  • Wunsch 2
  • Wunsch 3

Snapshot

Links

  1. VdrRecordSE.pl ca. 7 KByte Version 03-10-2006

Episoden Dateien

Kurze Anleitung zum Aufbau dieser Episoden Dateien

Alles was mit einem Gartenzaun ( "#" ) anfängt, ist Kommentar und wird beim Auswerten übersprungen.

Der Name der Episoden-Datei sollte möglichst nahe an der Bezeichnung der Serie im EPG vom VDR liegen. Wenns also im EPG lautet : Star_Trek_Deep_Space_Nine, sollte die Datei auch so benannt werden, ein "Star Trek DSN" z.B. ist zu ungenau.

Die Episodendatei muss immer auf .episoden enden, sonst wird sie nicht erkannt. Der erste Eintrag ohne Kommentar beginnend mit "short" kann mit Leerzeichen getrennt eine Kurzbezeichnung für die Serie beinhalten,

z.B: ST-TNG für Start Trek next generation,

WICHTIG hierbei, keine Leereichen einbauen, ein Unterstrich tus auch --> "_"

Pro Zeile steht als erstes dann die Kodierung Season/Episode mit Punkt gtrennt , ala "01.56" dann ein einzelnes Leerzeichen und danach der Serientitel.

Wenn was schiefgeht stirbt niemand, die Erkennung schlägt dann halt fehl und das Aufnahmeverzeichnis bleibt halt so wie es war.

Nun denne, viel spaß beim copy and paste Ich denke hier sind keine fremden Urheberrechte berührt, die Informationen über die serie/episoden Nummern sollten allgemeines Informationsgut sein.