Closed nilz90 closed 5 years ago
Dann mache ich jetzt kurzen Prozess: ich werde diese Version mal schnell releasen, damit all jenen die das Problem haben, geholfen wird. Der Grund warum es so viel schneller jetzt ist, ist dass wir in der 0.6.0 das sogenannte native Update für SQLite eingebaut haben. Das bedeutet: das Plugin zieht sich ein mal am Tag eine bereits fertige SQLite Datenbank von den Zentralservern runter.
Die Herrschaften von Kodi waren ein wenig vorschnell https://github.com/xbmc/xbmc/issues/15039 so zu schließen. Es handelt sich hier wohl tatsächlich um einen Fehler in der GZ-Library der allerdings nur in der Version für Android bzw. FIreTV 4K auftritt. Das hier war dann wohl der finale Beweis. Ich werde versuchen in dem Ticket nochmal was reinzuschreiben in der Hoffnung dass es wieder eröffnet wird.
@tuxpoldo und @Endur ,
ich kann auch bestätigen, dass es nun anstandlos durchläuft, sogar so sahnig, dass er keinen "Entpacken-/Extrahierendialog" mehr anzeigt (liegt wohl am kompletten ziehen der "vorgekochten" SQlite-DB, s.o.?).
So oder so danke für Eure Mühen, es zeigt sich wieder: Beharrlichkeit und Teamarbeit zahlt sich aus :). Da haben sich die Kodi-Entwickler ja irgendwie ganz schön nass gemacht, oder? ;)
Das Ticket kann meiner Meinung nach zugemacht werden.
@nilz90 : It seems to work now with the addons' hot fix version 0.6.1.1. You should see a working mediathekview now. :)
Ja, Du kannst es so releasen. Das Entpacken mit /system/bin/gzip springt ja nur zu allerletzt an, stört nicht bei anderen Betriebssystemen. Ich denke auch, dass /system/bin/gzip per Vorgabe unter Android stets vorhanden ist. Habe eben auf einem Galaxy Note 8 nachgesehen, Android 9, das hat ausser gzip noch das bzip2 Binary vorinstalliert.
Ich werde die ganzen Entpack-Routinen nochmal so überarbeiten, dass sie alle beim Scheitern der internen Verarbeitung nochmal nachschauen ob es entsprechende Userland-Pendants im Hostsystem gibt und ggf. diese dann verwenden. Das mache ich bei xz
eh schon, da die entsprechenden Python-Libraries in Kodi < 19 noch nicht existieren. Der neue Python 3-Code für Kodi 19 wird xz
-Dateien dann selbsttätig entpacken können, aber auch dort wird es sinnvoll sein, noch ein Fallback zu haben.
Ja, ist konsequent und sicher sinnvoll, gründlich auch, das mag ich ;)
Kodi 18 seems to have a problem with decompression of the database file.