Am Samstag (06.09.25) Vormittag werde ich ein Update der Forensoftware (inkl. aller Plugins) durchführen. Das Forum wird deshalb auf unbestimmte Zeit nicht verfügbar sein. Neuigkeiten wird es im Matrix Chat geben: https://www.kodinerds.net/thread/79927-freischaltung-matrix-chat/
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.
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.
@rogersmith99 eigentlich müssen sich nur alle Dateien im selben ordner befinden. ÜberPush-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.
Ausnahme beim Aufrufen von "Load" mit 1 Argument(en): "Ein Teil des Pfades "C: \Windows\System32\WindowsPowerShell\epg\1.a.channels-extra.xml" konnte nicht ge funden werden." Bei E:\tv\epg.ps1:54 Zeichen:11 + $xdoc.Load <<<< ("$extra") + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException
Alles anzeigen
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
kannst du irgendwie das verzeichnis flexibel machen?
Gute idee! Ich habe das script jetzt in den epg ordner verschoben und relative Pfade benutzt. Man kann den ordner jetzt also an einen anderen ort verschieben
du kannst entweder eine powershell aufmachen und das script mit .\epg.ps1 > [definition='1','0']log[/definition].txt starten, damit eine logdatei angelegt wird oder die ps1-datei mit einem editor öffnen und das "exit" in zeile 18 und 27 löschen
@ krombecks Kannst du mir nen Tip geben woran das liegen könnte?
Ich habe noch nen kleinen fehler gefunden und das script geupdated. Ansonsten kannst du ja mal schauen, ob sich im temp ordner was tut, während das script läuft bzw ob es fehlermeldungen gibt. vor dem versuch die .xml.gz löschen könnte auch helfen.
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).
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.
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
Servus, kann es sein, dass die epg server im moment alle offline sind? Weiß jmd., welchen Zeitraum die rytecxmltvskyde.gz maximal abdeckt? Würde gerne die epg-daten in einem intervall per script abrufen, um serverausfälle zu umgehen.