SetMovieAr für Python3 - Kann das jemand von 2 nach 3 konvertieren?

Nachricht
Autor
Rockman

SetMovieAr für Python3 - Kann das jemand von 2 nach 3 konvertieren?

#1

Beitrag von Rockman »

SetmovieAr ist ein Plugin zum Umschalten zwischen diversen 16:9 Bildformaten mit einer definierten Taste auf der Fernbedienung.

1:_ ("16/9 reset to normal"),
2: _("1.85:1 Letterbox"),
3: _("2.00:1 Letterbox"),
4: _("2.21:1 Letterbox"),
5: _("2.35:1 Letterbox")}

Leider funktioniert das Plugin nur mit Python2

Es wäre toll wenn sich jemand findet, der das Plugin nach Python3 konvertieren kann.
Dateianhänge
enigma2-plugin-extensions-setmoviear_1.0.ipk
(7.16 KiB) 34-mal heruntergeladen
Benutzeravatar
willy01
Super Moderator
Super Moderator
Beiträge: 6911
Registriert: 05 Apr 2013 21:13
Receiver 1: VuUno4kse
Receiver 2: HD60
Receiver 3: SX88
Hat gedankt: 815 Mal
Hat Dank erhalten: 1650 Mal
Geschlecht:

#2

Beitrag von willy01 »

Das plugin Letterbox Zoom ist im Image enthalten bei uns und kann auf eine Taste gelehgt werden.
Vielleicht reicht dir das.
Dateianhänge
1_0_1_384_21_85_C00000_0_0_0_20221204113827.jpg
VuUno4kse / Hisense H55MEC3050

Unicable Dur-line DCR 5-1-8
Rockman

#3

Beitrag von Rockman »

VIelen Dank für den Tip, Hab die Funktion eben getestet. Leider funktioniert die belegte Taste nur beim Sat-Bild. Eine Veränderung des Bildformats kann ich bei den einzelnen Modi nicht erkennen.
Im Movie-Player oder e2iplayer ist diese Taste gesperrt bzw. funktioniert nicht..
SetMovieAr funktioniert in jedem Modus.
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#4

Beitrag von Pike_Bishop »

Hi,

Habs mal grade versucht zu python3 zu konvertieren (nur die plugin.py) daraus, könnte funktionieren zumal es ja kein fettes Plugin ist ich hängs mal komplett an.
Is aber zum manuellen einspielen vorerst denn ich bau kein *ipk Paket solange ich nicht weiss obs funktioniert.
Also einfach entpacken und das komplette Verzeichnis SetMovieAR nach;
/usr/lib/enigma2/python/Plugins/Extensions
kopieren und danach die Enigma2 Gui neustarten und gucken obs klappt.

Kann nix garantieren aber nen Versuch is es auf jeden Fall wert (kann ja nix passieren).


Grüsse
Pike
Dateianhänge
SetMovieAR.zip
(7.1 KiB) 18-mal heruntergeladen
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Rockman

#5

Beitrag von Rockman »

Vielen Dank für deine Mühe. Das Plugin läuft schon mal, das ist sehr gut. Beim Drücken der Taste schmierte allerdings das Programm ab.

Die Lösung war relativ einfach:

plugin.py

In Zeile 163 den Slash durch einen Doppelslash ersetzten.

"newtop = hex((576 - config.plugins.SetMovieAR.Heights[str(newaspectnum)].value) // 2)[2:] # the top is calculated (576-height)/2, and converted to hex"

Jetzt klappt die Formatumschaltung.

Kannst du vielleicht ein ipk daraus machen? Oder besteht die Möglichkeit das Plugin auf das Feed zu legen?

Code: Alles auswählen

openATV Enigma2 crash log

crashdate=Mo Dez  5 08:47:17 2022
compiledate=Dec  3 2022
skin=MetrixHD/skin.MySkin.xml
sourcedate=2022-12-03
branch=7.1
rev=32035+ae27fb6
component=Enigma2

stbmodel=ultimo4k
stbmodel=dm8000
kernelcmdline=root=/dev/mmcblk0p4 rootfstype=ext4 rootflags=data=journal rootwait rw coherent_pool=2M vmalloc=622m bmem=630m@394m bmem=383m@1665m bmem=443m@2625m
nimsockets=NIM Socket 0:
imageversion=box_type=vuultimo4k
imageissue=Welcome to openATV for %h


