Hi,
/usr/bin/2to3 -n -w -f all --add-suffix='3' -x apply /tmp/hostXXX.py
es wird im tmp dann eine hostXXX.py3 erstellt , das wandeln dauert aber ca 60sec
die 2to3 ist schon im image drin , in usr/bin
kopieren
cp -pr /tmp/hostXXX.py3 /usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hosts/hostXXX.py
Bisschen unnötig kompliziert denn wenn man den Befehl so ausführt das man das
--add-suffix='3' einfach weglässt und die
hostXXX.py gleich im Script nach;
/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/hostskopieren bzw. downloaden lässt muss auch gar nix nachher kopiert werden (hab mir ein völlig eigenes Paket gebaut und das grade mal getestet).
In meinem Paket läuft das auch anders ab und zwar so;
1.) Ist das System ein
python 3 System also ab
OpenATV-7.x aufwärts wird auch das Paket
python3-2to3 installiert (um damit direkt an der
Box die
hostXXX.py zu
python3 zu wandeln.
2.) Ich liefere im Paket selbst gar keine
hostXXX.py mit denn
die wird immer frisch downgeloaden (somit muss man nicht immer ein neues Paket bauen wenns ein
Update zur
hostXXX.py gibt).
Da würde es dann genügen das Paket einmal zu deinstallieren und wieder neu zu installieren um aktuell zu sein.
3.) Wie bei
Punkt 2 erwähnt wird also die
hostXXX.py downgeloaden und nun zu
python3 konvertiert, und da muss danach auch
nix mehr kopiert werden denn da ich im Befehl zum Konvertieren das
--add-suffix='3' weglasse heisst die Datei nach konvertieren zu
python3 nach wie vor
hostXXX.py und
nicht hostXXX.py3 und muss somit
nicht als
hostXXX.py kopiert bzw. eigentlich dazu umbenannt werden.
wget Messages gibts bei meinem Paket auch
nicht echos müssen reichen (is ja bei
anderen Plugins genauso) ,
@kitte888 sagt er bekommt damit
keine Ausgaben zu sehen -> KA was da bei ihm falsch läuft.
doch hier wenn ich das Plugin mit dem
FileCommander installiere gibts sehr wohl
Ausgaben dazu in der
Konsole zu sehen.
Eines jedoch ist klar bei
dieser Variante wird eben ein Programm nämlich
python3-2to3 installiert und das konvertieren zu
python3 dauert tatsächlich ca.
60 Sekundenman bekommt diesbzgl. aber eh nen Hinweis.
Leider gibts da noch ein kleines Problem bei dieser Variante (scheint aber her nur kosmetisch zu sein).
Hab auch ein paar Bilder dazu, aber nicht alle.
Es gäbe mehr Bilder dazu doch hab ich keine weiteren gemacht.
Logdateien dazu gibts auch, vor Allem das Log
plugin_postinst.log ist dann interessant hat aber hier gleich
37kb da darin alles steht also auch die
gesammte Konvertierung zu
python3Grüsse
Pike