65 lines
1.6 KiB
Python
65 lines
1.6 KiB
Python
import csv
|
|
import json
|
|
import datetime
|
|
|
|
mintTable = []
|
|
nftTable = []
|
|
nftTransferTable = []
|
|
|
|
contracts = lambda : json.load(open('contract.json', 'r'))
|
|
|
|
def exportMintTable():
|
|
rows = []
|
|
with open('mint.raw.csv', 'w', newline='') as f:
|
|
writer = csv.writer(f)
|
|
writer.writerows(rows)
|
|
|
|
def exportNftTable():
|
|
rows = []
|
|
with open('nft.raw.csv', 'w', newline='') as f:
|
|
writer = csv.writer(f)
|
|
writer.writerows(rows)
|
|
|
|
def exportNftTransferTable():
|
|
rows = []
|
|
with open('nft_transfer.raw.csv', 'w', newline='') as f:
|
|
writer = csv.writer(f)
|
|
writer.writerows(rows)
|
|
|
|
def exportNftSumTable():
|
|
rows = []
|
|
for nft in nftTable:
|
|
rows.push(
|
|
(
|
|
nft['token_id'],
|
|
nft['token_type'],
|
|
nft['creator_address'],
|
|
nft['owner_address'],
|
|
nft['tags'],
|
|
datetime.datetime.fromtimestamp(nft['modifytime'])
|
|
)
|
|
)
|
|
with open('nft.sum.csv', 'w', newline='') as f:
|
|
writer = csv.writer(f)
|
|
writer.writerows(rows)
|
|
|
|
def loadData():
|
|
def loadMint():
|
|
with open("t_mint.txt", "r", encoding="utf-8") as f:
|
|
reader = csv.reader(f)
|
|
for row in reader:
|
|
print(row)
|
|
def loadNft():
|
|
with open("t_nft.txt", "r", encoding="utf-8") as f:
|
|
reader = csv.reader(f)
|
|
for row in reader:
|
|
print(row)
|
|
def loadNftTransfer():
|
|
with open("t_nft_transfer.txt", "r", encoding="utf-8") as f:
|
|
reader = csv.reader(f)
|
|
for row in reader:
|
|
print(row)
|
|
pass
|
|
|
|
print('hello')
|