Addon Releases der Kodinerds für Python 3 (Kodi Matrix)

  • Dieser Thread soll ein Announce-/Hinweisthread für die Addon-Entwicker unter den Kodi-Nerds werden. Die Migration nach Python 3 verursacht doch etwas Arbeit und in diesem recht frühen Stadium macht eine Integration in ein Repository noch wenig Sinn. Trotzdem werden sicherlich die Addons unsererseits Stück für Stück umgestellt.

    Meine bis jetzt umgestellten Addons - alle Matrix-Addons tragen als Versionsnummer eine 3.x.x:

    Der KN Switchtimer Service wird nicht mehr für Matrix & up angeboten, da eine entsprechende Funktionalität mittlerweile in Kodi Matrix integriert wurde.

    To be continued...

    Ich hoffe auf rege Beteiligung der Anderen. @sualfred: Evtl. kann man die Umstellung auch als Initialzündung für ein Repo Matrix+ nutzen, das alte Kodinerds-Repo macht aufgrund der Größe einfach keinen Spaß mehr. Die passende Infrastruktur könnte anfangs/übergangsweise auf unserem Uniserver gehostet werden.

    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

    3 Mal editiert, zuletzt von PvD (5. Januar 2020 um 19:54)

  • Meine Addons (script.embuary.info, script.embuary.helper, script.metadata.editor) sind bereits Py3 kompatibel

    Repo können wir verschiedene Sachen machen:
    - Klassisch FTP mit Watchdog und mein Shell Script was ich hier noch rumliegen habe
    - Klassisch FTP mit PHP Upload Script, hab ich auch noch rumliegen
    - GitHub beibehalten aber Multi-Repo machen (so mach ichs inzwischen) und einzelne Maintainer festlegen, welche PRs bearbeiten. (Meins -> https://github.com/sualfred/my-kodi-repo)

    "I don't caretaker"

    SKIN: Embuary - Donate: HIER de Hoibe bestellen, merci :thumbup:

    Devices: Nvidia Shield + Fire TV 4k --- NAS: i3 6100 | 8GB | 15tb | OMV4 | Emby --- TV: Sony 55" XF9005 + LG 47" LM640S | 114x Adalight | Yamaha 683

  • Vielleicht nicht ganz passend in diesem Thread, ich schreibe es trotzdem mal.

    Basierend auf https://github.com/xbmc/xbmc/issues/17326 ist es bald nötig für das Kodinerds-Repo einen eigenen Branch für Kodi Matrix zu erstellen, in dem dann alle kompatiblen Addons zu PY3 das Tag version="3.0.0" für import addon="xbmc.python"in der addon.xml aufweisen.

    Ansonsten werden die Addons in Kodi 19 mit Version < 3.0.0 bald deaktiviert, sobald dieser PR https://github.com/xbmc/xbmc/pull/17188 gemerged wird und dessen Build genutzt wird.

  • Vielleicht nicht ganz passend in diesem Thread, ich schreibe es trotzdem mal.

    Basierend auf https://github.com/xbmc/xbmc/issues/17326 ist es bald nötig für das Kodinerds-Repo einen eigenen Branch für Kodi Matrix zu erstellen, in dem dann alle kompatiblen Addons zu PY3 das Tag version="3.0.0" für import addon="xbmc.python"in der addon.xml aufweisen.

    Ansonsten werden die Addons in Kodi 19 mit Version < 3.0.0 bald deaktiviert, sobald dieser PR https://github.com/xbmc/xbmc/pull/17188 gemerged wird und dessen Build genutzt wird.

    Wurde der PR denn nun schon endgültig gemerged ???
    Ich blick da leider nicht so ganz durch, bin kein Git- / GitHub-Profi.
    Das würde dann ja Handlungsbedarf für mich und einige andere AddOn-Entwickler bedeuten.

  • Das würde dann ja Handlungsbedarf für mich und einige andere AddOn-Entwickler bedeuten.

    Ja. In nächster Zeit. Wobei das ein dehnbarer Begriff ist. Für Kodi 18.5/18.6 besteht kein Handlungsbedarf.

    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

  • Das betrifft ja nur Code, der sowohl unter Python 2 als auch unter Python 3 läuft - ohne großartige Codeänderungen. Würde ich begrüßen.

    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

  • Das betrifft ja nur Code, der sowohl unter Python 2 als auch unter Python 3 läuft - ohne großartige Codeänderungen. Würde ich begrüßen.

    Selbst wenn der Code sowohl unter Python 2 als auch unter Python 3 läuft, was bei "meinen" AddOns der Fall ist, müssen immer zwei ZIP-Dateien des jeweiligen AddOns vorhgehalten werden, welche sich ausschließlich in der "addon.xml" unterscheiden.

  • Nee, es müssen eben nicht zwei Versionen vorgehalten werden. Das ist der Sinn hinter dem PR.

    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

  • @68000a

    Ja Du liegst schon in gewisser Weise richtig.
    Bis vor ein paar Tagen war geplant zwei REPO's vorzuhalten, eine für KODI-18 und niedriger und eine für KODI-19.

    Diese Versionen hätten sich nur in der "addon.xml" unterschieden (so der Plan der KODI-DEV.).

    Aber durch eingreifen vieler Addon-DEV. (u.a. @knaerzche ) wird möglicherweise eingelenkt, es wäre dann nur der Eintrag "<import addon="xbmc.python" version="2.25.0" maxversion="3.0.0"/> in der "addon.xml" nötig, um die Kompatibilität zu gewährleisten (lt. https://github.com/xbmc/xbmc/pull/17435) - ABWARTEN ! 8|
    P.S. Die MATRIX-Windows-Releases funktionieren wieder unter Win < 10.

    Gruß

  • da ich im Moment an einem Webhook für das repo arbeite. Wäre das auch kein Problem für Addons die mit Kodi 18 und 19 kompatibel sind. Die addon.xml anpassn zu lassen und in die matrix brach zu laden. Ich mache mir mal Gedanken für eine einfache Lösung.

  • Sieht aus, als ob sie es den Leuten schwerer machen wollen PY2/PY3 kompatibel zu sein: https://github.com/xbmc/xbmc/pull/17456. Mich betirfft es nicht so sehr, weil ich eh nur >= Leia bin/sein kann, aber wer ältere Versionen unterstützen will, muss dann wohl eine extra Version für >= Matrix machen ?(
    Edit: Wobei das dann wirklich alle trifft: https://github.com/xbmc/xbmc/pull…7a07d7d9e644fab.

    Die wollen es einfach nicht und suchen einen Vorwand ... war irgendwie klar.

Jetzt mitmachen!

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