Works great ! Thanks a lot :) Le lundi 23 novembre 2020 à 11:59:37 UTC+1, elParaguayo a écrit :
> If it's JSON, I think the widget already converts it to a JSON object so > you shouldn't need the json_loads line, just your return value. > > You could therefore use a lambda function here too: > lambda x: x["asn_org'] > > > > On Mon, 23 Nov 2020, 10:39 odea, <[email protected]> wrote: > >> Works like a charm ! thanks :) >> >> and if it's a json (like http://ifconfig.co/json) ? >> >> I tried to create this simple json parser function, but I think I'm >> missing something : >> >> def parse_json(body) >> x = json_loads(body) >> return (x["asn_org"]) >> >> ... >> >> widget.GenPollUrl(url="http://ifconfig.co/json",parse=parse_json) >> >> not a lot of documentation online :\ >> Le dimanche 22 novembre 2020 à 22:31:47 UTC+1, elParaguayo a écrit : >> >>> Marc, >>> >>> Looking at the source, yes, you do need a parser but, here, it can be >>> really basic as you just want all the text from the web address. >>> >>> Try this: >>> >>> widget.GenPollUrl(url="http://ifconfig.co/country-iso", json=False, >>> parse=lambda x: x.strip()) >>> >>> The parser function just runs the strip function on the text you get >>> back which removes the trailing new line. Also, the widget defaults to >>> expecting json so you need to turn that off too. >>> >>> On Sunday, 22 November 2020 at 21:10:18 UTC odea wrote: >>> >>>> >>>> Hi, >>>> I'm a bit confused with the widget.GenPollUrl() function, do I really >>>> have to create a parser myself ? The URL I'm querying is this one : >>>> http://ifconfig.co/country-iso and I just have one word as a result. >>>> If I have to create a parser, if someone could give me the code for a >>>> very simple one that would be great ! >>>> Thanks for your help, >>>> Rgds >>>> Marc >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "qtile-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/qtile-dev/cfa5434a-f529-4265-8275-8564336e9d2cn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/qtile-dev/cfa5434a-f529-4265-8275-8564336e9d2cn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "qtile-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/qtile-dev/e5f10a0a-455d-4531-abf7-c5f33d037a76n%40googlegroups.com.
