Good evening I have the same problem too does not change the position the new version 3.9 up to version 3.5 everything worked fine on my image cobraliberosat
try
remove file json
/etc/enigma2/oaweather_fav.json
Good evening I have the same problem too does not change the position the new version 3.9 up to version 3.5 everything worked fine on my image cobraliberosat
try
remove file json
/etc/enigma2/oaweather_fav.json
/etc/enigma2/oaweather_fav.json
try now
put in folder plugins (usr\lib\enigma2\python\Plugins\Extensions\OAWeather) and reboot
with openmeteo
please tranlsate pot files
to reproduce the same scenario I need you to go to telnet and give this command
then pass me the file you find in tmp -> oaweather_config.txt
grep "^config.plugins.OAWeather" /etc/enigma2/settings > /tmp/oaweather_config.txt
mm is mistake..
only with your language are this issue
i try..
test with en language please
Lululla Plugins
| Acherone Script Command | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/acherone-script/main/installer.sh -O - | /bin/sh |
| Advanced Screeshots | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/AdvancedScreenshot/main/installer.sh -O - | /bin/sh |
| Apod | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/apod/main/installer.sh -O - | /bin/sh |
| Apsattv | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/Apsattv/main/installer.sh -O - | /bin/sh |
| Archimede M3u Converter | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/Archimede-M3UConverter/main/installer.sh -O - | /bin/sh |
| Calendar | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/Calendar/main/installer.sh -O - | /bin/sh |
| Command Center | wget -q --no-check-certificate https://raw.githubusercontent.com/OwnerPlugins/CommandCenter/main/installer.sh -O - | /bin/sh |
| DDRSS Reader | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/DDRSSReader/main/installer.sh -O - | /bin/sh |
| EPGImport 99 | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/EPGImport-99/main/installer_source.sh -O - | /bin/bash |
| EPGImport Source | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/EPGImport-99/main/installer_source.sh?inline=false" -O - | /bin/sh |
| Filmon | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/Filmon/main/installer.sh -O - | /bin/sh |
| Freearhey | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/freearhey/main/installer.sh -O - | /bin/sh |
| ForecaOne | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/ForecaOne/main/installer.sh -O - | /bin/sh |
| HasBahCa | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/HasBahCa/main/installer.sh -O - | /bin/sh |
| Horoscope | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/Horoscope/main/installer.sh -O - | /bin/sh |
| mmPicons | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/mmPicons/main/installer.sh -O - | /bin/sh |
| Oroscopo Italia | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/oroscopo_radioitalia/main/installer.sh -O - | /bin/sh |
| Parsa Tv | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/tvParsa/main/installer.sh -O - | /bin/sh |
| Radio80 | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/Radio-80-s/main/installer.sh -O - | /bin/sh |
| Radio Git | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/RadioGit/main/installer.sh -O - | /bin/sh |
| Rai Play | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/RaiPlay/main/installer.sh -O - | /bin/sh |
| Revolution Lite | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/revolutionlite/main/installer.sh -O - | /bin/sh |
| Revolution Pro | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/revolutionpro/main/installer.sh -O - | /bin/sh |
| Revolution XXX | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/revolutionxxx/main/installer.sh -O - | /bin/sh |
| Rss Reader | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/RSSReader/main/installer.sh -O - | /bin/sh |
| Softcam Manager | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/tvManager/main/installer.sh -O - | /bin/sh |
| Stalker Portal Converter | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/StalkerPortalConverter/main/installer.sh -O - | /bin/sh |
| Stvcl | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/S.T.V.C.L-/main/installer.sh -O - | /bin/sh |
| TvDream | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/tvDream/main/installer.sh -O - | /bin/sh |
| TVGarden | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/TVGarden/main/installer.sh" -O - | /bin/sh |
| TvRaiPreview | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/tvRaiPreview/main/installer.sh -O - | /bin/sh |
| TvSettings | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/tvSettings/main/installer.sh -O - | /bin/sh |
| TvToM3u | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/TvToM3u/main/installer.sh -O - | /bin/sh |
| Vavoo | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/vavoo/main/installer.sh -O - | /bin/sh |
| Vavoo Maker | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/VavooMaker/main/installer.sh -O - | /bin/sh |
| WiFi Manager | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/WiFi-Manager/main/installer.sh -O - | /bin/sh |
| Worldcam | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/WorldCam/main/installer.sh -O - | /bin/sh |
| XC Forever | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/xc_plugin_forever/main/installer.sh?inline=false" -O - | /bin/sh |
| XXX Plugin | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/xxxplugin/main/installer.sh -O - | /bin/sh |
Here you can enter the installation scripts to be sent by Telnet
| Add Libssl Libcrypto | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Add_Libssl1_Libcrypto1.sh?inline=false" -O - | /bin/sh |
| Add Symlink Libssl | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Symlink_Creator.sh?inline=false" -O - | /bin/sh |
| Ajpanel AMAJamry | wget --no-check-certificate "https://raw.githubusercontent.com/biko-73/AjPanel/main/installer.sh?inline=false" -O - | /bin/sh |
| Arabic Savior | wget --no-check-certificate "https://raw.githubusercontent.com/fairbird/ArabicSavior/main/installer.sh?inline=false" -O - | /bin/sh |
| Backsncovers | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/backsncovers/main/installer.sh -O - | /bin/sh |
| Biss Feed Autokey | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Bissfeedautokey.sh?inline=false" -O - | /bin/sh |
| Chocholousek Picons | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Chocholousek_picons.sh?inline=false" -O - | /bin/sh |
| Moviebrowser | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/MovieBrowser/main/installer.sh -O - | /bin/sh |
| Multistalker Pro Ziko | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/refs/heads/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/multisalker_pro12_eliesat.sh?inline=false" -O - | /bin/sh; wget -q --no-check-certificate "https://gitlab.com/hmeng80/extensions/-/raw/main/multistalker/portal/Portal_multistalker.sh?inline=false" -O - | /bin/sh |
| Multistalker Pro Ziko | wget -q --no-check-certificate "https://raw.githubusercontent.com/emilnabil/multi-stalkerpro/refs/heads/main/installer.sh?inline=false" -O - | /bin/sh; wget -q --no-check-certificate "https://gitlab.com/hmeng80/extensions/-/raw/main/multistalker/portal/Portal_multistalker.sh?inline=false" -O - | /bin/sh |
| Multistalker Pro Ziko Biko | wget -q --no-check-certificate "https://raw.githubusercontent.com/biko-73/Multi-Stalker/main/pro/installer.sh?inline=false" -O - | /bin/sh; wget -q --no-check-certificate "https://gitlab.com/hmeng80/extensions/-/raw/main/multistalker/portal/Portal_multistalker.sh?inline=false" -O - | /bin/sh |
| New VirtualKeyboard | wget -q --no-check-certificate "https://raw.githubusercontent.com/fairbird/NewVirtualKeyBoard/main/installer.sh?inline=false" -O - | /bin/sh |
| Oscam Generator KINGOFSAT | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Oscam_srvid_generator_kingofsat.sh?inline=false" -O - | /bin/sh |
| Oscam Generator LINGSAT | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Oscam_srvid_generator_lyngsat.sh?inline=false" -O - | /bin/sh |
| Oscam Generator SATELINATV | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Oscam_srvid_generator_satelitnatv.sh?inline=false" -O - | /bin/sh |
| Oscam Generator TWOJEIP | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Oscam_srvid_generator_twojeip.sh?inline=false" -O - | /bin/sh |
| Quicksignal Raed | wget -q --no-check-certificate "https://raw.githubusercontent.com/fairbird/RaedQuickSignal/main/installer.sh?inline=false" -O - | /bin/sh |
| Send Emm | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Emm_Sender.sh?inline=false" -O - | /bin/sh |
| Simple Zoom Panel | wget -q --no-check-certificate https://raw.githubusercontent.com/Belfagor2005/SimpleZooomPanel/main/installer.sh -O - | /bin/sh |
| Subsupport addon | wget -q --no-check-certificate "https://raw.githubusercontent.com/Belfagor2005/LinuxsatPanel/main/usr/lib/enigma2/python/Plugins/Extensions/LinuxsatPanel/sh/Subsupport_addon.sh?inline=false" -O - | /bin/sh |
| Transmission addon | wget -q --no-check-certificate "http://dreambox4u.com/dreamarabia/Transmission_e2/Transmission_e2.sh?inline=false" -O - | /bin/sh |
| WireGuard Vpn | wget -q --no-check-certificate "wget -qO /tmp/WireGuard.sh "https://raw.githubusercontent.com/m4dhouse/Wireguard-Vpn/python-3.12/WireGuard.sh?inline=false" -O - | /bin/sh |
| Xstreamity | wget -q --no-check-certificate https://raw.githubusercontent.com/biko-73/xstreamity/main/installer.sh?inline=false -O - | /bin/sh |
well.. but now work?
and.. try..
what do you say, I deserve the beer: at least in China you use beer :)
![]()
it's not easy to be clear: it's a lot of work to do this, to make this game, to develop in python is a big pain in the ass.
I added the missing codes in the maps, but even if there were other codes they should be inserted automatically thanks to a definition that I put in the code.
"d00": ("32", "B"), "d10": ("34", "B"), "d20": ("30", "H"), "d21": ("12", "Q"),
"d22": ("11", "Q"), "d30": ("28", "H"), "d31": ("11", "Q"), "d32": ("39", "R"),
"d34": ("4", "0"), "d40": ("26", "Y"), "d41": ("9", "Q"), "d42": ("9", "Q"),
"d43": ("12", "Q"), "d44": ("4", "0"), "d50": ("28", "H"), "d60": ("20", "E"),
"n00": ("31", "C"), "n10": ("33", "C"), "n20": ("29", "I"), "n21": ("45", "Q"),
"n22": ("45", "Q"), "n24": ("47", "Z"), "n30": ("27", "I"), "n31": ("45", "Q"),
"n32": ("45", "R"), "n42": ("9", "Q"), "n43": ("12", "Q"), "n50": ("29", "I"),
"n60": ("20", "E")
def (auto map)
def add_short_codes(original_dict):
new_entries = {}
for key, value in original_dict.items():
if key.startswith(('d', 'n')) and len(key) == 4: # Es: d000, n100
short_key = key[:-1] # Remove the last zero -> d00, n10
new_entries[short_key] = value
original_dict.update(new_entries)
def add_short_descs(original_descs):
new_entries = {}
for key, value in original_descs.items():
if key.startswith(('d', 'n')) and len(key) == 4: # d000, n100, etc.
short_key = key[:-1] # d00, n10
if short_key not in original_descs:
new_entries[short_key] = value
original_descs.update(new_entries)
Display More
of course I also added the descriptions of the mapped codes
# add from lululla for map codes msn
"d00": "SunnyDayV3", # same as d000
"d10": "LightRainDay", # added by you
"d20": "FogDay", # same as d600
"d21": "D210LightRainShowersV2", # same as d210
"d22": "LightRainShowerDay", # same as d220
"d30": "ThunderstormDay", # same as d240/d340
"d31": "D310LightRainShowersV2", # same as d310
"d32": "RainShowersDayV2", # same as d320
"d34": "D340TstormsV2", # same as d340
"d40": "CloudyV3", # same as d400
"d41": "LightRainV3", # same as d410
"d42": "HeavyDrizzle", # same as d420
"d43": "ModerateRainV2", # same as d430
"d44": "ThunderstormsV2", # same as d440
"d50": "MostlyCloudyDayV2", # same as d500
"d60": "FogV2", # same as d600
# Night entries (nXX)
"n00": "ClearNightV3", # same as n000
"n10": "LightRainNight", # added by you
"n20": "FogNight", # same as n600
"n21": "N210LightRainShowersV2", # same as n210
"n22": "LightRainShowerNight", # same as n220
"n24": "N240TstormsV2", # same as n240
"n30": "MostlyCloudyNightV2", # same as n300
"n31": "N310LightRainShowersV2", # same as n310
"n32": "RainShowersNightV2", # same as n320
"n34": "N340TstormsV2", # same as n340
"n40": "CloudyV3", # same as n400
"n41": "LightRainV3", # same as n410
"n42": "HeavyDrizzle", # same as n420
"n43": "ModerateRainV2", # same as n430
"n44": "ThunderstormsV2", # same as n440
"n50": "PartlyCloudyNightV2", # same as n500
"n60": "FogV2", # same as n600
Display More
we are not combing dolls, what do we care if the plugguin is called in Chinese or English or Turkish..
That's bullshit.
Please include weather api saves in the next release, so that if some icon is missing we can maybe find it faster.
def msnparser(self):
iconpath = config.plugins.OAWeather.iconset.value
iconpath = join(ICONSETROOT, iconpath) if iconpath else join(PLUGINPATH, "Icons")
dayList = []
responses = weatherhandler.getFulldata().get("responses")
# add lululla for debug
with open("/tmp/oaweater_msn_log.txt", "w") as f:
json.dump(responses, f, indent=4)
now I'm going to rest because I see the icons in Chinese, and I will have to understand in Chinese how to put the Italian language back..
![]()
the problem is that the code map is not updated so: when icons are missing you should do a dbeug from telnet and check which codes are missing
example:
WARNING in module 'convert2icon': key 'd30' not found in converting dicts.
WARNING in module 'convert2icon': key 'd20' not found in converting dicts.
WARNING in module 'convert2icon': key 'd31' not found in converting dicts.
WARNING in module 'convert2icon': key 'd31' not found in converting dicts.
WARNING in module 'convert2icon': key 'd31' not found in converting dicts.
WARNING in module 'convert2icon': key 'd30' not found in converting dicts.
WARNING in module 'convert2icon': key 'd10' not found in converting dicts.
then add them to the map
self.msnCodes = {
# ... ...
"d10": ("11", "Q"), # Light rain day
"d20": ("20", "E"), # Fog day
"d30": ("4", "0"), # Thunderstorm day
"d31": ("4", "0"), # Severe thunderstorm day
"n10": ("45", "Q"), # Light rain night
"n20": ("20", "E"), # Fog night
"n30": ("47", "Z"), # Thunderstorm night
# ... ...
}
Display More
but i fix for you..
Display Moretry to explain it to me as if I were 5 years old ... I don't understand well .. also because .. I don't know Chinese .. I speak Italian at times and google translates English badly too .. I could understand garlic for onion ..
Cry.
right. I was just telling you that I didn't understand what you meant.. if you can explain better in detail
Thanks a lot!
È molto semplice: quando si seleziona MSN Weather nelle impostazioni di sistema cinesi, non è possibile caricare l'icona del tempo e i dettagli meteo.
It's very simple, that is, when you select MSN Weather when the system is set in Chinese, it can't load the weather icon and weather details.
API requests are sent with the system language code:
language = config.osd.language.value.replace('_', '-').lower()
For Chinese, this might result in:
zh-cn (Simplified Chinese)
zh-tw (Traditional Chinese)
zh-hk (Hong Kong Chinese)
you could also try to add a mapping for some unsupported languages, but it also depends on the server you choose: msn, openmeteo etc.
def get_api_language(lang_code):
lang_map = {
"zh-cn": "zh_cn",
"zh-tw": "zh_tw",
"zh-hk": "zh_tw",
"zh": "zh_cn"
}
service = config.plugins.OAWeather.weatherservice.value
# Gestione speciale per Open-Meteo
if service == "OpenMeteo" and lang_code.startswith("zh"):
return "zh" # Open-Meteo usa solo "zh"
return lang_map.get(lang_code, lang_code)
Use with---------------------
language = get_api_language(config.osd.language.value.replace('_', '-').lower())
Display More
or API Response encoding issue
Chinese responses may have encoding issues.
response = requests.get(url, headers=headers)
response.encoding = 'utf-8'
data = response.json()
and forced.. maybe..
or using city IDs instead of names: Chinese city names may not be recognized correctly by the services.
Try to do a test: set the language to English on the box, reboot and check if the icons are visible.
Question: if you have OPENATV
why do you use this plugin that is for openpli?
use the Atv one that is even better, embedded, It makes no sense..
issue on this version and on original version (I believe..not sure)
File "/usr/lib/enigma2/python/Plugins/Extensions/OAWeather/plugin.py", line 917, in keyOk
if weatherhelper.favoriteList and weatherhandler.WI.getDataReady():
AttributeError: 'Weatherinfo' object has no attribute 'getDataReady'
as ben fixed
4.8 version on top
-fix loader m3u
-fix (important) fixed slow check on enter in to playlist
Many fix on this version 3.6
-fixed save location
-removed code unnecessary
-add logger
-mod favorite json (to json)
-major fix
ok on test
-fix name zip with model
-fix error on grep model (mmc)

Fixed this error
work very fine :)
I know,
thanks for the feedback, that's how we fixed it