import json
import datetime
import sys

tasks = []
try:
    with open('tasks.json') as f:
        tasks = json.load(f)
except Exception as e:
    print(f'Erreur lors de la lecture du fichier tasks.json: {e}')
    sys.exit(1)

print(f'
Rapport des tâches - {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}')

def format_task(task):
    return f'- {task['title'].upper()}: {task['status']}'

for task in tasks:
    if 'title' in task and 'status' in task:
        print(format_task(task))
    else:
        print(f'Titre manquant: {task}')
