| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #! venv/bin/python
- import json
- import sys
- import model
- import view
- import types
- if __name__ == '__main__':
- status = model.get_loot_level()
- print(status)
- old_status = 0
- write_file_next = False
- try:
- old_status_file = open('status.json', 'r')
- if old_status_file.mode == 'r':
- old_status_raw = old_status_file.read()
- if old_status_raw:
- old_status_json = json.loads(old_status_raw)
- old_status = int(old_status_json['integer'])
- else:
- write_file_next = True
- old_status_file.close()
- except FileNotFoundError:
- empty_status_file = open('status.json', 'w+')
- print('Created new file ... Exiting')
- empty_status_file.close()
- sys.exit(1)
- print(old_status)
- send_message = False
- print('if old_status {} != status[1] {}'.format(old_status, status[1]))
- assert type(old_status) is types.IntType, f"old_status {old_status} is not an integer: {type(old_status)}"
- assert type(status[1]) is types.IntType, f"status[1] {status[1]} is not an integer: {type(status[1])}"
- if old_status != status[1]:
- write_file_next = True
- send_message = True
- print('write_file_next: {}'.format(write_file_next))
- if write_file_next:
- summary = {'text': status[2], 'roman': status[0], 'integer': status[1]}
- summary_json = json.dumps(summary, indent=2)
- write_file = open('status.json', 'w')
- write_file.write(summary_json)
- write_file.close()
- if send_message:
- view.send_message(status['integer'])
|