[Announce] vdr-plugin-tvscraper 1.2

  • habe ich überprüft - io!

    Jetzt habe ich die Version tvscraper2.db im Cache-Verzeichnis mal verschoben/gelöscht, neu gestartet und mache gleich eine Timer-Aufnahme. Danach sollte sie ja aktuell wieder da sein, oder?

    [EDIT]

    das hat geklappt, die Datenbank wurde wieder geschrieben:

    Code
    Dec 19 21:40:31 yavdr-server vdr: [33388] tvscraper: access /srv/tvscraper/tvscraper2.db for write
    Dec 19 21:40:34 yavdr-server vdr: [33388] tvscraper: access to /srv/tvscraper/tvscraper2.db finished

    Jetzt warte ich mal die nächsten Timer ab und vergleiche...

    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

    Edited once, last by Taipan (December 19, 2023 at 9:47 PM).

  • So, also neu erstellt wurde sie. Aber überschrieben wird sie nicht - definitiv!

    Code
    Dec 19 22:15:15 yavdr-server vdr: [1376] tvscraper: access /srv/tvscraper/tvscraper2.db for write
    Dec 19 22:15:15 yavdr-server vdr: [1376] tvscraper: access to /srv/tvscraper/tvscraper2.db finished

    Die tvscraper2.db bleibt Dec 19 21:40:34 (Erstellungszeit) Also wird nur geloggt aber nix getan...

    Größe ist 190088K

    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
  • > Die tvscraper2.db bleibt Dec 19 21:40:34 (Erstellungszeit) Also wird nur geloggt aber nix getan...

    OK, ich werde da Meldungen einbauen, um Fehler zu sehen

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Mal als Erfahrungsbericht, wieviel ein VACUUM bei einer ca. 4 Wochen alten DB bringt:

    Vorher 131 MB, nachher 120MB

    Benötigte CPU-Zeit knapp über eine Sekunde (N100 mit SSD)


    Ist also weder von der Platzersparnis besonders prickelnd (hatte mir deutlich mehr erhofft), noch von der CPU-Last her (dachte, er braucht da >10s) besonders schlimm. Bei Systemen auf HDD und älteren CPUs oder Raspis könnte ein VACUUM aber auch für längere Blockaden sorgen.

  • Hi,

    Im git ist jetzt Version 1.2.6.

    - Bug fix: Client/Server: Client bekommt wieder Updates. Dank an Taipan für den Fehlerreport.

    - Bug fix: Autotimer von Serien: (normalerweise) wird jetzt der Kurztext als Dateiname verwendet. Dank an MegaV0lt und wmautner für den Fehlerreport.

    - Zahlreiche weitere Bug fixes, danke an rüsseltier für die Fehlerreports.

    - Feature: TheMovieDB wird nun auch für Serien verwendet.

    - Feature: override.conf kann nun direkt die Nummern der Serien enthalten, und wird mit einer Reihe von Zuordnungen ausgeliefert. Dank rüsseltier

    ~ Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Nur mal sicherheitshalber ne Frage:

    tvcraper und zusätzlich epgd mit scraper2vdr macht keinen Sinn oder verstehe ich da was falsch?

    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]
  • epgd + tvscraper ist getestet und funktioniert.

    tvscraper + scraper2vdr? Könnte gehen, ist aber relativ ungetestet. Live würde vermutlich die Daten von tvscraper anzeigen und scraper2vdr ignorieren.

    Die Skins? Kann ich nicht sagen, müsstest Du ausprobieren.

    ~ Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Was wäre denn der zusätzliche Vorteil, wenn man scraper2vdr *und* tvscraper laufen lassen täte - angenommen, es würde laufen?

    Könnten beide gemeinsam die Daten in *ein* Verzeichnis ablegen?

    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]
  • ...tvscraper ist genauer und 'feiner' bei den Ergebnissen. Für die zusätzlichen epgimages reicht epg2vdr

    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
  • ...tvscraper ist genauer und 'feiner' bei den Ergebnissen. Für die zusätzlichen epgimages reicht epg2vdr

    Hm, was muss ich mir denn unter "genauer" und "feiner" vorstellen? In welcher Hinsicht?

    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]
  • Die Ergebnisse von tvscraper sind schlicht und ergreifend besser, beispielsweise unterscheidet tvscraper die verschiedenen Staffeln von Serien bei der 'Beschilderung'. Wenn Du Beispiele brauchst teste die Plugins - Ist ja kein Hexenwerk. Ich habe mich selbst überzeugt, möchte aber nicht überzeugen!

    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
  • Ook, danke für die Info!

    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]
  • Was wäre denn der zusätzliche Vorteil, wenn man scraper2vdr *und* tvscraper laufen lassen täte - angenommen, es würde laufen?

    Könnten beide gemeinsam die Daten in *ein* Verzeichnis ablegen?

    > Was wäre denn der zusätzliche Vorteil, wenn man scraper2vdr *und* tvscraper laufen lassen täte

    Mit ist kein Vorteil bekannt

    > Könnten beide gemeinsam die Daten in *ein* Verzeichnis ablegen?

    Nein

    Empfehlung: Entscheide Dich, entweder scraper2vdr *oder* tvscraper

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Oki, thx!

    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, eine dumme Frage:

    In der Readme zu scraper2vdr steht

    "scraper2vdr acts as client and provides scraped metadata for tvshows and

    movies from epgd to other plugins via its service interface."

    Ohne scraper2vdr, wird da die epg.data in derselben Weise und mit vergleichbarem Vorlauf (bis 2 Wochen je nach Sender) befüllt?

    Die Bilder sind eine nette Beigabe :)

    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)

  • Ohne scraper2vdr, wird da die epg.data in derselben Weise und mit vergleichbarem Vorlauf (bis 2 Wochen je nach Sender) befüllt?

    Die Bilder sind eine nette Beigabe :)

    Also, meines Wissens ergänzt scraper2vdr "nur" die Bilder.

    Macht also das gleiche wie tvscraper

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

  • Ja, und zwar jeweils in der Funktion wahlweise:

    • -m headless --> für den Server
    • -m client --> naja was wohl :)

    und damit ist es ähnlich wie tvscraper mit einer gemounteten NFS-Freigabe auf den Clients, die dann auch 'readonly' sind...

    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
  • Ja, und zwar jeweils in der Funktion wahlweise:

    • -m headless --> für den Server
    • -m client --> naja was wohl :)

    und damit ist es ähnlich wie tvscraper mit einer gemounteten NFS-Freigabe auf den Clients, die dann auch 'readonly' sind...

    Die Parameter verwendete ich wohl, dieweil mir fehlte das Verständnis :).

    Es ist also so, dass --mode=client auch dafür sorgt, dass scraper2vdr nix holt, sondern aus dem vorhandenen Fundus die Bilder rauszieht?

    Und wenn scraper2vdr am Client nicht läuft, gibt es dort auch keine Bilder für die Skins, Plugins, ...?

    Was mich verwirrt, ist der erste Absatz im README:

    Quote

    scraper2vdr acts as client and provides scraped metadata for tvshows and

    movies from epgd to other plugins via its service interface. The plugin

    cares about caching the images locally and also cleans up the images if

    not longer needed.

    Der letzte Satz gilt dann nur für --mode=headless? Weil auf einem read-only NFS Mount ginge das ja gerade nicht.

    Achso ja - und das Löschen versucht hier am Client nicht scraper2vdr, sondern epd2vdr:

    Code
    epg2vdr: Can't remove file '/var/cache/vdr/epgimages/2512102_0.jpg', 'Read-only file s
    ystem'

    Aber das ist hier leider alles off topic. Ich hatte ja eine entsprechende Frage im Plugins-Forum gestellt. Ggf. ist das besser dort aufgehoben.

    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]

    Edited 3 times, last by nobanzai (January 4, 2024 at 2:06 PM).

Participate now!

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