init
[vitemadose-check.git] / vitemadose-check.py
1 import json
2 import os
3 import sys
4
5 def print_chronodose(basedir, dept):
6     print('------ %d' % (dept))
7     filename = os.path.join(basedir, '%d.json' % dept)
8     with open(filename) as f:
9         jdata = json.load(f)
10
11     for centre in jdata['centres_disponibles']:
12         appointment_schedules = centre.get('appointment_schedules')
13         if not appointment_schedules:
14             continue
15         for appointment_schedule in appointment_schedules:
16             name = appointment_schedule.get('name')
17             total = appointment_schedule.get('total')
18             if name == 'chronodose' and total != 0:
19                 break
20         else:
21             continue
22
23         print(centre['nom'])
24         print(f'  {total} creneau(x) chronodose')
25         print(f'  {centre["url"]}')
26         print('  %s' % ', '.join(centre["vaccine_type"]))
27
28 basedir = sys.argv[1]
29 print_chronodose(basedir, 59)
30 print_chronodose(basedir, 62)