EPGd wie geht die Implementierung richtig?

  • habe ich das jetzt richtig verstanden.


    Das Scraper2VDR PLugin füttert den VDR nur mit den Zusatzinfos (SErien, Movies) - aber die "besseren" EPG Texte usw. von TVM müssen zusätzlich dazu mit dem epg2vdr plugin untergejubelt werden.


    Kommt das epg2vdr Plugin bei einer Headless-Server Architektur mit mehreren CLients dann auf Server + alle Clients oder nur auf den Server? Die Clients laufen ja nur über Streamdev...


    Ja das hast du richtig verstanden...wo genau das epg2vdr Plugin in deiner Konstellation aber überall hin muss, weiss ich nicht so genau, ich habe nur einen standalone VDR. Wie bekommen deine streamdev clients denn EPG? Vom Server? Wenn ja, dann muss das epg2vdr Plugin auf den Server...aber vielleicht sagen da die Client Server Spezis nochmal was dazu ;)


    Zur Not installiere es erst mal überall, kostst ja nix ;)


    Ciao Louis

  • @Loius - ok nun macht das ganze für mich auch Sinn :)


    Ich habe es auf dem Server installiert und das reicht wohl, da ich das epgsync Plugin benutze holt sich der Client das dann von selbst. Interessanterweise scheinen die EPG Infos im Client nun auf für HD-Sender (Beispiel: Pro7 HD) von TVMovie zu kommen, obwohl in der channelmap auf dem Server nur Pro7 (also ohne HD) konfiguriert ist. Da scheint irgendwas über irgendwelche IDs automatisch zu matchen?


    So oder so, da scheint jetzt einiges im Hintergrund in Gang gebracht worden zu sein. Bilder sehe ich noch keine aber ich lass es mal ne Weile laufen.


    Danke

  • Wie bekommen deine streamdev clients denn EPG? Vom Server? Wenn ja, dann muss das epg2vdr Plugin auf den Server...aber vielleicht sagen da die Client Server Spezis nochmal was dazu ;)


    Ich habe auch einen Server (headless) und mehrere Clients (ohne eigene DVB Karte, nur streamdev-client). Timer und Aufnahmen landen bei mir nur auf dem Server. Daher habe ich epgd und epg2vdr auf dem Server laufen.
    Auf den Clients wird das DVB EPG über streamdev geholt (muss in den Plugin-Einstellungen aktiviert werden) und zusätzlich läuft epg2vdr. Wichtig ist, dass in dieser Kombination das plugin epgsync nicht vorhanden sein darf (sonst gibts Durcheinander ;)).

  • Ich habe es auf dem Server installiert und das reicht wohl, da ich das epgsync Plugin benutze holt sich der Client das dann von selbst.


    Diese Kombination kann funktionieren (lief bei mir auch eine Zeitlang so). Allerdings hatte ich hin und wieder Probleme, dass epgsync nach dem Start keine Verbindung herstellen konnte. Mittlerweile gibt es glaube ich eine Option, dass alle X Stunden ein Update läuft... Bei mir läuft das Ganze jetzt ohne epgsync und dafür direkt über epg2vdr (mysql ist bei mehreren parallelen Verbindungen wesentlich entspannter ;)).

  • Dachte mir ja auch zunächst, dann epgsync rauszuwerfend clientseitig epg2vdr zu nehmen. Aber ich dachte da kommt nur der EPG der entsprechend in der channelmap vorhandenen Sender. Der DVB-EPG der restlichen 5000 Sender ist zwar nicht gut, aber immer noch besser als keiner.

  • Hi,


    so das Problem mit dem Autostart ist ebenfalls behoben. Danke an GDA.


    Ich habe mein Vorgehen mal im Wiki dokumentiert klick mich


    So jetzt geht es an die Plugins.

  • Dachte mir ja auch zunächst, dann epgsync rauszuwerfend clientseitig epg2vdr zu nehmen. Aber ich dachte da kommt nur der EPG der entsprechend in der channelmap vorhandenen Sender. Der DVB-EPG der restlichen 5000 Sender ist zwar nicht gut, aber immer noch besser als keiner.


    du kannst ja clientseitig ohne blacklist arbeiten um dein Vorhaben zu erreichen, dann laufen nciht konfigurierte Kanäle in den lokalen vdr - das nutzt dir vermutlich aber nur wenn du clientseitig ein anderes Empfangsdevice vorhälst.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • habe deine Antwort nicht ganz verstanden. Ich werde einfach mal so und mal so testen.


    Ich habe auf dem Server 6 Tuner, davon 4 auf einen Multifeed-LNB mit Astra 19.2 + Hotbird und 2 auf einen Twin-LNB auf Astra 2E.


    Auf den Clients gibts nur den Streamdev-Client. Die Tuner sind genügend frei um da regelmäßig EPG-Scans auf den Transpondern zu machen.


    Frage war ja eigentlich nur, ob der DVB-EPG auch in die DB geschrieben wird und dann fallweise nur mit Daten von TVM "veredelt" wird, oder ob in der DB nur das TVM Zeugs drin ist. Im ersten Fall bräuchte man ja nur noch die DB als EPG Quelle.

  • nein das ist so nicht vorgesehen - in die DB kommt nur was auch in der channelmap konfiguriert ist.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Hi,


    following the instalation steps, I always receive error that is the same:


    SQL-Error in 'select epglv('123', '123')' - Can't initialize function 'epglv'; EPGLV() failed to change locale (1123)
    SQL-Error in 'select epglvr('123', '123')' - Can't initialize function 'epglvr'; EPGLV() failed to change locale (1123)


    My OS is Ubuntu 14.04, with all required packages and locales installed.


    Even with LOCALE=de_DE.UTF8 set during compile time it is not possible to start epgd.


    Regards
    Jan

  • may you post your epgd startscript?


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • I am starting the daemon from command line as root:


    /usr/local/bin/epgd -t -n -p /usr/local/lib/epgd/plugins



    here is my env:



    XDG_SESSION_ID=15
    SHELL=/bin/bash
    TERM=xterm
    USER=root
    LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
    MAIL=/var/mail/root
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    PWD=/root
    LANG=en_US.UTF-8
    SHLVL=1
    HOME=/root
    LANGUAGE=en_US:en
    LOGNAME=root
    LESSOPEN=| /usr/bin/lesspipe %s
    XDG_RUNTIME_DIR=/run/user/1000
    LESSCLOSE=/usr/bin/lesspipe %s %s
    _=/usr/bin/env


    and my config



  • i guess this funktion does not work in our environment:



    why u wanna use epgd as long as there are only two supported german xml provider available, are u aware of this?


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • "stop on stopped epgd" looks weird in the epgd upstart job (it IS the epgd upstart job, isn't it?).
    Shouldn't it be something like "stop on runlevel [016]"?


    Lars.

  • Oh, I did not noticed that there are supported only german providers. I expected that it is possible to add own providers via configuration.


    Do you know some other solution how to feed vdr with epg data from diferent sources?


    Thanks
    Jan

  • well, you should give xmltv2vdr a try instead


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • or maybe you can devolop a suitable xslt/xml engine from scratch - we can assist you but for the moment we work on other epgd topics and can't help a lot


    can u develop in C and do you have the sufficiant information getting files and images?


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



Jetzt mitmachen!

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