#!/usr/bin/env python3
"""In toàn bộ dữ liệu (đã xác thực, có nguồn) của 1 thương hiệu chuẩn: python3 inc/brand-articles/extract.py <slug>"""
import json,sys,os
root=os.path.join(os.path.dirname(os.path.abspath(__file__)),'..')
m=json.load(open(os.path.join(root,'brand-articles','_map.json')))
slug=sys.argv[1]; e=m[slug]
print('THƯƠNG HIỆU:',e['name'],'| slug:',slug,'| danh mục:',', '.join(e['cats']))
for key,bs in e['members']:
    d=json.load(open(os.path.join(root,'brand-data',key+'.json')))
    lab={a['k']:a['label']+(' ('+a['unit']+')' if a.get('unit') else '') for a in d['attrs']}
    b=[x for x in d['brands'] if x['slug']==bs][0]
    print('\n== Danh mục',d['title'],'(',key,') — hãng ghi trong dữ liệu là',b['name'],'==')
    print('Định vị:',b['focus']); print('Điểm mạnh:',b['strengths']); print('Lưu ý:',b['cautions']); print('Trang hãng:',b['official'])
    for s in b['series']:
        print(' -',s['name'],'| phân khúc:',s['segment'],'|',s['summary']); print('   nguồn:',s['source'])
        print('   thông số:',{lab[k]:v['v'] for k,v in s['specs'].items()})
