| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #! venv/bin/python
- import json
- import sys
- import view as view
- import model
- import view
- 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
- if old_status != status[1]:
- write_file_next = True
- send_message = True
- 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'])
|