Alejandro Alvarez
Vu+ Newbie
Hello,
I've found that OpenWebIf in Uno4K SE doesn't show transcoding options.
I've investigated the problem, discovering that OpenWebIf /api/deviceinfo is showing transcoding:false !
This is due to the OpenWebIf checks to decide if the device has transcoding are using a model name that is not correct. My device model name is "Uno 4K SE", however the checks for transcoding are testing for "Uno4Kse".
This are the exact lines I've modified to make transcoding options appear:
/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/info.py
This part of the code decides if transcoding=true based on model. So if this fails there is no transcoding.
line 495:
if (info['model'] in ("Duo4K", "Uno4Kse", "Uno4K", "Ultimo4K" ...
change:
if (info['model'] in ("Duo4K", "Uno4K SE", "Uno4Kse", "Uno4K", "Ultimo4K" ...
/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/stream.py
This change is made so the correct streaming port is detected (otherwise the m3u fallback to port 8001 and there is not transcoding)
line 68:
if model in ("Duo4K", "Uno4Kse", "Uno4K", "Ultimo4K" ...
change:
if model in ("Duo4K", "Uno4K SE", "Uno4Kse", "Uno4K", "Ultimo4K" ...
line 157:
if model in ("Duo4K", "Uno4Kse", "Uno4K", "Ultimo4K" ...
change:
if model in ("Duo4K", "Uno4K SE", "Uno4Kse", "Uno4K", "Ultimo4K" ...
I would like to know where should I sent this info, so it is read by devs and the problem is patched in next versions!
I've found that OpenWebIf in Uno4K SE doesn't show transcoding options.
I've investigated the problem, discovering that OpenWebIf /api/deviceinfo is showing transcoding:false !
This is due to the OpenWebIf checks to decide if the device has transcoding are using a model name that is not correct. My device model name is "Uno 4K SE", however the checks for transcoding are testing for "Uno4Kse".
This are the exact lines I've modified to make transcoding options appear:
/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/info.py
This part of the code decides if transcoding=true based on model. So if this fails there is no transcoding.
line 495:
if (info['model'] in ("Duo4K", "Uno4Kse", "Uno4K", "Ultimo4K" ...
change:
if (info['model'] in ("Duo4K", "Uno4K SE", "Uno4Kse", "Uno4K", "Ultimo4K" ...
/usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/models/stream.py
This change is made so the correct streaming port is detected (otherwise the m3u fallback to port 8001 and there is not transcoding)
line 68:
if model in ("Duo4K", "Uno4Kse", "Uno4K", "Ultimo4K" ...
change:
if model in ("Duo4K", "Uno4K SE", "Uno4Kse", "Uno4K", "Ultimo4K" ...
line 157:
if model in ("Duo4K", "Uno4Kse", "Uno4K", "Ultimo4K" ...
change:
if model in ("Duo4K", "Uno4K SE", "Uno4Kse", "Uno4K", "Ultimo4K" ...
I would like to know where should I sent this info, so it is read by devs and the problem is patched in next versions!