[solved][epgsearch] verhindern, dass %title%/%subtitle% automatisch angehängt wird

  • Hi *,

    in der Doku von epgsearch steht u.a.

    Code
    There are also three other variables: %Title%, %Subtitle% and %chlng%.  If you don't use %Title%, the title is always automatically appended to the directory entry, when a timer will be created. If you set 'serial recording' to 'yes' in your search timer then also the subtitle will be automatically appended.

    Hat irgendwer ne Idee, wie man das verhindern könnte?

    Ich möchte meine Verzeichnisbäume nach eigenen Kriterien bauen können, ohne dass etwas automatisiert angehängt wird, z.B.

    Code
    epgsearchcats.conf:
    
    1|Name der Episode|Name der Episode||3
    2|Nummer der Episode|Nummer der Episode||14
    3|Nummer der Staffel|Nummer der Staffel||14
    
    epgsearchuservars.conf:
    
    %mhEpisode%=%Nummer der Staffel%x%Nummer der Episode%_-_%Name der Episode%

    Und dann "Science Fiction-Fantasy~EUReKA~%mhEpisode%" als Verzeichnisbaum im Suchtimer angeben, auch wenn %Title% auf "EUReKA - Die geheime Stadt" lautet.

    Wenn ich das aber so mache, bekomme ich aktuell als Ergebnis "Science Fiction-Fantasy~EUReKA~%mhEpisode%~EUReKA - Die geheime Stadt", weil eben %Title% automatisch angehängt wird.

    Ich habe auch schon versucht, %Title% zu überschreiben, aber das macht er nicht mit:

    Code
    %Title%=system( %epgsearchdir%/epgsearch_mangleTitle, "%Title%" )
    
    mit %epgsearchdir%/epgsearch_mangleTitle:
    
    #!/bin/sh
    echo "$1" | sed -r -e "s/.*EUReKA.*/EUReKA/i"

    Auch sowas geht nicht:

    Code
    %Title%=%Originaltitel%==EUReKA ? %Originaltitel% : %Title%

    Danke für eure Anregungen!

    Ciao.

    Michael.

    VDR zwei drei
    • VDR 01 (Server): 2.7.2 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Hm, scheint doch zu klappen - wenns nicht nur Zufall ist:

    Code
    %mhTitle%=system(/etc/vdr/plugins/epgsearch/epgsearch_mangleTitle,%Title%)
    %mhStaffelNo%=system(printf,"%02d" %Nummer der Staffel%)
    %mhEpisodeNo%=system(printf,"%02d" %Nummer der Episode%)
    %mhEpisode%=%mhStaffelNo%x%mhEpisodeNo%_-_%Name der Episode%
    
    in epgsearchuservars.conf mit /etc/vdr/plugins/epgsearch/epgsearch_mangleTitle:
    
    #!/bin/sh
    echo "$1" | sed -r -e "s/.*EUReKA.*/EUReKA/i"

    ergibt z.B. für "Science Fiction-Fantasy~%mhTitle%~%mhEpisode%" als Verzeichnisbaum im Suchtimer den Wert "Science Fiction-Fantasy~EUReKA~04x11_-_Abgehoben" - obwohl ich %Timer% nur indirekt im system-Command angegeben habe.

    Mal sehen, ob das für alles klappt.

    VDR zwei drei
    • VDR 01 (Server): 2.7.2 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • nobanzai July 11, 2024 at 6:04 PM

    Changed the title of the thread from “[epgsearch] verhindern, dass %title%/%subtitle% automatisch angehängt wird” to “[solved][epgsearch] verhindern, dass %title%/%subtitle% automatisch angehängt wird”.
  • Und nachdem ich jetzt übermütig geworden bin, habe ich mal versucht, etwas ähnlich dem User-Template von EPGD zu basteln:

    Code
    Verzeichnis im Suchtimer dann z.B.:
    Science Fiction-Fantasy~%mhRecording%
    Diskussion-Aufklärung~%mhRecording%
    Sport~Fußball~Europameisterschaft~%mhRecording%
    Code
    Ergibt z.B.:
    Science Fiction-Fantasy~EUReKA~04x11_-_Abgehoben
    Diskussion-Aufklärung~42_-_Die_Antwort_auf_fast_alles~2021x11_-_Hören_wir_alle_das_Gleiche
    Sport~Fußball~Europameisterschaft~UEFA_EURO_2024,_England_-_Spanien_-_Finale

    Vielleicht kanns ja noch wer brauchen.

    Verbesserungsvorschläge immer gerne.

    Ciao.

    Michael.

    VDR zwei drei
    • VDR 01 (Server): 2.7.2 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Hi nochmals,

    ich hab jetzt noch ziemlich lange weiter gebastelt und bin mit den Ergebnissen auch zufrieden, aber ich würde gerne von Jemandem wissen, der den epgsearch Code kennt/versteht, in welchen Fällen

    Code
    There are also three other variables: %Title%, %Subtitle% and %chlng%.  If you don't use %Title%, the title is always automatically appended to the directory entry, when a timer will be created.

    eintritt?

    In dem letztbeschriebenen Szenario passiert das nämlich nicht, und ich frage mich, warum das so ist.

    Wird hier wirklich die Verwendung von %title% in meiner Uservar mit berücksichtigt?

    Danke und ciao.

    Michael.

    VDR zwei drei
    • VDR 01 (Server): 2.7.2 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • nobanzai

    kannst Du mir sagen, wie ich es hinbekomme das ich mit Deinen Einstellungen folgende Verzeichnisstruktur bekomme?

    So ist derzeit meine gesamte Serienstruktur:

    Serie - Titel - Staffel xx - xx Folgentitel

    Hard- / Software
    • SatIP-Server / Octopus NET - MINI ITX / Chieftec IX-01B Case / Max8 / DUR-LINE UK 124 - Unicable / 8x DVB-S2
    • Server / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.3 / 6x vtuner / ProLiant ML10 v2 / VmWare-ESXI 7.0.3 / 32 GB RAM / 2x 4TB Raid1
    • Client / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.3 / 2x vtuner / Intel NUC8i3BEH / 16GB RAM / 512GB m.2 SSD / 85" Samsung TV / Denon X3300W AVR
  • nobanzai

    kannst Du mir sagen, wie ich es hinbekomme das ich mit Deinen Einstellungen folgende Verzeichnisstruktur bekomme?

    So ist derzeit meine gesamte Serienstruktur:

    Serie - Titel - Staffel xx - xx Folgentitel

    Mit meinen aktuellen Scripten garnicht, weil die für Folgen einer Serie immer eine flache Hierarchie vorsehen.

    Für das, was du möchtest, müsste mein Script angepasst werden, aber:

    Brauchst du für deine Vorstellungen überhaupt meine Sachen?

    Eigentlich müsste doch

    Serie~%title%~Staffel_%nummer der staffel%~%nummer der episode%_%name der episode%

    genügen?

    Ist allerdings eher wenig tolerant gegenüber Fehlern oder leere Variablen durch fehlende EPG-Bestandteile.

    Ciao.

    Michael.

    VDR zwei drei
    • VDR 01 (Server): 2.7.2 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • P.S.: ich verwende auch "Sparten-Suchen" in epgsearch mit Spartenverzeichnissen wie scifi~%AUTO% und "Genre: Science-Fiction, Sci-Fi" als Suchparameter. Die Möglichkeiten von epghttpd verwende ich nicht, weil eben Scripts und Variablen auf das epgsearch abgestimmt sind.

    Leere Variablen werden in den epgsearchuservars.conf und Scripten weitgehend vermieden.

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhddevice-cuvid, ffmpeg-6.1(git)

    ddbridge-6.5 mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-565.57.01), System SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.3-seahawk, epgd-git mit plugins, Kernel 6.12.9+dddvb-0.9.39-git

    vdradmin-am-3.6.13-git, vdr-live-ng, vdrmanager (Smartphones als FB)

  • nobanzai

    wmautner

    ich danke Euch - habe es hinbekommen. Ich nutze vorerst zur Beobachtung mal in den Serien beide Lösungen!

    Hard- / Software
    • SatIP-Server / Octopus NET - MINI ITX / Chieftec IX-01B Case / Max8 / DUR-LINE UK 124 - Unicable / 8x DVB-S2
    • Server / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.3 / 6x vtuner / ProLiant ML10 v2 / VmWare-ESXI 7.0.3 / 32 GB RAM / 2x 4TB Raid1
    • Client / Ubuntu 24.04 / seahawk1986 - yaVDR-ansible - 2.7.3 / 2x vtuner / Intel NUC8i3BEH / 16GB RAM / 512GB m.2 SSD / 85" Samsung TV / Denon X3300W AVR

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!