Beiträge von krombecks

    Hallo, hat einer ne Idee wo es ein EPG zu "RTL Nitro" abzurufen gilt?

    Auf xmltv.se und auf "krombecks" Mircrosoft Server Liste gibt es keinen Verweis dazu?

    @krombecks
    Optimal wäre natürlich eine Integration in dein legendäres Tool :)

    Danke im Voraus

    Danke für das Feedback. ;) Du kannst ja mal die exe datei in einem neuen ordner ausführen. Dann kommst du zu der Einstellungs-gui. Womöglich gibt es Listen die noch mehr Sender abdecken, habe damals allerdings auf Anhieb nichts besseres gefunden.

    Das problem bei dem zusammenfügen von mehreren xml Dateien ist, dass doppelte Einträge das laden bei kodi verlangsamen. Und ein filtern der xml dateien ist relativ speicherintensiv.

    @rogersmith99

    Ich habe mir das mal unter windows7 angeguckt. Den Verzeichnisfehler konnte ich beheben. (s. Anhang)
    Die anderen beiden Fehler (wget und die runtime exception) liegen an der veralteten powershell-version

    Deine powershell-version kannst du mit "get-host|Select-Object version" überprüfen. Bei der Programmierung bin ich leider von der aktuellen version 4.0 ausgegangen, 3.0 reicht evtl. auch.

    Das fehlende update kannst du hier herunterladen, damit sollte dann endlich alles sauber laufen. :thumbup:

    @rogersmith99
    eigentlich müssen sich nur alle Dateien im selben ordner befinden.
    Über Push-Location $(Split-Path $Script:MyInvocation.MyCommand.Path) holt er sich dann das aktuelle arbeitsverzeichnis. Die Funktion ist ab win7 integriert.

    Falls du das Ganze mit dem befehl ./epg.ps1 startest, musst du vorher manuell in das verzeichnis wechseln mit cd.
    Per Doppelklick funktioniert das automatisch.

    wenn alles nichts hilft, kannst du Push-Location $(Split-Path $Script:MyInvocation.MyCommand.Path) auch durch "cd C:\Users\"Mein user"\epg" ersetzen, um das arbeitsverzeichnis manuell festzulegen.

    Die 1.a.channels-extra.xml wird nicht gefunden. Überprüf mal, ob sich alle dateien des scripts im ordner "epg" befinden.

    wenn du das Ganze per aufgabenplanung startest, überprüf mal die einstellungen:

    aktion: programm starten
    argumente hinzufügen: -ExecutionPolicy unrestricted -command "C:\Users\user\AppData\Roaming\Kodi\epg.ps1"
    starten in: C:\Users\user\AppData\Roaming\Kodi\epg

    Bei der Boerse hat jemand ein Sript erstellt, welches die Programminformationen von tvspielfilm.de holt und auf seinem eigenen Server hostet.
    M3U und XML kann man hier finden.

    Es gibt mehrere Programme dieser art, welche die http-daten abrufen und filtern. m.E ist das ziemlich unperformant und störanfällig (z.B. wenn sich der aufbau der seite ändert).

    Okay, kurz vorab:

    den inhalt der zip muss im pfad %APPDATA%\Kodi liegen.
    die hauptquelle für mein epg ist mc2xml und ist nicht in der zip enthalten. Es gehört in den epg Ordner und ruft epg-daten von microsoft (media center) ab.

    Fehlende Sender werden von http://xmltv.xmltv.se/ abgerufen

    Nach Ausführen des scripts wird im ordner eine full.xml.gz erstellt, die man in kodi verwenden kann. Die entsprechenden id's kann man in der full.xml nachschauen
    Per Aufgabenplanung kann man das Ganze dann automatisieren (alle 13 Tage reicht aus)


    Edit: zahlreiche Duplikate entfernt, xmltv.se ergänzt die Liste nur noch um 10 Kanäle // Intervall auf 14 Tage erhöht
    Edit2: Script prüft ob update erforderlich // diverse verbesserungen
    Edit3: relative Pfade

    Beiden fehlen Sender ... Lösung wäre mergen ;) Leider reichen meine Programmierkenntnisse dafür nicht aus. Müsste eigentlich beide runterladen, durch ein Script jagen, zur Liste Nr. 1 die Sender hinzufügen die nur in Nr. 2 sind ... als Ergebnis gibt es eine neue Nr. 3 die man dann gemütlich nutzen kann :). Vielleicht auch gleich ein merger für mehrere Listen. Bastelt da jemand vielleicht zufällig dran? :)|

    Ich habe ein powershell script geschrieben, das per aufgabenplanung verschiedene xmls herunterlädt+zusammenfügt. Unter linux bash sind die befehle ähnlich.
    Ein Filter für doppelte Sender erschien mir unpraktikabel, da die id's von den anbietern meist unterschiedlich sind und der abgleich sehr cpu-lastig wäre

    Falls interesse besteht, teile ich meine Lösung gerne per pm ;)