vdr-addon-seriestimer (a.k.a VDRSeriesTimer.pl)

  • ich vermute mal, daß das eine extra-Config in /etc/eplists/series.d werden muß? wie benamt?


    Entweder für alle gülting unter "/etc/vdrseriestimer.conf", oder per Serie unter "/etc/eplists/series.d". Der Name der Config ist dann der Name der Serie für die es gelten soll.


    cu

  • Hallo,


    ich habe für die Konfiguration von vdrseriestimer folgende Konfiguration nach epgsearchuservars.conf übernommen:




    Prinzipiell haut das super hin. Nur wenn kein Titel angegeben ist, dann bekomme ich ein Ergebnis wie folgt:

    Code
    Series~Castle~%Episodes%.Fre 04.01.13 21:10


    Wenn ein Titel angegeben ist, dieser aber nicht erkannt wird, bekomme ich:

    Code
    King~?x? - ?. Massaker



    Was ich nun möchte ist, dass ich in beiden Fällen immer die zweite Ausgabe bekomme. Die Erste ist ziemlich blöd, weil die Folgen dann alle im Unterordner Series liegen. Dann muss man immer hin und her springen um eine Aufnahme zu finden.


    Kann man das irgendwie lösen?


    Danke

    VDR Server auf Suse 10.1 mit 2 Budget "Skystar 2" und streamdev-server Plugin
    Clients auf Suse 10.2 mit VDR, streamdev-client Plugin und xineliboutput Plugin

  • Hallo Stolzi,


    Probier mal folgendes

    Code
    %Season%=system(/usr/local/bin/VDRSeriesTimer.pl,--title %Title% --subtitle %Subtitle% --episode %Episode% --category %Category% --genre %Genre% --date %date% --time %time% --channel %chnr% --timet %time_lng%)
    
    
    %DateVar%=%time_w% %date% %time%
    %SeriesSD%=%Subtitle% ? %Subtitle% : %DateVar%
    %Series%=%Season% ? %Season% : %SeriesVar1%
    
    
    %SeriesVar1%=%Title%~?x? - ?. %SeriesSD%


    Wenn VDRSeriesTimer nichts findet, dann wird SeriesVar1 genommen. Und das muss halt mit deinen Einstellungen vom SeriesTimer zusammen passen.


    Viele Grüße
    schneisa

  • öhm äähh...


    bei mir klappt das nicht.


    folgende uservars.conf hab ich:



    es wird mir _immer_ die %SeriesVar1% in der letzten zeile angehängt.


    Testweise hab ich mal die Zeile


    Code
    %SeriesVar1%=%Title%~_x_ - _. %SerieSD%


    auf


    Code
    %SeriesVar1%=_%Season%_%Title%~_x_ - _. %SerieSD%


    geändert - das brachte mir 2 Unterstriche am Anfang, also war %Season% leer...


    und ja - für die Serien gibts es Einträge unter /var/cache/eplists/episodes



    whats wrong ?

  • system(vdrseriestimer,-v --title %Title%

    Hi,


    hast du mal probeweise ausprobiert den ganzen Pfad zu vdrseriestimer anzugegeben? Gibt es einen Grund warum du nicht das Orginale "/usr/local/bin/VDRSeriesTimer.pl" verwendest?


    Viele Grüße
    schneisa

  • mhmmm....



    Code
    vdrseriestimer --title 'Smallville' --subtitle 'Lex gegen Jonathan' --lists '/var/cache/eplists/episodes'
    Use of uninitialized value $Global_Tmp{"WorkLanguage"} in pattern match (m//) at /usr/share/perl5/Eplists.pm line 315.
    Bitte prüfe ListsDir, Verzeichnis existiert nicht!


    kann das der Grund sein?

  • Hi Sigi,


    ich bin noch nicht zum nachschauen gekommen. Habe grad etwas viel Stress auf der Arbeit und will daheim keine Tastatur mehr sehen.


    Aber ich bilde mir ein, dass es auch im YaVDR mit dem Orginalaufruf *.pl funktioniert.


    Da bei mir die Funktionalität inzwischen ins tvm2vdr Plugin gewandert ist, verwende ich den Aufruf von seriestimer nicht mehr im epgsearchuser.conf.
    Aber ich denke solange es auf der Kommandozeile nicht funktioniert, brauchst du mit epgsearch gar nicht rumtun.


    Nur leider sagt mir der Fehler den du gepostet hast, so gar nichts.


    Ich versuche heute Abend mal meine alten Einstellungen für epgsearch zu finden. Ich hoffe ich habe die noch in irgendeinem Backupfolder.


    Viele Grüße
    soschnei

  • Hi Sigi,


    habe jetzt mal bei mir im Backup gegraben. Für yaVDR 0.5 habe ich nichts im Backup gefunden. Aber von 2011 habe ich folgende epgsearchuservars.conf


    Code
    %Season%=system(vdrseriestimer,--title %Title% --subtitle %Subtitle% --date Úte% --time %time% --channel %chnr% --timet %time_lng% )
    ÚteVar%=%time_w% Úte% %time%
    %SerieSD%=%Subtitle% ? %Subtitle% : ÚteVar%
    %SerieVar1%=Serie~%Title%~%SerieSD%
    %Serie%=%Season% ? %Season% : %SerieVar1%


    Habe jetzt einfach mal einen Probeaufruf als normaler User gemacht.

    Code
    vdrseriestimer --title Bones --subtitle "Menschliche Portionen per Post"
    Series~Bones~Staffel_?~?. Menschliche Portionen per Post


    Habe dann mal einen Aufruf mit --verbose --verbose (2x) gemacht. Dabei hat er mir die Variablen ausgespuckt.


    Hash %Config:
    -------------
    Bugfixes => no
    BugfixesCode => no
    Category¹²³ =>
    ChangeEPG¹² => yes
    Channel³ =>
    CompareEpisode¹² => no
    CompareSubtitle¹² => yes
    Date³ =>
    Directory¹² => Series
    DoubleIfLongerAs¹² => 0
    DryRun³ => no
    EMailSubject¹ => Season data missing
    EMailTo¹ => name@domain.local
    EpisodeIncrement² => 0
    EpisodeOverAll³ => 0
    EplistServerName => eplists.constabel.net
    EplistServerPort => 2006
    EplistServerSSL => no
    EplistServerTimeout => 60
    Fallback¹² => yes
    Format¹²³ => %e. %S
    FormatPrefix¹²³ => %D~%T~Staffel_%s~
    FormatSpacer¹²³ => /
    Fuzzy¹² => 0.20
    Genre¹²³ =>
    GlobalConf => /etc/eplists/vdrseriestimer.conf
    KeepEPGSubtitle¹² => no
    KeepEPGTitle => yes
    Length³ => no
    ListLanguage¹² => de,en
    ListName => Bones.en
    ListsDir¹³ => /var/cache/eplists/episodes/
    LogFile¹² => /var/log/vdrseriestimer.log
    MissingFile =>
    MultiDetection¹² => no
    MultiRegex¹² => (?:\s*)(?:(\d+)\.\s+)?(.*?)\s*(?:\/|$)
    PrintOptions => no
    Protected¹² => yes
    SendEMail¹² => no
    SeriesConfFile =>
    SeriesConfsDir¹ => /etc/eplists/series.d/
    ShortTitle² =>
    StartWithSeason² => 0
    Subtitle³ => Menschliche Portionen per Post
    Summary³ =>
    SVDRPPort¹ => 6419
    SVDRPTimeout¹ => 30
    Time³ =>
    TimeT³ => no
    Title³ => Bones
    UserConf => /home/sonja/.eplists/vdrseriestimer.conf
    UseShortTitle¹² => no
    VDRHost¹ => localhost
    Verbose¹²³ => 2


    ¹ Änderbar in "/home/sonja/.eplists/vdrseriestimer.conf"
    ² Änderbar in "/etc/eplists/series.d/Bones.en.conf"
    ³ Änderbar per Befehlszeilenoption


    Hash %SeriesData:
    -----------------
    Category =>
    Changes => 0
    Complete => 0
    EpisodeOverAll[0] => 0
    Extract[0] => 0
    Genre =>
    Output =>
    Season[0] => 0
    SeasonStart[0] => 0
    ShortTitle =>
    Subtitle[0] => Menschliche Portionen per Post
    Summary =>
    Title => Bones


    Hash %Global_Tmp:
    -----------------
    Language => en
    Links => 81
    Lists => 699
    Max => 0
    Status =>
    StdErr => ARRAY(0x26779f8)
    StdOut => ARRAY(0x2677a58)
    Translate => 0
    Unknown => 0
    WorkLanguage => en


    Viele Grüße
    schneisa


    PS: Irgendwie macht mir der Editor den Code der epgsearchuser.conf kaput. Ich hoffe es reicht trotzdem um den Fehler einzugrenzen.

  • interessant.----.-


    egal welchen Serientitel ich angebe, ich bekomme immer die Meldung "Keine Liste gefunden für die Sendung "<titel>.de"!"



    klar, die .episodes-Dateien heißen ja "ALF.episodes" und nicht "ALF.de.episodes". also hab ich mal nen Symlink "ALF.de.episodes" angelegt - und bekomme die selbe Meldung ...

  • so jetzt hab ich mal das addon nochmals installiert.


    Ergebnis: niente. wenn ich vdrseriestimer aus der Konsole aufrufe


    Code
    vdrseriestimer -t 'Big Time Rush' -s 'Big Time Moms'


    bekomme ich richtigerweise


    Code
    Big Time Rush~02x24 - 044. Big Time Moms



    mit dieser epgsearchuservars.conf:


    Code
    %Season%=system(vdrseriestimer,--title %Title% --subtitle %Subtitle% --date %date% --time %time% --channel %chnr% --timet %time_lng% )
    %dateVar%=(%time_w% %date% %time%)
    %SerieSD%=%Subtitle% ? %Subtitle% : %dateVar%
    %SerieVar1%=%Title%~%SerieSD%
    %Serie%=%Season% ? %Season% : %SerieVar1%


    mit VDRSeriesTimer.pl statt vdrseriestimer ists das gleiche....
    bekomme ich die Season/Episoden-Zahlen nicht:


    Code
    Big Time Rush~Big Time Moms



    ...ratlos gucke.....

  • Hi Sigi,

    ...ratlos gucke.....

    da habe ich leider auch keine Idee mehr.


    schneisa

  • auch interessant:


    hab mal aus dem syslog einen Teil nach dem "vdr: [17081] executing command" kopiert und direkt eingegeben:


    Code
    vdrseriestimer --title '2 Broke Girls' --subtitle 'Reboot in Brooklyn' --episode %Episode% --category %Category% --genre %Genre% --date '10.02.13' --time '19:33' --channel 154 --timet '1360521180'


    liefert mir das richtige Ergebnis:


    Code
    2 Broke Girls~01x01 - 001. Reboot in Brooklyn


    die ...uservars.conf hat aber an der Stelle keinen Input ????

  • Evtl. findet der VDR vdrseriestimer nicht weil du es in /usr/local/bin liegen hast?


    cu

Jetzt mitmachen!

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