import time
import os
import sys

def status_bar():
    try:
        while True:
            # Obtenir la taille du terminal
            rows, columns = os.popen('stty size', 'r').read().split()
            rows = int(rows)
            columns = int(columns)

            # Déplacer le curseur au début du terminal
            sys.stdout.write("\033[H")  # Aller au coin supérieur gauche
            sys.stdout.write("\033[2K")  # Effacer la ligne
            sys.stdout.write("Status Bar: [Working on tasks...] | Time: {}\n".format(time.strftime("%H:%M:%S")))
            sys.stdout.flush()

            # Attendre un peu avant de mettre à jour
            time.sleep(1)

    except KeyboardInterrupt:
        print("\nExiting status bar...")

if __name__ == "__main__":
    status_bar()
