Corona: fix region totals

This commit is contained in:
oddluck 2020-03-03 20:23:58 +00:00
parent 4f963a4817
commit 7b1b2ba4e1

View File

@ -65,18 +65,18 @@ class Corona(callbacks.Plugin):
return return
total_confirmed = total_deaths = total_recovered = 0 total_confirmed = total_deaths = total_recovered = 0
confirmed = deaths = recovered = 0
extra_output = None extra_output = None
for region in features: for region in features:
r = region.get('attributes') r = region.get('attributes')
confirmed = r.get('Confirmed')
deaths = r.get('Deaths')
recovered = r.get('Recovered')
if search: if search:
name = r.get('Country_Region') name = r.get('Country_Region')
if search.lower() in name.lower(): if search.lower() in name.lower():
confirmed += r.get('Confirmed')
deaths += r.get('Deaths')
recovered += r.get('Recovered')
local_ratio_dead = deaths/confirmed local_ratio_dead = deaths/confirmed
extra_output = ' {0} infected, {1} dead ({4:.00%}), {2} recovered in {3}.'\ extra_output = ' {0} infected, {1} dead ({4:.00%}), {2} recovered in {3}.'\
.format(confirmed, deaths, recovered, name, local_ratio_dead) .format(confirmed, deaths, recovered, name, local_ratio_dead)