Wie kann man Serien neu ordnen ?

  • Im laufe der Zeit haben sich auf meiner Platte 'ne ganze menge Serien angehäuft. Epgsearch sei Dank.
    Jedoch habe ich keinen Überblick welche Folge oder Season noch fehlt.


    Mein VDR zeichnet die Serien schön brav in den dafür vorgesehen Ordner auf jedoch ist das ab dort eine flache Struktur. Ich würde lieber eine Ordnung nach Serie-Season-Episode haben.


    Meine Frage:
    Gibt es ein Script das sowas erledigt schon oder gibt es eine Möglichkeit dies direkt vom VDR erledigen zu lassen ?


    Als Datenquelle für ein Script würde sich z.B. www.thetvdb.com anbieten, was auch XBMC nutzt.
    Die haben nach erstem Überfliegen eine schöne XML API.

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • Wer Rechtschreibfehler findet, darf sie behalten


    Meine Konfiguration :


    Ion 2, 2 x S2 3600, 4 Gig Ram, OS : Kubuntu 12.04 LTS, Kernel 3.2.0-40-generic , x86_64, vdr.2.0.1 ( yavdr-testing ) , vdr-xine 0.9.4 ( yavdr-testing ) , xine-lib 1.2 ( yavdr-testing )

    Einmal editiert, zuletzt von faup ()

  • Nice !
    Werde es mir mal angucken.


    big thx !

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • oh ha !
    So ganz stimmt da nochwas nicht.
    z.B.:


    nachher : Scrubs/1.12-Mein_Date_aus_der_Röhre
    nachher : Scrubs/1.13-Meine_zweite_Chance
    nachher : Scrubs/1.14-Meine_Alex
    nachher : Scrubs/1.14-Meine_clevere_Idee
    nachher : Scrubs/1.14-Meine_Hexe
    nachher : Scrubs/1.14-Meine_sexistischen_Kollegen
    nachher : Scrubs/1.15-Meine_Beziehung
    nachher : Scrubs/1.16-Meine_Melone
    nachher : Scrubs/1.17-Mein_Student
    nachher : Scrubs/1.19-Mein_alter_Herr
    nachher : Scrubs/1.1-Mein_erster_Schritt


    How_I_Met_Your_Mother wird gar nicht erkannt.


    Tipps ?

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

    Einmal editiert, zuletzt von pinky666 ()

  • Hi,


    da ich mit den aktuell zur Verfügung stehenden möglichkeiten zum Umbenennung der VDR Serien Aufnahmen nicht zufrieden war, habe ich mich mal hin gesetzt und das Rad neu erfunden.


    Raus gekommen ist ein Perl Script, das sich seine Informationen aus den Info-VDR Dateien und von thetvdb.com holt.


    Das Script sollte sich wunderbar in das After-Recording Kommando vom VDR einbauen lassen.
    Gibt es eigentlich mit einem Aktuellen Skin die Möglichkeit sich EPGImags für die Aufnahmen anzeigen zu lassen ?
    Diese könnte das Script auch noch runter laden.

    Dateien

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • Hallo pinky666
    folgenden Fehler erhalte ich bein ausführen des Scripts:



    root@VDR:/# ./thetvdb2vdr.pl
    Can't locate TVDB/API.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./thetvdb2vdr.pl line 10.
    BEGIN failed--compilation aborted at ./thetvdb2vdr.pl line 10.


    Da scheint was in Perl zu fehlen ?!?
    Irgend eine Idee?


    Gruß

  • Zitat

    Original von machtnix
    Da scheint was in Perl zu fehlen ?!?
    Irgend eine Idee?


    Eine Idee braucht man da eigentlich nicht. Man muss nur danach suchen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • machtnix


    Da must du noch ein Perl Module nachinstallieren

    Code
    perl -MCPAN -e 'install TVDB::API'


    Bei mir war danach auch noch

    Code
    perl -MCPAN -e 'install Path::Class'

    nötig.


    pinky666


    Leider hat das Script bei mir immer nur eine Fehlermeldung in Zeile 41 ausgespuckt.

    Code
    Checking file: Criminal_Minds/Heilige_Tränen/2010-11-20.21.10.50.99.rec/info.vdr
    Datei oder Verzeichnis nicht gefunden at /root/download/thetvdb2vdr.pl line 41.

    ich habe auch etwas mit dem open gespielt, dass in Zeile 41 verwendet wird, bekomme es aber nicht zum Laufen. Die vewendete Variable ist ja richtig gesetzt, da die print Zeile eins drüber ja funktioniert und die Datei existiert.


    Habe das ganze unter easyvdr als root probiert. Sollte also kein Rechteproblem sein. Ich habs auch mit einer Aufnahme ohne Umlaute im Namen probiert.


    Viele Grüße
    schneisa


  • Mmmh. Versuche mal das Script mit dem Vollqualifizierten Pfad auf zu rufen.
    In etwa so:

    Code
    hd-vdr:~# thetvdb2vdr.pl -d /video0/Criminal_Minds/Heilige_Tränen

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • Hallo Pinky666,


    Bei ca. der Hälfte meiner Serien funktionierte das Script.


    Danke für Deine Script - wirklich sehr brauchbar.

    Bei machen Ordnern passiert allerdings das hier:


    Checking file: /mnt/md0/video0/Serien/CSI_-_Den_Tätern_auf_der_Spur/Sport_&_Mord/2010-11-05.01.23.3-0.rec/info
    Found in info File Series: CSI - Den T’tern auf der Spur Episode: Sport & Mord
    Noting found for CSI - Den T’tern auf der Spur Sport & Mord


    Was bedeutet das ? Ein Problem mir Umlauten ? oder nichts in der Datenbank gefunden ?


    Ich rufe das über Putty auf - liegt es vielleicht daran ?

  • Bei meinen Tests war sowas fast immer ein Problem der Daten.
    Das Script nutzt keine unscharfe Suche.
    Bei Deinem Beispiel:


    TVDB kennt "CSI: Den Tätern auf der Spur".
    RTL hat das jedoch mit dem Titel "CSI - Den Tätern auf der Spur" gesendet.


    Ich vermute das deswegen die Serie nicht gefunden wird.


    Ähnliches kann bei einzelnen Episoden passieren.
    Schreibfehler im EPG oder in der DB.


    Im Moment überlege ich noch was mehr Sinn macht. Eine Fuzzy suche oder anpassung der Daten. Dann ist jedoch die Frage welche Daten präzedenz bekommen.


    Die EPG Daten lassen sich leicht im info file anpassen.
    TVDB Daten über das Web.

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • Hier eine Version mit Fuzzy suche.
    Das Script wird dann interaktiv.


    Code
    hd-vdr:~# ./bin/thetvdb2vdr.pl --help
    Version: 0.2
    A script to rename VDR Recorings to add season and episode info
    
    
       -d <directory> Directory to processs. Can be a complete series or just one episode
       -l             Enter live mode. Acutally rename directorys instead of just printing what would be done.
       -f             Force download of episodes.
       -x             Use Fuzzy search.

    Dateien

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

  • Hi pinky666,
    habe das Script in die reccmds.conf eingebaut, dabei bleibt leider die interaktive Fuzzy Funktion auf der Strecke.


    Auf dem Bildschirm kann ich aber sehen,dass eine Fuzzy-suche erfolgt ist und auf die Bestätigung mit "y" wartet.
    Da keine Eingabe erfolgt wird auch die Änderung nicht angenommen :(
    Ist es Dir möglich ohne viel Aufwand das Script dahingehend zu ändern, dass falls keine Bestätigung kommt trotzdem der erste gefundene Eintrag benutzt wird ?


    Als nächstes würde ich das Script in die recording-hooks von YaVDR einhängen und somit nach jeder Aufnahme auf die Aufnahme "loslassen".


    Thank's
    Gruß

  • Zitat

    Original von machtnix
    Auf dem Bildschirm kann ich aber sehen,dass eine Fuzzy-suche erfolgt ist und auf die Bestätigung mit "y" wartet.
    Da keine Eingabe erfolgt wird auch die Änderung nicht angenommen :(
    Ist es Dir möglich ohne viel Aufwand das Script dahingehend zu ändern, dass falls keine Bestätigung kommt trotzdem der erste gefundene Eintrag benutzt wird ?


    Versuche mal die angehängte Verion.

    Code
    A script to rename VDR Recorings to add season and episode info
    
    
       -d <directory> Directory to processs. Can be a complete series or just one episode
       -l             Enter live mode. Acutally rename directorys instead of just printing what would be done.
       -f             Force download of episodes.
       -x             Use Fuzzy search.
       -X             Force use Fuzzy search. USE WITH CARE !!!


    Zitat


    Als nächstes würde ich das Script in die recording-hooks von YaVDR einhängen und somit nach jeder Aufnahme auf die Aufnahme "loslassen".


    Aber vorsicht ! Ich habe keine Ahnung was passiert wenn man das Script auf einen Spielfilm loslässt.

    Dateien

    Powered by Point of View ION330 und Mystique SaTiX-S2 Dual
    Geguckt wird auf einem 52PFL5605H/12 per HDMI mit Atmolight Quattro
    Audio optisch per Yamaha RX-V459 auf einem Teufel Concept P
    Non-TV content über XBMC und boblight
    Remote Harmony 525 durch Atric-IR
    Remote und Streaming mit Motorola XOOM und AndroVDR sowie Daroon Player
    Streaming auf ZBOX ID-81 und Desktop per streamdev
    All based on selfbuild OpenenELEC master


    Nebenbei noch ein par andere VDRs

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!