2015-04-17 21:29:30 -03:00

31 lines
856 B
Python

"""
Build flags fixture
"""
import shutil
import os
import json
SRC = 'img/'
DEST = 'fixture/'
with open('country-codes.tab') as cc_fp:
for line in cc_fp:
if line.startswith('#'):
continue
iso_cc, gec_cc, name = line.strip().split('\t')
print(iso_cc, name)
cc = iso_cc.lower()
img_name = cc + '.gif'
from_file = os.path.join(SRC, img_name)
to_path = os.path.join(DEST, cc)
os.mkdir(to_path)
to_file = os.path.join(to_path, img_name)
shutil.copyfile(from_file, to_file)
tld_cc = 'uk' if cc == 'gb' else cc
metadata = {'country': name, 'iso_cc': iso_cc,
'tld_cc': '.'+tld_cc, 'gec_cc': gec_cc}
with open(os.path.join(to_path, 'metadata.json'), 'wt') as json_fp:
json.dump(metadata, json_fp, ensure_ascii=True)