forked from ADISAKBOONMARK/nft-auto-generate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
set-properties.py
38 lines (25 loc) · 999 Bytes
/
set-properties.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import json
import os
from PIL import Image
CONFIG = json.loads(open('config.json', 'r').read())
NAME = CONFIG['NAME']
DESCRIPTION = CONFIG['DESCRIPTION']
IMAGE_URL = CONFIG['IMAGE_URL']
def set_properties():
metadata_files = os.listdir('output/metadata')
metadata_files.remove(".keep")
for file_id in range(1, len(metadata_files)):
metadata = json.loads(open('output/metadata/%s' % file_id, 'r').read())
metadata["name"] = NAME + " #" + str(file_id)
metadata["image"] = IMAGE_URL + str(file_id) + '.png'
metadata["description"] = DESCRIPTION
print(metadata["image"])
f = open('output/metadata/%s' % file_id, 'w')
f.write(json.dumps(metadata))
f.close()
return 'END'
########################################################################
# Main flow of execution
########################################################################
if __name__ == '__main__':
print(set_properties())