Du mußt zuerst Servus TV aus Deiner Channel-List löschen und dann DF1 hinzufügen. DF1 hat die gleiche ID (tkmde_39), wie Servus TV.
[Proof of Concept] [WIP] easyepg als Addon
-
easy4me -
22. Oktober 2022 um 16:34 -
Unerledigt
-
-
Hab ich, Servus ist weg. In TvH ist DF1 da, nicht in Easyepg.
-
-
-
Ich hab jetzt in TVH alle Sender gelöscht, die geänderte m3u neu einlesen lassen. Und in EasyEPG habe ich die gleiche m3u einlesen lassen. In TvH ist alles ok, in easy ist der Sender mit TMS noch immer nicht da. WEB funktioniert nicht, gibt nur Fehler.
-
-
WEB funktioniert hier ohne Probleme.
-
Könnte Adguard die Ursache für den Fehler sein bei mir??
-
-
-
Ich schnalle nicht, was bei mir los ist. Ich bekomme den Sender DF1 einfach nicht in die Liste: MY Channellist rein. EPG wäre da, kann ihn nur nicht mappen, da er in meiner Kanalliste nicht erscheint. Habe die eingelesene m3u nun schon zig Mal kontrolliert, das passt. Ist gleich, wei am SAT Receiver. Gibt es wo eine LOG, um den Fehler zu finden? Ich nutze den Docker new-easyepg.
-
-
Dann ist der Kanal vermutlich bereits zugeordnet worden...
-
Kann mir einer mal bitte vom Sender Sport Digital Fussball 2 die TMS Sender ID geben?Bin zu doof den Sender zu finden. Danke.Edit:
Wer suchet der findet. Hat sich erledigt.
-
-
Bei mir wird nichts mehr gegrabt, grabber_error_log.txt:
Code--- GNTMS WARNING LOG: 2024-01-08 20:08:24 --- Traceback (most recent call last): File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/epg.py", line 119, in grabber_process self.pr.main_downloader(provider) File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 278, in main_downloader self.epg_db.remove_epg_db(provider_name if not xmltv else data["id"], True) File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 79, in remove_epg_db self.c.execute("""DROP TABLE {}""".format(f"pre_{provider}" if pre_load else provider)) sqlite3.OperationalError: no such table: pre_gntms --- GNTMS WARNING LOG END ---
-
Bitte die settings.json sichern und das Addon neu aufsetzen. Keine Ahnung, wie diese Meldung zustandegekommen ist.
-
-
Nach dem neu aufsetzten habe ich noch mehr Fehler, die Datei "epg.db" ist 0 Bytes gross.
Code
Alles anzeigen--- GNTMS WARNING LOG: 2024-01-08 23:13:48 --- Traceback (most recent call last): File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/epg.py", line 119, in grabber_process self.pr.main_downloader(provider) File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 278, in main_downloader self.epg_db.remove_epg_db(provider_name if not xmltv else data["id"], True) File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 79, in remove_epg_db self.c.execute("""DROP TABLE {}""".format(f"pre_{provider}" if pre_load else provider)) sqlite3.OperationalError: no such table: pre_gntms --- GNTMS WARNING LOG END --- --- ERROR LOG: 2024-01-08 23:13:48 --- Traceback (most recent call last): File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/epg.py", line 177, in grabber_process results = self.pr.epg_db.retrieve_epg_db_items("gntms" if len(channel.split("_")) == 1 File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 86, in retrieve_epg_db_items self.c.execute("""SELECT channel_id, broadcast_id, start, end, title, subtitle, desc, """ sqlite3.OperationalError: no such table: gntms --- ERROR LOG END ---
-
Bitte einmal die settings.json anhängen.
-
-
Json erlaubt das Forum nicht, habs deshalb txt genannt.
-
Gab es beim OS irgendwelche Updates? Der Fehler sqlite3.OperationalError wird von Beginn an standardmäßig abgefangen. Daran wurde nichts geändert, und das Grabben funktioniert auf all meinen Geräten weiterhin ohne Probleme.
Add support for external XML sources · sunsettrack4/script.service.easyepg-lite@96bd63b
-
-
Ansonsten bitte das Skript mit der folgenden Änderung neu aufsetzen und prüfen, ob damit dein Problem behoben wird:
db.py - remove_epg_db: Catch/skip all errors · sunsettrack4/script.service.easyepg-lite@9b34eee
-
Das ist ein Raspberry mit OSMC welcher seit Dezember auf dem gleichen Stand ist und eigentlich funktionierte. Der Fehler bleibt auch wenn die den Code auf "except:" aendere.
-
-
Hier nochmal der grabber_error_log.txt mit der aktuellsten db.py und epg.py aus deinem Repo, die epg.db ist nach wie vor 0 Byte gross:
Code
Alles anzeigen--- GNTMS WARNING LOG: 2024-01-09 23:55:41 --- Traceback (most recent call last): File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/epg.py", line 119, in grabber_process try: File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 278, in main_downloader self.epg_db.remove_epg_db(provider_name if not xmltv else data["id"], True) File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 79, in remove_epg_db self.c.execute("""DROP TABLE {}""".format(f"pre_{provider}" if pre_load else provider)) sqlite3.OperationalError: no such table: pre_gntms --- GNTMS WARNING LOG END --- --- ERROR LOG: 2024-01-09 23:55:41 --- Traceback (most recent call last): File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/epg.py", line 177, in grabber_process lang = lang.split("-")[1] File "/home/osmc/.kodi/addons/script.service.easyepg-lite/resources/lib/db.py", line 86, in retrieve_epg_db_items self.c.execute("""SELECT channel_id, broadcast_id, start, end, title, subtitle, desc, """ sqlite3.OperationalError: no such table: gntms --- ERROR LOG END ---
-
Sorry, aber aus heiterem Himmel ohne jegliches Zutun und ohne Änderungen kommen definitiv keine neuen Fehler zustande, und ein allgemeines Problem mit TMS mit der vorgezeigten Senderliste liegt auch nicht vor. Dass die Anpassungen nichts bewirken sollen, ist für mich nicht nachvollziehbar, wie auch der SQLite-Fehler zuvor schon nicht. Und der selbe Code läuft auf meinen Devices problemlos. Dann solltest du bitte dein Setup genauer prüfen.
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!