08:45:02.0410 [Enigma] Python path is '/usr/lib/enigma2/python'.
08:45:02.0412 [Enigma] DVB API version 5, DVB API version minor 11.
08:45:02.0413 [Enigma] Enigma debug level 3.
08:45:18.6576   File "/usr/lib/enigma2/python/StartEnigma.py", line 950, in <module>
    runScreenTest()  # Start running the first screen.
08:45:18.6577   File "/usr/lib/enigma2/python/StartEnigma.py", line 371, in runScreenTest
    plugins.readPluginList(resolveFilename(SCOPE_PLUGINS))
08:45:18.6578   File "/usr/lib/enigma2/python/Components/PluginComponent.py", line 57, in readPluginList
08:45:18.6578   File "/usr/lib/enigma2/python/Tools/Import.py", line 2, in my_import
08:45:18.6579   File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
08:45:18.6579   File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked
08:45:18.6580   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
08:45:18.6580   File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
08:45:18.6581   File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
08:45:18.6582   File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
08:45:18.6582   File "<frozen importlib._bootstrap_external>", line 883, in exec_module
08:45:18.6583   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
08:45:18.6583   File "/home/oe1/www/atv7.1/build-enviroment/builds/openatv/release/vuultimo4k/tmp/work/all-oe-linux/enigma2-plugin-extensions-jedimakerxtream/6.21+gitAUTOINC+2da64a18dc-r0/image/usr/lib/enigma2/python/Plugins/Extensions/JediMakerXtream/__init__.py", line 37, in <module>
08:45:18.6584   File "/usr/lib/enigma2/python/Components/Language.py", line 34, in addCallback
08:45:29.0509 [eDVBPESReader] Created. Opening demux
08:45:29.0510 [eDVBPESReader] Created. Opening demux
08:45:44.0529 Traceback (most recent call last):
08:45:44.0531   File "/usr/lib/enigma2/python/Components/ActionMap.py", line 227, in action
08:45:44.0537   File "/usr/lib/enigma2/python/Plugins/Extensions/SetMovieAR/plugin.py", line 163, in switchMovieARUp
08:45:44.0545     newtop = hex((576 - config.plugins.SetMovieAR.Heights[str(newaspectnum)].value) / 2)[2:]   # the top is calculated (576-height)/2, and converted to hex
08:45:44.0546 TypeError: 'float' object cannot be interpreted as an integer
08:45:44.0547 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xb1b96970>>,('GlobalActions', 'switchMovieARUp')) failed)
08:45:54.0972 Traceback (most recent call last):
08:45:54.0973   File "/usr/lib/enigma2/python/Components/ActionMap.py", line 227, in action
08:45:54.0976   File "/usr/lib/enigma2/python/Plugins/Extensions/SetMovieAR/plugin.py", line 163, in switchMovieARUp
08:45:54.0983     newtop = hex((576 - config.plugins.SetMovieAR.Heights[str(newaspectnum)].value) / 2)[2:]   # the top is calculated (576-height)/2, and converted to hex
08:45:54.0984 TypeError: 'float' object cannot be interpreted as an integer
08:45:54.0984 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xb1b96970>>,('GlobalActions', 'switchMovieARUp')) failed)
08:45:55.1334 Traceback (most recent call last):
08:45:55.1335   File "/usr/lib/enigma2/python/Components/ActionMap.py", line 227, in action
08:45:55.1339   File "/usr/lib/enigma2/python/Plugins/Extensions/SetMovieAR/plugin.py", line 163, in switchMovieARUp
08:45:55.1346     newtop = hex((576 - config.plugins.SetMovieAR.Heights[str(newaspectnum)].value) / 2)[2:]   # the top is calculated (576-height)/2, and converted to hex
08:45:55.1347 TypeError: 'float' object cannot be interpreted as an integer
08:45:55.1348 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xb1b96970>>,('GlobalActions', 'switchMovieARUp')) failed)
08:47:17.0251 Traceback (most recent call last):
08:47:17.0252   File "/usr/lib/enigma2/python/Components/ActionMap.py", line 227, in action
08:47:17.0256   File "/usr/lib/enigma2/python/Plugins/Extensions/SetMovieAR/plugin.py", line 163, in switchMovieARUp
08:47:17.0267     newtop = hex((576 - config.plugins.SetMovieAR.Heights[str(newaspectnum)].value) / 2)[2:]   # the top is calculated (576-height)/2, and converted to hex
08:47:17.0268 TypeError: 'float' object cannot be interpreted as an integer
08:47:17.0269 [ePyObject] (PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap object at 0xb1b96970>>,('GlobalActions', 'switchMovieARUp')) failed)


