-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
23 lines (15 loc) · 610 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from argparse import ArgumentParser;
from Bmkg import Bmkg
from json import dumps
import os
if(__name__ == '__main__'):
argp: ArgumentParser = ArgumentParser()
argp.add_argument("--provinsi", '-p', type=str, default='DKIJakarta')
argp.add_argument("--output", '-o', type=str)
args = argp.parse_args()
bmkg: Bmkg = Bmkg()
output = f'data' if not args.output else args.output
if(not os.path.exists(output)):
os.makedirs(output)
with open(f'{output}/{args.provinsi}.json', 'w') as file:
file.write(dumps(bmkg.execute(provinsi=args.provinsi), indent=2))