import json, sys
path = '/var/www/html/peta/storage/app/propertylab-catalogue-match/review/v_rest_03_in.jsonl'
start = int(sys.argv[1]) if len(sys.argv) > 1 else 0
end = int(sys.argv[2]) if len(sys.argv) > 2 else 10**9
with open(path) as f:
    for i, line in enumerate(f):
        if i < start or i >= end:
            continue
        c = json.loads(line)
        r = c['realtycheck']
        print(f"#{i} {c['case']} R: {r['name']} | cat={r['category']} | st={r['state']} | dist={r['district']} | mukim={r['mukim']} | prec={r['coord_precision']} | med={r['median_price_rm']}")
        for k in c['catalogue_candidates']:
            print(f"   k{k['k']}: {k['name']} | area={k['area']} | st={k['state']} | type={k['type']} | d={k['dist_m']} | med={k['price_median']} | yr={k['completion_year']} | {k['sale_status']} | {k['tenure']}")