dmesg



Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#6

Beitrag von Pike_Bishop »

Hi,

Ja ich mach mal ein *ipk daraus, dauert aber bisschen denn ich mach das immer im Linux also muss erst mal nach Linux switchen usw..
Wegen am Feed ablegen wenns denn klappt auch mit *ipk dann nochmals melden ich glaub @Gio60 macht das immer kannst ihn ja mal diesbzgl. ne PN schreiben einstweilen.


Grüsse
Pike
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#7

Beitrag von Pike_Bishop »

Hab aber noch ne Frage ich hab mir erst grade die control Datei angesehen das Plugin is ursprünglich für mipsel gebaut, an welcher Box verwendest du das denn?
Ah ok sieht man ja eh im Log du verwendest das an ner arm Box der VU Ultimo 4K.
Dann mach ich das Paket einfach mit Architektur all.


Grüsse
Pike
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#8

Beitrag von Pike_Bishop »

Hi,

Hat bisschen gedauert, musste eines meiner Linux updaten.
Gut, Paket heisst aber nun enigma2-plugin-extensions-set-movie-height_1.1_all.ipk was aber so stimmt denn so stand das ja original in der control Datei (ich meine den Part mit set-movie-height).
Wie auch immer probier mal und sag Bescheid ob alles passt soweit damit.


Grüsse
Pike
Dateianhänge
enigma2-plugin-extensions-set-movie-height_1.1_all.ipk
(7.34 KiB) 24-mal heruntergeladen
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Rockman

#9

Beitrag von Rockman »

Danke, funktioniert perfekt.
Aber ich musste noch die Untertitel/Bildschirmtext-Taste in die Auswahl mit einfügen. Das hatte ich vergessen.

Kannst du das ipk bitte nochmal packen?

Gruss
Rockman
Dateianhänge
SetMovieAR.zip
(7.4 KiB) 14-mal heruntergeladen
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#10

Beitrag von Pike_Bishop »

ok neues Paket.
Dateianhänge
enigma2-plugin-extensions-set-movie-height_1.2_all.ipk
(7.38 KiB) 24-mal heruntergeladen
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Rockman

#11

Beitrag von Rockman »

Sorry, ich hätte das wahrscheinlich besser erklären müssen. Ich habe nicht nur die keymap.xml hinzugefügt sondern auch den code in der plugin.py geändert.

Eigentlich habe ich von Python wenig Ahnung aber wenn ich eine bestehende Funktion sehe, ist die relativ leicht logisch zu durschauen. Bitte die plugin.py aus meinem letzten zip noch mit rein nehmen.
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#12

Beitrag von Pike_Bishop »

Na gut, alle guten Dinge sind wohl drei.
Dateianhänge
enigma2-plugin-extensions-set-movie-height_1.3_all.ipk
(7.4 KiB) 13-mal heruntergeladen
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Rockman

#13

Beitrag von Rockman »

Ja, da hast du wohl recht :) Alle guten Dinge sind drei. Das Plugin ist wirklich das einzige in der gesamten Enigma-Welt, das die 16:9 Format-Umschaltung in jedem Player ohne Probleme durchführt.
Es kommt ja nicht so oft vor, dass ein Film formatmässig nicht passt aber gelegentlich ist das bei mir schon der Fall.

Also vielen Dank für deine Arbeit, das Paket funktioniert perfekt. Ich frag dann morgen mal bei @Gio60 wegen dem Feed nach.

Gruss
Rockman
Benutzeravatar
Gio60
VIP
VIP
Beiträge: 3915
Registriert: 12 Okt 2020 11:33
Receiver 1: AX HD61 mit ATV 7.4/7.5
Receiver 2: PULSe4k mit ATV 7.4/7.5
Receiver 3: OSmio4K+ mit ATV 7.4/7.5
Receiver 4: Axas HIS 4K Combo mit ATV 7.4/7.5
Receiver 5: osmini und Xpeed LX Class S2 mit ATV 7.5
Hat gedankt: 985 Mal
Hat Dank erhalten: 2177 Mal
Geschlecht:

#14

Beitrag von Gio60 »

