Hi.
The file you downloaded is probably not a 7z archive, but a html code - if you also use a VPN in your Linux set-top box.
In the plugin source code, the header of 7-zip files is detected as follows:
def fileHeader7z(self, f_path):
with open(f_path, 'rb') as f:
f_header = f.read(4)
if f_header == b'7z\xbc\xaf': # check the 7-zip file header (the first 4 bytes from file)
return True
else:
return False
If you use a VPN in a set-top box, try disabling it temporarily. The same applies when using the PROXY server. If you are using PROXY to connect, try temporarily disabling it.
The download of picon packages via another internet network (another internet provider) should also be tested. For example with a friend... without a tuner / antenna connection... all you have to do is connect the set-top box to a PC monitor or TV and download the icons there (via another internet provider).
It would help to create a DEBUG / LOG file in your Enigma2 (I don't know which Enigma2 distribution you are using). There will be more information in the debug file when the error occurs. For example, send me this debug file in a private message.
EDIT :
You write that in the latest version of the plugin, this file download worked correctly. Write down which version worked correctly. It is also possible that there is a small BUG in the new version. In this case, it must be found and repaired. However, only with your help, as this latest plugin works correctly everywhere.
Please also write which Enigma2 distribution (OpenPLi, OpenATV, ... etc.) you have installed in the set-top box.