Try this script to install Zadmario. It install e2i deps too. At least it did for me.
wget https://gitlab.com/zadmario/e2iplayer/-/raw/master/install-e2iplayer.sh -O - | /bin/sh
Please use options on reply for link and code
Try this script to install Zadmario. It install e2i deps too. At least it did for me.
wget https://gitlab.com/zadmario/e2iplayer/-/raw/master/install-e2iplayer.sh -O - | /bin/sh
Please use options on reply for link and code
davidoof & others
The problem is not in the box, but in the image and the player that is installed. Openpli 9.1 works with python 3.9.9, and the player is with python 3.11, 3.12 or 3.13. That's why you get the Bad magic number error. It's best if Openpli 9.1 users come forward and write which player they successfully installed and whose repo. Do you have the same error when installing Zadmario and Mohamed players.
OpenPli 9.1 Python 3.9.9 and E2iplayer Mohamed version 2025-01-31 works fine here,maybe it shouldn’t because of the python but it worked(Gigablue trio).
The oATV Feed version could use some help with the translations! If anyone would like to help translate the e2i player into their language. The current status of the translations is attached here in the .zip.
When you have updated Something let me know or Upload it here
no one who has the time and inclination? After all, there have already been 24 downloads!
The greeks and Albanians hosts , doesn't work in Zadmario, Muhamad, and Hungarian plugina...
Changed domain for Albanian filmaon host. Only for py3. Try it if it will work. Greek host gamato should work, only if nothing has changed in the source code.
Unfortunately for a few days I can not connect the PC with the decoder, it seems to be a matter of operating system (I have Windows 10). As soon as solved, I try the solutions proposed by you. Many thanks for the moment. ![]()
I wanted to make a note:
for those who try to parse the urls and modify the file.
Try to maintain a guideline, a python code style let's say.
There are so many errors that it is not clear which one you should correct first
In fact, it could also be improved a little at a time.
I noticed yesterday, for example, that in translating a locale for this plugin in Italian, on behalf of atv, I came across sentences in French, German, Arabic... so there is no guideline, a single coder to send the changes to and where he has the possibility to verify and insert them.
Without a single guide guys, we would always have errors. It is also impossible to fix some hosts: the definitions are even double.
It was just to tell you something, then I have never tried my hand at this plugin, it has become like spaghetti...
I corrected many errors, but I don't know where to get these..
If someone knows.. maybe they can start working on it seriously ;)
pylama --max-line-length=800 --ignore=E722,W605,C901 "urlparser.py" (nella cartella: D:\Downloads)
urlparser.py:10:1 W0611 'Plugins.Extensions.IPTVPlayer.tools.iptvtools.byteify' imported but unused [pyflakes]
urlparser.py:11:59 E126 continuation line over-indented for hanging indent [pycodestyle]
urlparser.py:19:1 W0611 'Plugins.Extensions.IPTVPlayer.libs.pbkdf2' imported but unused [pyflakes]
urlparser.py:22:1 W0611 'Plugins.Extensions.IPTVPlayer.libs.urlparserhelper.JS_toString' imported but unused [pyflakes]
urlparser.py:52:1 W0611 'hashlib.sha512' imported but unused [pyflakes]
urlparser.py:142:12 E121 continuation line under-indented for hanging indent [pycodestyle]
urlparser.py:1297:21 E127 continuation line over-indented for visual indent [pycodestyle]
urlparser.py:1667:108 E0602 undefined name 'tmp' [pyflakes]
urlparser.py:2075:9 W0612 local variable 'urlTab' is assigned to but never used [pyflakes]
urlparser.py:2081:9 W0612 local variable 'params_l' is assigned to but never used [pyflakes]
urlparser.py:2118:15 E0602 undefined name 'url' [pyflakes]
urlparser.py:2202:23 E0602 undefined name 'domain' [pyflakes]
urlparser.py:2368:13 W0612 local variable 'loginSts' is assigned to but never used [pyflakes]
urlparser.py:2879:5 W0404 redefinition of unused 'parserPLAYEDTO' from line 2568 [pyflakes]
urlparser.py:2934:17 W0612 local variable 'iframe_url' is assigned to but never used [pyflakes]
urlparser.py:2945:17 W0612 local variable 'DMCA' is assigned to but never used [pyflakes]
urlparser.py:3148:29 W0612 local variable 'charList0' is assigned to but never used [pyflakes]
urlparser.py:3234:9 W0612 local variable 'playerUrlPrefix' is assigned to but never used [pyflakes]
urlparser.py:3236:9 W0612 local variable 'serviceHostUrl' is assigned to but never used [pyflakes]
urlparser.py:3655:801 E501 line too long (862 > 800 characters) [pycodestyle]
urlparser.py:3700:801 E501 line too long (1067 > 800 characters) [pycodestyle]
urlparser.py:3787:9 W0612 local variable 'retTab' is assigned to but never used [pyflakes]
urlparser.py:3888:17 W0612 local variable 'type' is assigned to but never used [pyflakes]
urlparser.py:4117:13 W0612 local variable 'bs' is assigned to but never used [pyflakes]
urlparser.py:4163:13 W0612 local variable 'iv' is assigned to but never used [pyflakes]
urlparser.py:4353:25 W0612 local variable 'ext' is assigned to but never used [pyflakes]
urlparser.py:4388:9 W0612 local variable 'language' is assigned to but never used [pyflakes]
urlparser.py:4613:21 W0612 local variable 'srclang' is assigned to but never used [pyflakes]
urlparser.py:4915:9 W0612 local variable 'reNum' is assigned to but never used [pyflakes]
urlparser.py:5303:9 W0612 local variable 'domain' is assigned to but never used [pyflakes]
urlparser.py:5360:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
urlparser.py:5362:10 E121 continuation line under-indented for hanging indent [pycodestyle]
urlparser.py:5431:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
urlparser.py:5433:222 E0602 undefined name 'GetDukPath' [pyflakes]
urlparser.py:5706:21 W0612 local variable 'type' is assigned to but never used [pyflakes]
urlparser.py:6172:9 W0612 local variable 'live' is assigned to but never used [pyflakes]
urlparser.py:7250:9 W0612 local variable 'file' is assigned to but never used [pyflakes]
urlparser.py:7352:51 E0602 undefined name 'url' [pyflakes]
urlparser.py:8145:13 W0612 local variable 'paramsAlgoObj' is assigned to but never used [pyflakes]
urlparser.py:8485:9 W0612 local variable 'params_l' is assigned to but never used [pyflakes]
urlparser.py:8751:33 W0612 local variable 'type' is assigned to but never used [pyflakes]
urlparser.py:8962:34 E0602 undefined name 'url' [pyflakes]
urlparser.py:9176:9 W0612 local variable 'streamsTab' is assigned to but never used [pyflakes]
urlparser.py:10076:9 W0612 local variable 'display_id' is assigned to but never used [pyflakes]
urlparser.py:10276:13 E741 ambiguous variable name 'l' [pycodestyle]
urlparser.py:10289:13 E741 ambiguous variable name 'l' [pycodestyle]
urlparser.py:10308:13 E741 ambiguous variable name 'l' [pycodestyle]
urlparser.py:10780:13 W0612 local variable 'type' is assigned to but never used [pyflakes]
urlparser.py:10847:9 W0612 local variable 'tmp' is assigned to but never used [pyflakes]
urlparser.py:11174:25 E127 continuation line over-indented for visual indent [pycodestyle]
urlparser.py:11176:23 E124 closing bracket does not match visual indentation [pycodestyle]
urlparser.py:11241:9 W0612 local variable 'referer' is assigned to but never used [pyflakes]
urlparser.py:11350:25 E127 continuation line over-indented for visual indent [pycodestyle]
urlparser.py:11352:23 E124 closing bracket does not match visual indentation [pycodestyle]
urlparser.py:11380:801 E501 line too long (1892 > 800 characters) [pycodestyle]
urlparser.py:11396:21 W0612 local variable 'session_ms' is assigned to but never used [pyflakes]
urlparser.py:11419:9 W0612 local variable 'referer' is assigned to but never used [pyflakes]
urlparser.py:11486:801 E501 line too long (2949 > 800 characters) [pycodestyle]
urlparser.py:11564:13 W0612 local variable 'type' is assigned to but never used [pyflakes]
urlparser.py:11573:9 W0612 local variable 'domain' is assigned to but never used [pyflakes]
urlparser.py:11627:9 W0612 local variable 'domain' is assigned to but never used [pyflakes]
urlparser.py:11696:42 E0602 undefined name 'params' [pyflakes]
urlparser.py:11869:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
urlparser.py:11989:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
urlparser.py:12569:9 W0612 local variable 'domain' is assigned to but never used [pyflakes]
urlparser.py:12599:9 W0612 local variable 'domain' is assigned to but never used [pyflakes]
urlparser.py:12604:28 E0602 undefined name 'iterDictValues' [pyflakes]
urlparser.py:12605:29 E0602 undefined name 'iterDictValues' [pyflakes]
urlparser.py:12673:9 W0612 local variable 'track_id' is assigned to but never used [pyflakes]
urlparser.py:12719:13 W0612 local variable 'url' is assigned to but never used [pyflakes]
urlparser.py:12753:9 W0612 local variable 'mainUrl' is assigned to but never used [pyflakes]
urlparser.py:13506:58 E0602 undefined name 'errorMsgTab' [pyflakes]
urlparser.py:13566:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
urlparser.py:14506:13 W0612 local variable 'c3' is assigned to but never used [pyflakes]
urlparser.py:14817:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
urlparser.py:14900:9 W0612 local variable 'domain' is assigned to but never used [pyflakes]
urlparser.py:14956:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
urlparser.py:14995:9 W0612 local variable 'domain' is assigned to but never used [pyflakes]
urlparser.py:15488:9 W0612 local variable 'serv' is assigned to but never used [pyflakes]
urlparser.py:15525:9 W0612 local variable 'Referer' is assigned to but never used [pyflakes]
urlparser.py:15576:13 W0612 local variable 'bs' is assigned to but never used [pyflakes]
urlparser.py:15588:13 W0612 local variable 'iv' is assigned to but never used [pyflakes]
urlparser.py:16071:9 W0612 local variable 'cUrl' is assigned to but never used [pyflakes]
Compilazione fallita.
Display More
Fix YouTube 24.05.2025
youtube.py copy after:
/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/[youtube_dl]/extractor/youtube.py
thx a lot - YT 4k work !
very nice YT 4k work ! thank you
Fix YouTube 24.05.2025
youtube.py copy after:
/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/[youtube_dl]/extractor/youtube.py
How to make this yt fix work with mohamed_os version please.. thanks in advance
Fix YouTube_ 24.05.2025_Mohamed_OS
Tested with 0penATV 7.3
youtube.py copy after:
/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/[youtube_dl]/extractor/youtube.py
well..
pylama --max-line-length=800 --ignore=E722,W605,C901 "youtube.py" (nella cartella: D:\Downloads\Fix YouTube_ 24.05.2025_Mohamed_OS\Fix YouTube_ 24.05.2025_Mohamed_OS)
youtube.py:20: SyntaxWarning: invalid escape sequence '\('
RE_FUNCTION_NAMES = re.compile('[ =(,]([a-zA-Z$]+?)\([a-z0-9,]*?\)')
youtube.py:21: SyntaxWarning: invalid escape sequence '\.'
RE_OBJECTS = re.compile('[ =(,;]([a-zA-Z$]+?)\.([a-zA-Z$]+?)\(')
youtube.py:22: SyntaxWarning: invalid escape sequence '\('
RE_MAIN = re.compile('([a-zA-Z0-9$]+)\(')
youtube.py:429: SyntaxWarning: invalid escape sequence '\?'
sub_format = self.cm.ph.getSearchGroups(sub_url + '&', '[\?&]fmt=([^\?^&]+)[\?&]')[0]
youtube.py:484: SyntaxWarning: invalid escape sequence '\?'
video_id = self.cm.ph.getSearchGroups(url + '&', '[\?&]docid=([^\?^&]+)[\?&]')[0]
youtube.py:607: SyntaxWarning: invalid escape sequence '\:'
for reObj in ['"assets"\:[^\}]+?"js"\s*:\s*"([^"]+?)"', 'src="([^"]+?)"[^>]+?name="player.*?/base"', '"jsUrl":"([^"]+?)"']:
youtube.py:4:1 W0611 'Plugins.Extensions.IPTVPlayer.compat.urllib_unquote' imported but unused [pyflakes]
youtube.py:19:22 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:47:18 E126 continuation line over-indented for hanging indent [pycodestyle]
youtube.py:122:18 E0602 undefined name 'time' [pyflakes]
youtube.py:122:13 W0612 local variable 't1' is assigned to but never used [pyflakes]
youtube.py:223:50 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:224:50 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:225:70 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:226:89 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:227:47 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:396:17 E711 comparison to None should be 'if cond is not None:' [pycodestyle]
youtube.py:412:17 E711 comparison to None should be 'if cond is None:' [pycodestyle]
youtube.py:461:17 W0612 local variable 'lang_original' is assigned to but never used [pyflakes]
youtube.py:479:47 E0602 undefined name 'compat_urllib_parse' [pyflakes]
youtube.py:497:17 W0612 local variable 'videoKey' is assigned to but never used [pyflakes]
youtube.py:498:17 W0612 local variable 'videoInfoparams' is assigned to but never used [pyflakes]
youtube.py:560:48 E0602 undefined name '_unquote' [pyflakes]
youtube.py:571:45 E0602 undefined name '_unquote' [pyflakes]
youtube.py:576:24 E713 test for membership should be 'not in' [pycodestyle]
youtube.py:584:66 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:586:28 E0602 undefined name '_unquote' [pyflakes]
youtube.py:663:34 E741 ambiguous variable name 'l' [pycodestyle]
youtube.py:664:29 E127 continuation line over-indented for visual indent [pycodestyle]
youtube.py:696:64 E261 at least two spaces before inline comment [pycodestyle]
youtube.py:701:59 E261 at least two spaces before inline comment [pycodestyle]
Compilazione fallita.
Display More
Here too.. I have to say that this code will be a bit of a failure..
unfortunately
Fix YouTube 24.05.2025
youtube.py copy after:
/usr/lib/enigma2/python/Plugins/Extensions/IPTVPlayer/libs/[youtube_dl]/extractor/youtube.py
How to make this yt fix work with mohamed_os version please.. thanks in advance
why still mohammed_OS version or zadmario version instead of the working oe-mirrors version?
So what is the advantage of still using the others in oe-m version everything should work by now
mine was not meant to be a fix
-but if you take from various githubs: example, the standard git e2player is different from the git Atv.. so..
I have already explained before what needs to be done
Thanks anyway to those who put in the effort obviously.
If you can read better in my , as you say, fix, you will also know what to do..
Tested with E2iplayer from Mohamed-OS.
E2iplayer from Mohamed-OS has no folder with P2P3,
Therefore, the error message comes with your proposal.
then you didn't "get" what I meant.
Supporting the Enigma2, satellite and IPTV community since 2010.
Independent • Community Driven • Established 2010