Bedankt voor de bevestigende reply, en ook voor de reacties van iedereen.
btw. Ik geloofde het eerst niet tot ik het zelf kon vaststellen
De nieuwe versie staat ook al sinds gisteren op Github
En er volgt ook nog een ipk
Probleem opgelost Thanks
Posted 2 February 2018 - 22:05
Even een vraag, als ik 4.2r7 in mijn et 9500 zet krijg ik 1 uur vooruit te zien met buienradar, met 4.2r4 3 uur vooruit.
Is hier bewust voor gekozen?
Anders laat ik 4.2r4 erin zitten, alleen met een update gaat hij automatisch weer naar 4.2r7 en moet ik handmatig weer de vorige terugzetten
Bvd.
Posted 3 February 2018 - 07:12
Met de laatste versie wordt ik getrakteerd op een crash bij het aanklikken van het Europese weerbericht:
<144530.508> Traceback (most recent call last): <144530.508> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action <144530.509> File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 780, in go <144530.511> self.session.open(weathertalk) <144530.511> File "/usr/lib/enigma2/python/mytest.py", line 331, in open <144530.512> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs) <144530.512> File "/usr/lib/enigma2/python/mytest.py", line 268, in instantiateDialog <144530.512> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop) <144530.512> File "/usr/lib/enigma2/python/mytest.py", line 291, in doInstantiateDialog <144530.513> dlg = screen(self, *arguments, **kwargs) <144530.513> File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 854, in __init__ <144530.515> self["weerchat"] = Label(transhtml(match[self.indexpage])) <144530.516> IndexError: list index out of range <144530.516> [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap instance at 0x6ce4cc38>>,('WizardActions', 'ok')) failed)
Posted 3 February 2018 - 09:32
Met de laatste versie wordt ik getrakteerd op een crash bij het aanklikken van het Europese weerbericht:
<144530.508> Traceback (most recent call last): <144530.508> File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action <144530.509> File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 780, in go <144530.511> self.session.open(weathertalk) <144530.511> File "/usr/lib/enigma2/python/mytest.py", line 331, in open <144530.512> dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs) <144530.512> File "/usr/lib/enigma2/python/mytest.py", line 268, in instantiateDialog <144530.512> return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop) <144530.512> File "/usr/lib/enigma2/python/mytest.py", line 291, in doInstantiateDialog <144530.513> dlg = screen(self, *arguments, **kwargs) <144530.513> File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 854, in __init__ <144530.515> self["weerchat"] = Label(transhtml(match[self.indexpage])) <144530.516> IndexError: list index out of range <144530.516> [ePyObject] (CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap instance at 0x6ce4cc38>>,('WizardActions', 'ok')) failed)
Ik zal straks eens zien op welk onderdeel dit gebeurt.
TV Samsung UE55F & Samsung UHD UE49KU
Xtrend 10K DVB-S2 tuner x3
Mutant HD51
DM500HD S
Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad
Posted 3 February 2018 - 09:40
Hallo
Hier ook Europa weerbericht aangeklikt en vervolgens een crash.
Traceback (most recent call last):
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 780, in go
self.session.open(weathertalk)
File "/usr/lib/enigma2/python/mytest.py", line 297, in open
dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
File "/usr/lib/enigma2/python/mytest.py", line 240, in instantiateDialog
return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
File "/usr/lib/enigma2/python/mytest.py", line 257, in doInstantiateDialog
dlg = screen(self, *arguments, **kwargs)
File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 854, in __init__
self["weerchat"] = Label(transhtml(match[self.indexpage]))
IndexError: list index out of range
enigma2_crash_1517646711.log 16.85KB 0 downloads
Posted 3 February 2018 - 10:04
Even een vraag, als ik 4.2r7 in mijn et 9500 zet krijg ik 1 uur vooruit te zien met buienradar, met 4.2r4 3 uur vooruit.
Is hier bewust voor gekozen?
Anders laat ik 4.2r4 erin zitten, alleen met een update gaat hij automatisch weer naar 4.2r7 en moet ik handmatig weer de vorige terugzetten
Bvd.
In het verleden had ik een paar aanpassingen gedaan omdat het wat lang duurde tot we terug aan het begin waren.
Maar je moet ook rekening houden dat er op sommige tijdstippen wat minder plaatjes zijn.
Je moet anders maar eens experimenteren je kan dit aantal bij jezelf in de py file wijzigen.
Maak in een van de linken naar de radars de forc=50 bv. naar forc=70.
Of probeer het eerst in je internet browser met willekeurig cijfer.
https://api.buienrad...p=0&h=512&w=550
TV Samsung UE55F & Samsung UHD UE49KU
Xtrend 10K DVB-S2 tuner x3
Mutant HD51
DM500HD S
Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad
Posted 3 February 2018 - 22:46
Terug een nieuwe .py file om de crash te vermijden wanneer het 'EU' weerbericht geopend wordt.
Er was een kleine aanpassing gebeurd op hun site.
PS
De nieuwe versie staat ook al op github.
TV Samsung UE55F & Samsung UHD UE49KU
Xtrend 10K DVB-S2 tuner x3
Mutant HD51
DM500HD S
Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad
Posted 3 February 2018 - 22:50
Even een vraag, als ik 4.2r7 in mijn et 9500 zet krijg ik 1 uur vooruit te zien met buienradar, met 4.2r4 3 uur vooruit.
Is hier bewust voor gekozen?
Anders laat ik 4.2r4 erin zitten, alleen met een update gaat hij automatisch weer naar 4.2r7 en moet ik handmatig weer de vorige terugzetten
Bvd.
In het verleden had ik een paar aanpassingen gedaan omdat het wat lang duurde tot we terug aan het begin waren.
Maar je moet ook rekening houden dat er op sommige tijdstippen wat minder plaatjes zijn.
Je moet anders maar eens experimenteren je kan dit aantal bij jezelf in de py file wijzigen.
Maak in een van de linken naar de radars de forc=50 bv. naar forc=70.
Of probeer het eerst in je internet browser met willekeurig cijfer.
https://api.buienrad...p=0&h=512&w=550
Bedankt, ga ik proberen
Posted 4 February 2018 - 07:07
Terug een nieuwe .py file om de crash te vermijden wanneer het 'EU' weerbericht geopend wordt.
Er was een kleine aanpassing gebeurd op hun site.
PS
De nieuwe versie staat ook al op github.
Met dank: werkt weer als vanouds.
Wellicht een domme vraag, maar ik stel hem toch:
een plugin als deze is per definitie afhankelijk van een derde partij, omdat er gegevens van een website worden ingelezen. Tenzij je elke dag alle pagina's op zo'n site voor 100% volgt, is de enige manier om achter wijzigingen te komen het constateren van gebrekkige of ontbrekende functionaliteit. Tot zoverre duidelijk.
Wat ik niet begrijp, is dat afwijkende website-functionaliteit leidt tot E2-crashes. Zou het niet mogelijk zijn op voorhand alle binnenkomende info af te vangen (met try/except of zoiets)? Dat (een deel van) een plugin niet werkt vanwege websitezijdige aanpassingen is overkomelijk; crashes zijn zeer onplezierig.
Ik weet dat je in principe try/except zoveel mogelijk moet voorkomen, maar in dit soort gevallen lijkt het mij juist wel handig (noodzakelijk?).
Nogmaals: wellicht een domme vraag, maar realiseer je alsjeblieft dat ik geen coder ben.
Posted 4 February 2018 - 08:57
Zeker geen domme vraag anders zou ik het ook niet gedaan hebben in dit geval.
Er zitten er trouwens al een groot aantal in en ik bouw ze ook preventief in of toch wanneer ik ze voor heb .
Alleen verwacht je je soms niet aan die wijzigingen van 3de partijen (misschien komt dit ook door mijn mindere ervaring hiermee).
Maar ik ga de code zeker ook nog eens overlopen om deze crashes hopelijk te verminderen (indien mogelijk).
Soms is het ook banaal, zoals in dit geval stond het weerbericht tussen de "p" tags, deze tekst komt via een regx in een label op je box en klaar.
Voor Europa is er sinds kort "class="MsoNormal" aan de tag toegevoegd waardoor er geen enkele tekst of letters meer doorkwam in de label == crash.
ter verduidelijking>>>>
website:
<p class="MsoNormal">De hogere luchtlagen boven Noord-Europa zijn, vanwege
aanpassing:
regx = '''<p.*?>(.*?)</p>'''
match = re.findall(regx, wchat, re.DOTALL)
self.wchattext=match
try:
self["weerchat"] = Label(transhtml(match[self.indexpage]))
except:
self["weerchat"] = Label("regx aanpassen")
Er is alvast terug een crash minder mogelijk
TV Samsung UE55F & Samsung UHD UE49KU
Xtrend 10K DVB-S2 tuner x3
Mutant HD51
DM500HD S
Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad
Posted 4 February 2018 - 11:22
Even een vraag, als ik 4.2r7 in mijn et 9500 zet krijg ik 1 uur vooruit te zien met buienradar, met 4.2r4 3 uur vooruit.
Is hier bewust voor gekozen?
Anders laat ik 4.2r4 erin zitten, alleen met een update gaat hij automatisch weer naar 4.2r7 en moet ik handmatig weer de vorige terugzetten
Bvd.
In het verleden had ik een paar aanpassingen gedaan omdat het wat lang duurde tot we terug aan het begin waren.
Maar je moet ook rekening houden dat er op sommige tijdstippen wat minder plaatjes zijn.
Je moet anders maar eens experimenteren je kan dit aantal bij jezelf in de py file wijzigen.
Maak in een van de linken naar de radars de forc=50 bv. naar forc=70.
Of probeer het eerst in je internet browser met willekeurig cijfer.
https://api.buienrad...p=0&h=512&w=550
Bedankt, ga ik proberen
FYI
De belangrijkste reden was ik zelfs vergeten.
Maar de forc moet eigenlijk 2 plaatjes minder staan ofdat er werkelijk plaatjes zijn, en deze beschikbare plaatjes zijn zeer variabel.
Anders kan het gebeuren dat er vreemde sprong op het eind van de radar serie komt, een soort flits zeg maar. (wel zonder crash).
TV Samsung UE55F & Samsung UHD UE49KU
Xtrend 10K DVB-S2 tuner x3
Mutant HD51
DM500HD S
Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad
Posted 4 February 2018 - 11:36
MsoNormal?
Maken die idioten de website met Microsnot Office documentjes?
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.
Posted 4 February 2018 - 12:25
Ik begrijp zeer dat Microxxxx niet ieders favoriete stijl is
Eerlijk gezegd ik had me er eigenlijk geen vragen bij gesteld of bij stil gestaan, omdat ik naar de oplossing zocht.
Trouwens ik gebruik zelf dagelijks Office, al is het meestal op het werk, maar ik mag het dus niet afbreken
TV Samsung UE55F & Samsung UHD UE49KU
Xtrend 10K DVB-S2 tuner x3
Mutant HD51
DM500HD S
Images: PLi
Triax 78 USALS
Triax 78 Triple LNB Quad
Posted 4 February 2018 - 13:14
Als product is het helemaal niet slecht, ik vind het alleen wat ver gaat om voor een service van dit caliber gebruik te maken van "save as html" in een office applicatie...
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.
Posted 14 February 2018 - 19:08
Een segfault. Ik denk niet dat die specifiek is voor deze plugin.
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.
Posted 14 February 2018 - 20:29
Een segfault. Ik denk niet dat die specifiek is voor deze plugin.
Klopt ik gebruik een ander dns server als die van de provider. maar sinds kort zit ik op glasvezel en nu stond de DNS weer op standaard. Even aangepast hier en nu werkt alles weer beter. ook geen crash meer. Het was dus een intern probleem.
Edited by Loui (PD1LOI), 14 February 2018 - 20:30.
Posted 15 September 2018 - 14:35
Caught,
Doe je hier nog iets aan?
De issues die ik eerder gemeld hebben (en die zich vertalen door "Download fout") komen door een "Connection reset by peer" bij het ophalen van de json bij buienradar. Gekke is dat ik nu twee boxen naast elkaar heb staan, eentje geeft geen fouten, de andere quasi continue.
De box die wel kan downloaden crasht nu consequent op
Traceback (most recent call last): File "/usr/lib/enigma2/python/Components/ActionMap.py", line 49, in action res = self.actions[action]() File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 1130, in go self.session.open(weeroverview) File "/usr/lib/enigma2/python/mytest.py", line 299, in open dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs) File "/usr/lib/enigma2/python/mytest.py", line 242, in instantiateDialog return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop) File "/usr/lib/enigma2/python/mytest.py", line 259, in doInstantiateDialog dlg = screen(self, *arguments, **kwargs) File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 539, in __init__ self.updateFrameselect() File "/usr/lib/enigma2/python/Plugins/Extensions/HetWeer/plugin.py", line 609, in updateFrameselect self["daypercent3"+str(perUurUpdate)].setText(str(dataPerUur[(perUurUpdate*jumppoint)]["precipation"])+"%") KeyError: 'precipation'
Wat ik niet helemaal snap, want "precipation" staat wel gewoon in de json (is wel legacy overigens, ze hebben het inmiddels gecorrigeerd naar de juiste spelling "precipitation").
Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)
Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.
Many answers to your question can be found in our new and improved wiki.
0 members, 1 guests, 0 anonymous users