Brauchst nicht zu fragen,ich Lese immer mit,wenn Ok,dann ab nächtem Image Update im ATV Feed
Manchmal schäme ich mich ein Mensch zu sein
Rockman

#15

Beitrag von Rockman »

Das ist ja mal ein Service :) Das Paket ist ok, ja.

Danke!
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#16

Beitrag von Pike_Bishop »

Danke @Gio60.

Werd das Teil auch mal antesten bei Gelegenheit denn ich kenne auch ein bestimmtes aspectratio Problem das ich immer mal wieder antreffe, und zwar ist es hier ab und zu so das ein movie meist mit Format
2.35:1 oder 2:40:1 nicht korrekt angezeigt wird, also es werden da oftmals nicht die schwarzen Balken angezeigt und gibt somit die vollen Eierköpfe.

Bislang hab ich mir damit beholfen ein Script zu starten das einmal in die Bildeinstellungen geht diese einmal umstellt und wieder zurück zu Letterbox stellt, das ging jedoch nur in nem PLI gut
auf die Art da man das Script da einfach im Player Modus aufrufen konnte was im OpenATV so nicht geht jedenfalls nicht out of the box.
Im OpenATV musste man daher manuell zu den Bildeinstellungen die einmal umstellen und wieder zurück zu Letterbox.

Dieses Problem kommt natürlich nur bei Eigenbau Movies also z.b: bei mkvs vor, es gibt das Problem auch schon seit vielen Jahren und ich bin auch nicht der Einzige der das hat.
Aber dem Problem is leider sicher sehr schwer beizukommen da es einfach nur sporadisch auftritt, bei z.b. ein und dem selben Movie kommts mal vor ein andermal wieder nicht.


Grüsse
Pike
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Benutzeravatar
Gio60
VIP
VIP
Beiträge: 3915
Registriert: 12 Okt 2020 11:33
Receiver 1: AX HD61 mit ATV 7.4/7.5
Receiver 2: PULSe4k mit ATV 7.4/7.5
Receiver 3: OSmio4K+ mit ATV 7.4/7.5
Receiver 4: Axas HIS 4K Combo mit ATV 7.4/7.5
Receiver 5: osmini und Xpeed LX Class S2 mit ATV 7.5
Hat gedankt: 985 Mal
Hat Dank erhalten: 2177 Mal
Geschlecht:

#17

Beitrag von Gio60 »

Sorry,gerade getestet,installation ist ok,egal ob ATV 7.0,7.1 0der 7.2,einziges was nicht ok ist,ist die deinstallation,es bleibt danach immer der Ordner unter usr/lib/enigma2/python/plugins/extensions,man muss erst diesen Ordner löschen,weil er sonst immer unter den den Extensions angezeigt,obwohl deinstalliert,da bringt auch nichts den Receiver neu zu starten,wäre nett,wenn das noch gefixt werden würde.
Manchmal schäme ich mich ein Mensch zu sein
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#18

Beitrag von Pike_Bishop »

Aaach was ein Mist jetzt muss ich nochmal bauen wieso hat der Author das nicht berücksichtigt?
Ich mach das noch aber dann is genug mit dem Teil
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Benutzeravatar
Gio60
VIP
VIP
Beiträge: 3915
Registriert: 12 Okt 2020 11:33
Receiver 1: AX HD61 mit ATV 7.4/7.5
Receiver 2: PULSe4k mit ATV 7.4/7.5
Receiver 3: OSmio4K+ mit ATV 7.4/7.5
Receiver 4: Axas HIS 4K Combo mit ATV 7.4/7.5
Receiver 5: osmini und Xpeed LX Class S2 mit ATV 7.5
Hat gedankt: 985 Mal
Hat Dank erhalten: 2177 Mal
Geschlecht:

#19

Beitrag von Gio60 »

Danke,ist zwar nicht Lebensnotwendig,aber ok definitiv nicht,bin da ein bissl penibel,Sorry.
Manchmal schäme ich mich ein Mensch zu sein
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2775
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 724 Mal
Hat Dank erhalten: 1603 Mal
Geschlecht:

#20

Beitrag von Pike_Bishop »

Ok hier das neue Paket.
Sollte nun passen bei der Deinstall auch (habs aber selber nicht getestet).


Grüsse
Pike
Dateianhänge
enigma2-plugin-extensions-set-movie-height_1.4_all.ipk
(7.51 KiB) 20-mal heruntergeladen
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Antworten

Zurück zu „Plugins“