EPG-Buddy, ein einfach zu nutzendes EPG Tool.

  • Hi.

    der EPG-Buddy verwendet das Onscreen Episodensystem, damit kann Kodi allerdings nichts anfangen, wenn ihr das ändert in xmltv_ns, entsprechend umrechnet, dann wird das auch in Kodi erkannt und angezeigt ^^ (Oder hab ich die Option zum "umwandeln" nicht gefunden ?)

    Nein, dieses System wird, sofern überhaupt etwas kommt, von den EPG Quellen geliefert. Damit kann aber niemand etwas anfangen, weder Kodi noch Media-Portal noch TVHeadend noch EPG-Buddy. Denn es gibt da keinerlei Norm. "Onscreen" meint nichts anderes als "unformatiert". Darin kann z.B. "12/21" stehen, was meint Episode 12 von insgesamt 21. Nur ist weder gesagt um welche Staffel es sich handelt oder ob es überhaupt eine Staffel ist und nicht etwa ein "Ausstrahlungszyklus" der sich über einen Teil, eine, zwei, drei oder noch mehr Staffeln hin ziehen kann... Darin könnte aber auch stehen "4" oder "Teil 7" oder irgend sowas. Ist für unsere Zwecke völlig unbrauchbar. Mir ist keine Datenquelle bekannt, die tatsächlich reale Nummern im xmltv_ns Format mitliefert. Deswegen wird ja mit der TVDB abgeglichen, um eben die "richtigen" Staffel- und Episoden- Nummern zu bekommen, die dann natürlich im xmltv_ns Format in die TVGuide.xml eingetragen werden.

    Wobei man natürlich wissen muss, das xmltv_ns bei 0 anfängt zu zählen, man also immer 1 dazu addieren muss... Was mir nur nicht so ganz klar ist, was wird bei Specials gemacht? -1 oder was steht da als Staffel- Nummer?

    Die "Rohdaten zu dieser Sendung sehen so aus:

    In diesem speziellen Fall hätte man sogar eine Chance, die "richtige" Staffel- und Episoden- Nummer (fast) ohne TVDB raus zu bekommen, denn da steht ausnahmsweise mal was nützliches drin. Aber statt die Staffel anzugeben, wird die absolute Episoden-Nummer (117 in diesem Fall) rein geschrieben. Um daraus zu erkennen, welche Staffel das sein muss, muss man dann doch wieder auf TVDB nachschauen... Bei Pro7/Sat 1 steht grundsätzlich gar nichts, bei RTL steht mal so und mal so...

    Weiter ist mir aufgefallen, dass nur die Episode der XML übergeben wird ? kann das sein?

    Eigentlich nicht (siehe oben)... Bei mir sieht das in Kodi immer so aus:

    Da steht doch ganz klar "S08E09"... Hängt aber vielleicht auch vom Skin ab. Ich verwende Rapier auf meinen TV Boxen...

    Ich habe den EPG-Buddy auf meinem TV Server schon ewig nicht mehr angefasst. Das letzte Mal war nach der Umbenennung von "RTL Nitro" in "Nitro"... Meine EPG-Daten sind immer aktuell und so gut wie es nur geht. Umsonst und ganz ohne irgendwas tun zu müssen.

    Ich schaue mir den EPG-Buddy immer nur an, wenn ich Support leisten muss. Wobei in aller Regel der Support nur nötig ist, wenn eine Fehlbedienung vorliegt oder sich unerwartet etwas an den Datenquellen geändert hat. Dazu nutze ich dann die Version auf meinem Dev System, damit ich mir mein eigenes EPG nicht vermurkse...

    -------------------------------------
    Danke fürs lesen, Claus

  • Hi

    Nein, dieses System wird, sofern überhaupt etwas kommt, von den EPG Quellen geliefert. Damit kann aber niemand etwas anfangen, weder Kodi noch Media-Portal noch TVHeadend noch EPG-Buddy. Denn es gibt da keinerlei Norm. "Onscreen" meint nichts anderes als "unformatiert". Darin kann z.B. "12/21" stehen, was meint Episode 12 von insgesamt 21. Nur ist weder gesagt um welche Staffel es sich handelt oder ob es überhaupt eine Staffel ist und nicht etwa ein "Ausstrahlungszyklus" der sich über einen Teil, eine, zwei, drei oder noch mehr Staffeln hin ziehen kann... Darin könnte aber auch stehen "4" oder "Teil 7" oder irgend sowas. Ist für unsere Zwecke völlig unbrauchbar. Mir ist keine Datenquelle bekannt, die tatsächlich reale Nummern im xmltv_ns Format mitliefert. Deswegen wird ja mit der TVDB abgeglichen, um eben die "richtigen" Staffel- und Episoden- Nummern zu bekommen, die dann natürlich im xmltv_ns Format in die TVGuide.xml eingetragen werden.

    Onscreen ist wie du schon sagtest keine Norm, damit kann kein PVR etwas anfangen, mit xmltv_ns allerdings schon.
    TV-Spielfilm enthält fast alle Staffel + Episoden Daten in den Jsons (Ich integriere aktuell TV-Spielfilm in EasyEPG) Auch bei Pro7 und Co
    Der Tick ist es den benötigten Part (meistens bis zum /) zu Markieren und anschließend umzurechnen. (Ja -1 für Staffel und -1 für Episode, siehe Beispiel)
    Sieht erstellt so aus :

    Und In den Json Rohdaten findest du Staffel + Episode dort.


    "episodeNumber": "2/24 (2)"
    "seasonNumber": "1",


    Da steht doch ganz klar "S08E09"... Hängt aber vielleicht auch vom Skin ab. Ich verwende Rapier auf meinen TV Boxen...

    Ja, Skins zeigen das unterschiedlich an (manche garnicht)
    Ich vermute das eure Staffel+Episode nur durch tvdb Aufbereitung zustande kommt.

    Ps : das "Andere/Unbekannt" aus deinem Screen resultiert wohl daraus, da ihr euere gescrapten Categorys nicht nach eit Norm mappt.
    Ich weiß, tv-spielfilm nutzt 1000 verschiedene categorys, alle nach Norm zu mappen ist aufwendig, lohnt sich aber.
    (bin selbst damit noch beschäftigt)

    Prinzipiell ist xmltv_ns nahezu ein muss für alle Serien Junkys, ob direkt In den Jsons gescrapt, oder nachträglich durch tvdb Abgleich gewonnen ist ja wurst.

    6 Mal editiert, zuletzt von DeBaschdi (3. Juli 2019 um 20:57)

  • Hi.
    Sieht interessant aus.
    Das werde ich mal an meinen Partner @lightshock weiter leiten. Er hat das eigentliche Grabben geschrieben, ich das Drumherum (GUI, Konfiguration, Automatisierung, Datenbank,...). Vielleicht muss dann nur noch selten ein Abgleich stattfinden, was das Grabben ziemlich beschleunigen würde...

    Prinzipiell ist xmltv_ns nahezu ein muss für alle Serien Junkys

    Absolut richtig. Das war seinerzeit auch der Hauptgrund, warum wir angefangen haben, EPG-Buddy zu schreiben. Das war als Tool zum Importieren der TVSpielfilm Daten geplant und mauserte sich dann immer mehr zu einem globalen Tool.

    -------------------------------------
    Danke fürs lesen, Claus

  • Hallo.
    Es gibt eine neue Version vom EPG-Buddy, die V 0.5.0.7
    Neben ein paar Fixes für tvguide.com gibt es auch ein paar Sicherheits-Updates. Deswegen ist es sehr zu empfehlen, auf die neue Version zu aktualisieren. Alle Einstellungen bleiben beim Upgrade erhalten...

    Das Programm gibt es zum Download auf unserer Webseite und auch als Anhang im ersten Beitrag...

    -------------------------------------
    Danke fürs lesen, Claus

  • Hi.
    Es gibt eine neue Version V0.5.0.8 zum Download. Der Link ist, wie immer, im ersten Beitrag zu finden.
    Mit der neuen Version wurden die Probleme mit TVSpielfilm bei TELE 5 und mit epgData behoben. Man kann also jetzt auch TELE 5 wieder über TVSpielfilm laden.

    -------------------------------------
    Danke fürs lesen, Claus

  • Hallo,
    werden eigentlich alle Daten von TV Spielfilm u. Clickfinder ausgewertet bzw. geladen? Z.B. fehlen Infos wie FSK, Wiederholung, Audioinformationen o.ä. Besteht die Möglichkeit Ratings und Kurzbewertungen zu laden?
    Annsonsten vielen Dank für dieses Tool.

  • Hallo.
    Es werden nur XMLTV relevante Daten geladen. Sowas wie FSK oder Wiederholung ist in den XMLTV Specs nicht enthalten und kann deswegen von den entsprechenden XMLTV Plugins bzw Addons auch nicht geladen werden, selbst wenn der EPG-Buddy das in die XML Datei einbinden würde.
    Was man theoretisch machen könnte ist diese Daten mit in die Beschreibung zu packen. Aber das ist zum einen nicht so trivial wie es sich vielleicht anhört und zum anderen mag das wahrlich nicht jeder, es müsste also optional sein. Mir zum Beispiel würde es überhaupt nicht gefallen, wenn da all die Zusatz- Informationen den Platz für die mir deutlich wichtigere Beschreibung verbrauchen würden. Außerdem gibt es da keinerlei Norm (da kocht jeder Anbieter halt sein eigenes Süppchen), es müsste also für jeden Anbieter einzeln entwickelt und eingebaut werden. Das wäre extrem viel Aufwand für extrem wenig Nutzen, von daher sehe ich eher schwarz dafür dass das irgendwann mal eingebaut wird. Mal sehen, vielleicht haben wir ja bald wegen Corona gar nichts anderes mehr zu tun und langweilen uns ganz heftig. Aber sonst wird das wohl eher nichts werden.

    Mal ganz ab davon sind EPG-Daten eine sehr flüchtige Angelegenheit. Zu viel Aufwand für etwas, das maximal 14 Tage existiert, existieren kann, ist nicht wirklich sinnvoll.

    Ganz was anderes, da ich hier schon mal schreibe... Aktuell wird der EPG-Buddy mal wieder von einigen Virenscannern als "Bedrohung" eingestuft, wenn auch jeden Tag als eine andere. Häufig als Trojan Occamy.C, aber auch je nach Lust und Laune als irgendwas anderes... Und wie immer ist das natürlich völliger Blödsinn. EPG-Buddy ist weder ein Virus noch ist er irgendwie infiziert. War ja jetzt eine ganze Weile ruhig an dieser Front, aber nun ist wohl mal wieder Zeit, das die AV Programme ihre Daseinsberechtigung irgendwie beweisen müssen, was natürlich wie immer völlig in die Hose geht.

    Das ist ungefähr so als ob jeder, der Taschentücher kauft gleich unbefristet in Corona Quarantäne gesteckt wird. Nach dem Motto Taschentuch = Schnupfen = Grippe = Corona... Die Gesellschaft bzw der Staat dürften sich das niemals erlauben. Aber diese total unfähigen AntiVirus Hersteller dürfen halt unendlich viel Schaden durch Falschmeldungen anrichten, ohne das irgendjemand dagegen etwas tun kann... Eigentlich ist das sogar noch viel krasser, was da abgeht (die Corona Analoge ist halt aktuell). Es ist nämlich eher so als ob jeder, der einen Hammer besitzt sofort ohne Verhandlung wegen Mordes zum Tode verurteilt wird, nur weil es mal irgendwo auf der Welt jemanden gegeben hat, der mit einem Hammer einen Menschen ermordet hat. Auch wenn der Hammer nur dazu verwendet wurde, einen Nagel in ein Brett zu schlagen, egal, es ist ein Hammer und deswegen muss der Besitzer des Hammers ein Mörder sein... Genau so undifferenziert arbeiten aber leider die (alle) Virenscanner...

    -------------------------------------
    Danke fürs lesen, Claus

  • Es werden nur XMLTV relevante Daten geladen. Sowas wie FSK oder Wiederholung ist in den XMLTV Specs nicht enthalten und kann deswegen von den entsprechenden XMLTV Plugins bzw Addons auch nicht geladen werden, selbst wenn der EPG-Buddy das in die XML Datei einbinden würde.

    Ich verwende den dvbviewer mit den tool xepg. Eine von mir gestaltete config lädt mir alle Daten ins epg die ich haben möchte. Da muss eigentlich nichts in die Beschreibung gepackt werden. Vieleicht kannst Du mal eine komplette xml Datei erstellen und ich schaue ob die Daten von xepg gelesen werden können.
    Hier ein Auszug aus einer xml Datei die ich aktuell verwende:

    Spoiler anzeigen

    <title lang="de">James Bond 007 - Casino Royale</title>
    <sub-title lang="de">Casino Royale</sub-title>
    <desc lang="de">Spaß ★★★|Action ★★★|Erotik ★★★|Spannung ★★★|Gefühl ★★★| Hart und schnörkellos: Royal Flush für Bond
    Die Lizenz zum Töten frisch in der Tasche, bricht James Bond (Daniel Craig) zu seiner ersten Mission als "00"-Agent auf. Er soll beim Poker im edlen Casino Royale in Montenegro den skrupellosen Terrorfinanzier Le Chiffre (Mads Mikkelsen) ausschalten. Hilfe erhält er von Vesper Lynd (Eva Green), einer Mitarbeiterin des britischen Schatzamtes.</desc>
    <credits>
    <director>Martin Campbell</director>
    <actor role="James Bond">Daniel Craig (James Bond)</actor>
    <actor role="Vesper Lynd">Eva Green (Vesper Lynd)</actor>
    <actor role="Le Chiffre">Mads Mikkelsen (Le Chiffre)</actor>
    <actor role="Felix Leiter">Jeffrey Wright (Felix Leiter)</actor>
    <actor role="&quot;M&quot;">Judi Dench ("M")</actor>
    <actor role="Rene Mathis">Giancarlo Giannini (Rene Mathis)</actor>
    <actor role="Solange Dimitrios">Caterina Murino (Solange Dimitrios)</actor>
    <actor role="Alex Dimitrios">Simon Abkarian (Alex Dimitrios)</actor>
    <actor role="Steven Obanno">Isaach De Bankolé (Steven Obanno)</actor>
    <actor role="Mr. White">Jesper Christensen (Mr. White)</actor>
    </credits>
    <date>2006</date>
    <category lang="en">film/cinema</category>
    <length units="minutes">165</length>
    <country lang="de">GB/BHA/CZ/D/USA</country>
    <video>
    <present>yes</present>
    <colour>yes</colour>
    <aspect>16:9</aspect>
    <quality>HDTV</quality>
    </video>
    <audio>
    <present>yes</present>
    <stereo>dolby digital</stereo>
    </audio>
    <rating system="FSK">
    <value>12</value>
    </rating>
    <star-rating>
    <value>4/4</value>
    </star-rating>
    <review type="text" lang="de">Spaß=1;Action=3;Erotik=1;Spannung=3;Gefühl=1 - Hart und schnörkellos: Royal Flush für Bond</review>
    </programme>

  • Hi.
    Ich muss zugeben, ich habe mich geirrt. Genres sind in den EPG-Buddy XML Dateien vorhanden, sofern die Quelle Genres her gibt. Scheinbar nur nicht bei Clickfinder (warum weiß ich nicht, ist viel zu lange her, das wir das eingebaut haben und ich kann auch nichts überprüfen, da ich keinerlei Daten mehr habe), wozu wir keinen Zugang mehr haben und nichts mehr entwickeln können. Bisher sind aber 99% aller Clickfinder User nachdem sie sich ernsthaft auf EPG-Buddy eingelassen haben, sowieso zu TVSpielfilm gewechselt und haben ihr Abo gekündigt. Wozu für etwas bezahlen, wenn man etwas nahezu Identisches und Gleichwertiges auch umsonst bekommen kann? Von den rund 2.500 Stammusern vom EPG-Buddy (also User die EPG-Buddy schon lange in Betrieb haben) nutzen meines Wissens nach nur noch drei Clickfinder und einer epgData (HörZu). Zumindest sind mir nicht mehr bekannt. Der Rest verteilt sich wohl auf TVSpielfilm, TVGuide.com und WebGrab... Wobei ich natürlich nicht bei allen die genutzten Quellen kenne. Aber die Verhältnisse werden schon so in etwa stimmen.

    So lange wie die aktuelle Implementierung noch läuft, bleibt Clickfinder. Sollte sich da aber was ändern, dann wird Clickfinder wohl komplett ausgebaut, da wir wie gesagt nichts testen und somit auch nichts entwickeln können.

    Das Haupt- Problem mit den Genres ist und bleibt aber, das es hier keinerlei Norm gibt. Jeder macht das was er will. Im Endeffekt hat man nachher mehr Genres als Sendungen. Der eine schreibt SyFy, der nächste SciFy, der nächste SciFi, der nächste Science Fiction usw. Und dann ist das meiner Ansicht nach sowieso ein Horrorfilm und kein Science Fiction. Also stimmen diese Genres meist sowieso nicht mit dem überein, was ich gerne hätte...

    Aus der aktuellen XML von heute sind bei 6 aufeinander folgenden KiKa Sendungen (4 davon Trickserien) folgende Genres aufgetaucht:
    "Animationsserie", "Computertrickserie", "Zechentrickserie", "Digitrickabenteuer", "Vorschulfernsehen", "Vorschulreihe".

    Deswegen nutze ich persönlich nirgends Genre, weder bei TV noch bei Filmen oder Serien. Da kommt sowieso nie das raus, was ich gerne hätte. Darum hatte ich das mit den Genres überhaupt nicht mehr auf dem Schirm.

    -------------------------------------
    Danke fürs lesen, Claus

  • Hallo.
    Aktuell gibt es Probleme mit TVSpielfilm. Die haben etwas an der Datenstruktur geändert und liefern nur noch je einen Satz Daten pro drittem Programm. Die bisher unterstützten lokalen Unterschiede (BR Nord / Süd z.B.) gibt es so nicht mehr. Davon betroffen sind alle dritten Programme der ÖR Sender, bis auf den Hessischen Rundfunk. Denn der hat sowieso keine regionalen Unterschiede im Programm.
    Leider hat TVSpielfilm es versäumt, diese Änderungen in ihrer Senderliste zu hinterlegen. Deswegen kann EPG-Buddy die neue Struktur nicht erkennen. Es gab früher schon mal zwei ähnliche Fälle, als N24 in Welt und RTL Nitro in Nitro umbenannt wurde und das auch nicht in der Senderliste eingepflegt wurde. Damals haben wir ein Workaround eingebaut, der die Geschichte auch jetzt wieder rettet.

    Um auch in naher Zukunft EPG Daten für die dritten Programme zu bekommen müsst ihr die angehängte Datei in das EPG-Buddy Verzeichnis entpacken und die dort vorhandene Datei ersetzen. Danach steht dann nur noch je ein drittes Programm in der Liste. Unter welchem Namen ist eher zufällig, je nach dem, was bisher als erstes in der Konfiguration stand. Am eigentlichen Inhalt der EPG- Daten ändert dieser Name nichts. Wenn man es trotzdem sauber haben will, muss man die Datenbank "EPG-Buddy.s3db" löschen. Danach wird beim Start des EPG-Buddy eine neue, leere Datenbank angelegt. Hier stehen dann die "richtigen Bezeichnungen drin. Allerdings muss man dann alles neu konfigurieren, da ja die "alte" Datenbank und damit die "alte" Konfiguration weg ist...

    Über Pfingsten werde ich auch einen neuen Installer mit der neuen Datei bauen und hochladen. Allerdings ohne die Versionsnummer zu ändern, da sich am Programm selbst ja nichts geändert hat. Wer die XML Datei von hier lädt, braucht den neuen Installer nicht zu laden und installieren...

  • Leider ist WDR Aachen und Co noch in der json Kanalliste von tv-spielfilm, bestimmt nur eine Frage der Zeit bis die das rausnehmen :)

  • Ja, genau das ist das Problem. So lange das noch "alt" in der Kanal- Liste steht, klappt das ohne die angepasste XML- Datei von oben nicht...
    Wenn ich so zurückblicke, wie lange das gedauert hat, um Welt bzw Nitro auf die Reihe zu bekommen, wird das sicher noch Monate dauern. Genau deswegen haben wir damals ja diese "Ersetzen" Liste eingebaut, die jetzt wieder zu Ehren kommt...

    -------------------------------------
    Danke fürs lesen, Claus

  • Hi.
    Eine neue Version 0.6.0.5 vom EPG-Buddy ist nun an der bekannten Stelle zu finden (Link im ersten Beitrag).
    Es gibt eine neue kostenlose und schnelle Datenquelle für (fast) ganz Europa. Dabei handelt es sich um das Open- Source Netzwerk Rytec. Es gibt Daten für Benelux, Bulgarien, Dänemark, Deutschland, Finnland, Frankreich, Griechenland, Großbritannien, Italien, Norwegen, Österreich, Polen, Portugal, Rumänien, Russland, Schweden, Schweiz, Serbien, Slowakei, Slowenien, Spanien, Tschechische Republik, und Ungarn sowie die Karibik, Reunion, Neu Kaledonien und eine Basis Versorgung für Afrika. Also sogar über die europäischen Grenzen hinaus...

    Die aktualisierte XML aus dem Beitrag weiter oben ist natürlich auch enthalten, so das man diese Datei nun nicht mehr austauschen muss, sofern man die aktuelle Version vom EPG-Buddy verwendet. Alles, was bisher war, ist natürlich auch weiterhin enthalten.

    -------------------------------------
    Danke fürs lesen, Claus

Jetzt mitmachen!

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