summaryrefslogtreecommitdiffhomepage
path: root/gui/scripts
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2019-10-14 14:20:03 +0200
committerAndrej Mihajlov <and@mullvad.net>2019-10-14 14:20:03 +0200
commite27b511c7246d6cc8f0207f7e10c31ff903e6e04 (patch)
tree4386990328108d186fdcc5d3d95207d4629d6313 /gui/scripts
parenta3865decb304ab9eda1205c02631d6a31f26f0b9 (diff)
downloadmullvadvpn-e27b511c7246d6cc8f0207f7e10c31ff903e6e04.tar.xz
mullvadvpn-e27b511c7246d6cc8f0207f7e10c31ff903e6e04.zip
Handle exceptions from duplicate entries
Diffstat (limited to 'gui/scripts')
-rw-r--r--gui/scripts/extract-geo-data.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/gui/scripts/extract-geo-data.py b/gui/scripts/extract-geo-data.py
index d01c19fe10..b45f1c154b 100644
--- a/gui/scripts/extract-geo-data.py
+++ b/gui/scripts/extract-geo-data.py
@@ -328,7 +328,12 @@ def extract_relay_locations_pot(countries):
msgstr=u"",
comment=u"{} {}".format(country.get("code").upper(), city.get("code").upper())
)
- pot.append(entry)
+
+ try:
+ pot.append(entry)
+ except ValueError as err:
+ print c.orange(u"Cannot add an entry: {}".format(err))
+
print u" {} ({})".format(city_name, city.get("code")).encode('utf-8')
pot.save(output_path)
@@ -459,7 +464,11 @@ def translate_relay_locations(country_translator, city_translator, countries, lo
msgstr=translated_name,
comment=u"{} {}".format(country_code.upper(), city_code.upper())
)
- po.append(entry)
+
+ try:
+ po.append(entry)
+ except ValueError as err:
+ print c.orange(u"Cannot add an entry: {}".format(err))
po.save(output_path)