E2OpenPlugins / e2openplugin-Foreca

Weather forecast
13 stars 23 forks source link

Open text files with utf-8 encoding #59

Closed nautilus7 closed 2 years ago

nautilus7 commented 2 years ago

This fixes errors like the following with python3:

Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Components/ActionMap.py", line 58, in action
    res = self.actions[action]()
  File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 146, in save
    self.run()
  File "/usr/lib/enigma2/python/Screens/PluginBrowser.py", line 150, in run
    plugin.__call__(session=self.session)
  File "/usr/lib/enigma2/python/Plugins/Extensions/Foreca/plugin.py", line 17, in main
    from . import ui
  File "/usr/lib/enigma2/python/Plugins/Extensions/Foreca/ui.py", line 236, in <module>
    for line in file:
  File "/usr/lib/python3.9/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 519: ordinal not in range(128)