diff --git a/scripts/export_market/export.py b/scripts/export_market/export.py index 972a4bc..751745d 100644 --- a/scripts/export_market/export.py +++ b/scripts/export_market/export.py @@ -72,21 +72,27 @@ def statData(): stat['bindBox']['open'] += 1 #end for for row in nftTable: - if row['owner_address'] != EMPTY_ADDRESS: - stat['nft_total'] += 1 - stat['nft_mint'] += 1 + try: + if row['owner_address'] != EMPTY_ADDRESS: + stat['nft_total'] += 1 + stat['nft_mint'] += 1 + except Exception as e: + print(row) print(json.dumps(stat)) def loadData(): def rowToObj(row, fields): + #print(row) + #print(len(row), len(fields)) assert(len(row) == len(fields)) obj = {} for idx in range(len(fields)): obj[fields[idx]] = row[idx] return obj def loadCsv(data, fileName, fields): + print(fileName) with open(fileName, "r", encoding="utf-8") as f: - reader = csv.reader(f) + reader = csv.reader(f, delimiter='#') for row in reader: data.append(rowToObj(row, fields)) loadCsv(mintTable, 't_mint.txt', [ @@ -130,7 +136,7 @@ def loadData(): 'createtime', 'modifytime' ]) - loadCsv(nftTable, 't_nft_transfer.txt', [ + loadCsv(nftTransferTable, 't_nft_transfer.txt', [ 'idx', 'token_id', 'txhash',