Beiträge von mod24

    Bin mir gerade garnicht sicher ob der Docker überhaupt noch läuft?! Ist die Version von Mod242. Aus der Dockershell heraus geht's auch nicht.

    Hallo zusammen,

    tut mir echt leid, dass ich mich so lange überhaupt nicht gerührt habe. Ich war leider land unter und hab selber erst jetzt geschnallt, dass mein Container nicht mehr funktioniert hat. Ich habe den heute aktualisiert, damit er auch mit der aktuellen 0.4.3 wieder funktioniert. Ist vermutlich für alle zu spät, da Ihr mittlerweile auf die sehr guten (und vor allem aktuell gepflegten) Container zb. von qoopido umgestiegen seit. Wollte es euch aber wenigstens wissen lassen.

    Sorry, dass ich überhaupt nicht responsive in dieser angelegenheit war.

    Liebe Grüße
    Mod24

    mod24: könnte man die fertige XML in ein anderes Verzeichnis legen als die Config? Dann könnte man das direkt nach tvheadend/data mounten.

    Hi @Nirvana777, dass ist leider im Moment im Script von easy4me noch nicht vorgesehen (genausowenig wie eine Trennung von Config und Script selbst) und ich möchte ehrlich gesagt keinen wrapper bauen, da dass ggf. nicht Releasestabil ist. Was Du aber tun kannst, ist das XML-File mit -v direkt in den tvheadend Container zu binden (so mache ich das). So lange der Filename statisch bleibt, hast Du damit Zugriff aus dem anderen Container darauf.

    Im Inspect sieht das dann so aus:

    Code
    "Type": "bind",
                    "Source": "/pfad/zu/easyepg/xml/guide.xml",
                    "Destination": "/config/guide.xml",
                    "Mode": "",
                    "RW": true,
                    "Propagation": "rprivate"

    @effe.rnr Mein Docker hat nen automatischen Cronjob eingeplant der nächtlich (um 3) die Aktualisierung durchführt. Solltest Du das noch weiter anpassen wollen, kannst Du die Datei "ee-cron" editieren.

    Die Idee von meinem Docker ist, dass er quasi den Job ein XMLTV-EPG zu erstellen autark übernimmt. Ich nutze den auf nem Openmediavault NAS in Kombination mit einem tvheadend docker. Die erstellte XML-Datei linke ich dann einfach zwischen den beiden Containern.

    Es gibt noch einen weiteren Docker Conatiner von @dlueth der wirklich ganz hervorragend ist (ist minimalistisch aufgebaut mit einem Minimum an Paketen ohne z.B. cron). Anders als mein Container ist er im Moment primär dafür gedacht von Außen aufgerufen zu werden (also über docker exec z.B. im Cron des Hosts). Ist ein wenig eine Geschmacksfrage, was man lieber hat.

    @keyboarder2k Ne ne, du machst das alles richtig. Es gibt einige wenige Sachen im Container, die sich nicht einfach vom template aktualisieren, wenn sie schon vorhanden sind (da du sie ja ggf. angepasst haben kannst). Eine davon ist die Datei ee-cron. Diese habe ich gestern leider nochmal im Container anpassen müssen, da es rechte-probleme mit den addon-skripts gab. Wenn Du jetzt ein /easyepg von vor dem Update hast, liegt dort eine ee-cron die leider noch nicht dem entspricht, wie's sein soll. Die wird leider beim Update auch nicht überschrieben, da ich die bewusst customizebar haben will (falls jemand das intervall, die Uhrzeit etc. nicht mag). Du müsstest jetzt einmal manuell im Conatiner die ee-cron vom defaults von easyepg kopieren. Danach sollte dann auch für künftige Zeiten alles gut sein.

    @keyboarder2k Sieht so aus, als hätte bei Dir das Containerupdate nicht ganz funktioniert (Vermutlich hattest du das /easyepg gebinded und nicht neu erstellen lassen?)
    Kopiere mal die 'ee-cron" aus dem Verzeichnis /defaults nach /easyepg (macht er automatisch beim start wenn die noch nicht da ist, sonst aber eben nicht).
    Nach nem Restart sollte deine crontab -l eigentlich so aussehen: 2 3 * * * /bin/bash /defaults/epgupdate.sh (also ohne das setuid, das wird nun im Script ausgeführt).

    @karower: Eigentlich sollte man den Pfad nicht mehr anpassen müssen, da der relativ aufgerufen wird (zumindest bei mir)? Und einen eigenen Cronjob musst (solltest) du im docker eigentlich nicht anlegen (zumal dein aufruf mit dem setuid jetzt probleme machen könnte), da der selber nen croneintrag aus der ee-cron erstellt (siehe den Hinweis dazu in der Readme). Der erstellt im Standard jede nacht um 3 die Dateien. Von außen das aufzurufen würde ich mir da schenken. Die eleganteste Methode (aus meiner SIcht) ist es das entstandene XML direkt in den TVHeadend Container zu linken, dann musst du nix kopieren.

    Kannst Du mal versuchen exemplarisch nur ein-zwei Sender auszuwählen (z.B. 3sat und arte) um auszuschließen, dass das an einer bestimmten Senderauswahl liegt.

    Und nur falls du das easyepg volume aus dem Container gemappt hast: Magst Du das, falls das oben nichts ändert, das nochmal löschen damit das neu vom Container initialisiert wird (nicht, dass da einige der Updates von mir heute irgendwas kaputt gemacht haben).

    Ich habe meinen Container gerade nochmal komplett neu initialisiert, 3sat und arte exemplarisch ausgewählt und bei mir läuft der damit korrekt durch.

    @utility: Habe ich mal direkt gemacht, danke für den Tip
    karower: Das ist merkwürdig. Ich nutze auch Magenta als Quelle und hab's grade nochmal frisch konfiguriert. Bei mir funktioniert das einwandfrei. Um Berechtigunsgkram auszuschließen, kannst Du mal probieren das Skript über /bin/bash /defaults/epgupdate.sh aufzurufen, die Sendederdefinition durchzuführen und anschließend rausgehen und nochmal öffnen und einfach durchlaufen lassen. Kommt da der gleiche Fehler?

    Ich hab leider keine Ahnung, wie man ein Docker Image selbst baut.

    Wie kann ich das denn auf einer Synology als Docker-Image einbauen?

    Kann mir jemand das viell. erklären?

    Thanks.

    Hi,

    dass ist gar nicht so schwierig. Ich kann gerne mal gucken, ob ich das auch im Docker Hub hochlade, damit es einfacher wird. Bis dahin aber, wenn du das selber ausprobieren willst (am leichtesten unter Linux):
    Lade dir das Github-Repo herunter (https://github.com/mod242/docker-easyepg/archive/master.zip) und entpacke das.
    Anschließend wechsle in das extrahierte Verzeichnis und führe den Befehl "docker build -t easyepg ." aus. Danach sollte er das Image builden, dass Du dann über "docker create" zum Container machen kannst (ggf. geht das dann auch über das Syno-Frontend, das kenne ich aber leider nicht).

    Wie gesagt, ansonsten werde ich mir mal angucken, ob ich das fertige Image publishe.

    Liebe Grüße
    Michael

    Hallo,

    zunächst mal vielen, vielen Dank an alle Beteiligten dieses großartigen Projektes. Die Qualität der gescrapten Daten für ein EPG sind großartig, die Geschwindigkeit hervorragend. Hat bei mir direkt webgrabplus abgelöst.

    Da ich selber alles in Docker auf nem OMV organisiere, habe ich mir das als Docker gebaut. Wer Interesse hat, kann sich das gerne hier besorgen und ggf. selber builden:

    Github Repository

    Ich habe versucht das bereits so verständlich wie möglich zu erklären, mir ist aber klar, dass das WIP ist. Wenn es Fragen gibt, werde ich versuchen zu helfen so gut ich kann.

    Danke nochmal an alle die hier mitgeholfen haben dieses Projekt aus dem Boden zu stampfen.

    Liebe Grüße
    Michael

    Hi,

    ich hatte das gleiche Problem bei mir auf 2 von 3 Geräten. Der Grund war eine korrupte addons.db.

    Da die Sprachen ab Version 15 nicht mitgeliefert, sondern dynamisch als addon nachgezogen werden, müssen diese auch entsprechend in der addon.db verfügbar sein. Aus irgendeinem Grund, war das bei mir nicht der Fall.

    Was geholfen hat war im Folder userdata/Database alle "addons[xx].db" zu löschen. Danach aktualiseren sich alle Repositories und die Sprache war wieder da.

    Lass gerne hören, ob das geholfen hat.

    Liebe Grüße
    Mod24