[RELEASE] KN Video Event Service und Video Event Server

  • Aufgrund immer wiederkehrender Anfragen nach Addons für spezielle Sport-, aber auch Konzert-Events (Wacköööhn) und basierend auf dieser Idee gibt es jetzt für alle Event-Streamer einen zentralen Service, der Streaming-Links zu solchen Events bündelt und in Form eines Video-Addons bzw. -Plugins bereit stellt.

    Der Server und das Plugin sind ein Community-Projekt, das heißt:

    • IHR (die Kodinerds Community) stellt interessante Events + dazu gehörende Eckdaten (Datum, Start/Ende, Streamlink, ...) auf den Server
    • der Eventserver ist unter https://events.kodinerds.net zu erreichen, Ihr loggt Euch mit den Login-Daten hier aus dem Kodinerds-Forum ein
    • zum Erstellen der Events gibt es eine Eingabemaske, in der alle relevanten Daten eingetragen werden. Pflichtfelder sind Event-Datum, Event-Titel (z.B. Wacken 2020) und das Genre (Sport, Rock, EM, ...). Alle anderen Felder können auch nachträglich noch vom Ersteller nachgetragen werden, insbesondere Streaming-URLs stehen ja meistens erst recht kurzfristig zur Verfügung.
    • Icon und Poster sind obligatorisch, wird dort nichts angegeben, werden ein Standard-Icon (das da oben) und ein Standardposter verwendet. Ansonsten dürft Ihr bspw. die Google-Bildersuche bemühen und entsprechende Links eintragen. Urheberrechte beachten!
    • nur der Ersteller eines Events darf dieses auch nachträglich ändern und natürlich auch wieder löschen. Der Admin (ich) darf alles.
    • ALLE Mitglieder der Kodinerds-Community dürfen Events auf den Server laden
    • als Streamformate/URLs funktionieren z.Zt. M3U (z.B. Magenta oder andere Streaminganbieter) und Youtube.
    • Der Upload von Stream-URLs, die das Konsumieren von illegal/widerrechtlich erworbenen oder kostenpflichtig bereitgestellten Content ermöglichen, ist strikt untersagt. Das betrifft auch Streams mit expliziten sexuellen Inhalten. Es gelten die Verhaltensregeln der Kodinerds Community.

    Zum Abspielen der Angebote des Servers gibt es als Gegenstück für Kodi das "KN Video Event Service" Addon (bzw. Plugin) - zu beziehen über das Kodinerds Repository. Dieses findet Ihr nach der Installation unter den Video-Addons. Am besten ist es, wenn Ihr das Addon direkt aus dem Kodinerds Repo installiert, dann bekommt Ihr auch die Updates mit: Addons - > Aus Repository installieren -> Kodinerds Addon Repo (7.0.0) -> Video Addons ->KN Video Event Service

    Danksagung

    Besonderer Dank an dieser Stelle gebührt @TehTux, der eine große Hilfe bei der Lösung einiger kniffliger Dinge war und nebenbei noch etliche Bugs gefixt hat, sowie @rolapp, der sich wie immer um die Administration auf der Serverseite gekümmert hat.

    Wacken kann kommen!


    YOUTUBE.DL Datetime Fix:

    Da das verwendete Modul script.module.youtube.dl in einigen Addons einen Fehler erzeugt und infolgedessen keine Youtube-Streams gefunden werden, gibt es hier die gefixten Versionen für Leia und Matrix. Ein Pull-Request an den Maintainer ist gestellt.

  • Nein. Der Fokus für das Addon (und den Server) liegt ganz einfach auf "Special Events" wie sie hier zu finden sind: https://www.kodinerds.net/index.php/Boar…%B6%C3%B6hhhnn/. Kanäle/special Events der ÖR/Dritten/Whatever, wie z.B. hier: https://www.kodinerds.net/index.php/Thre…on-ARD-und-ZDF/ können und sollen natürlich gerne mit aufgenommen werden.

    Für das Abrufen der IPTV TV Links ist der IPTV-Client die bessere Adresse und bietet auch mehr Funktionalität (z.B. EPG)

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

    Einmal editiert, zuletzt von PvD (24. Juli 2020 um 16:28)

  • Durch C&P sind in der URL Sonderzeichen am Anfang und Ende reingekommen (ZWSP), das mag der URL-Parser garnicht ;) . Ich hab's mal korrigiert und die Gültigkeit für den Link auf Permalink gesetzt - immerhin ist er ja ein Jahr lang abspielbar ;)

    Wenn man aus dem Browser Links herauskopiert, ist es immer besser, per rechter Mautaste "Adresse des Links kopieren" auszuwählen.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Da waren trotzdem (und warum auch immer) vorn und hinten die ZWSP dran (also im Eintrag der Event-Datenbank). Ist aber auch egal, ich filtere jetzt im Addon alles, was nicht ASCII ist, aus der Stream-URL raus. Macht das Ganze auch stabiler.

    Dein Link obendrüber funktioniert.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

    Einmal editiert, zuletzt von PvD (27. Juli 2020 um 14:31)

  • onst könnte man ja mit Absicht das Addon auch zum Absturz bringen, wenn ich es richtig verstanden habe.

    Nicht nur absichtlich, auch unabsichtlich [ag] . Mit der 0.0.4 ist das Geschichte.

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Habe die Version 0.0.4 installiert und konnte das Add-On auch einmal starten, aber nun nicht mehr und es kommt immer dieser Fehler im Kodi Logfile:

    Spoiler anzeigen


    2020-07-27 19:09:53.440 T:1394598784 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <type 'exceptions.UnicodeEncodeError'>
    Error Contents: 'ascii' codec can't encode character u'\xbb' in position 18: ordinal not in range(128)
    Traceback (most recent call last):
    File "/storage/.kodi/addons/plugin.video.kn_ves/main.py", line 270, in <module>
    router(sys.argv[2][1:])
    File "/storage/.kodi/addons/plugin.video.kn_ves/main.py", line 264, in router
    list_videos()
    File "/storage/.kodi/addons/plugin.video.kn_ves/main.py", line 159, in list_videos
    video['event'] = colorize(video['event'], 'FFFF0000')
    File "/storage/.kodi/addons/plugin.video.kn_ves/main.py", line 52, in colorize
    return '[COLOR {}]{}[/COLOR]'.format(color, item)
    UnicodeEncodeError: 'ascii' codec can't encode character u'\xbb' in position 18: ordinal not in range(128)
    -->End of Python script error report<--
    2020-07-27 19:09:53.713 T:1402991488 ERROR: GetDirectory - Error getting plugin://plugin.video.kn_ves/
    2020-07-27 19:09:53.717 T:1936912400 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.kn_ves/) failed

    Eine Idee woran es liegen könnte?

    1x FireTV Cube - Kodi 20.4
    1x Shield 2017 - Kodi 20.4

  • Die 0.0.5 ist im Repo und behebt diesen Fehler. UnicodeDecode-Fehler sind ein langer Leidensweg eines jeden Python-Entwicklers ;)

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

Jetzt mitmachen!

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