UniSquat_Python/main_cli.py

63 lines
1.3 KiB
Python
Raw Normal View History

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Feb 24 17:14:05 2022
@author: antoine
"""
################
### UniSquat ###
################
"""
Indique toutes les salles disponibles dans les différents départements de
l'Université de Strasbourg.
"""
# Modules :
import datetime
import date_tools
import rooms_get as ro
# Fonctions :
def main() :
"""
Fonction principale.
Returns
-------
None.
"""
print("~~~ UniSquat ~~~\n")
date_choice = 0
while date_choice not in (1,2) :
date_choice = int(input("Souhaitez-vous afficher les salles disponibles maintenant (1), où à une date précise (2) ?\n> "))
if date_choice == 1 :
date = datetime.datetime
date_d = date.today().date()
datet = date.today()
else :
date = date_tools.date_input()
date_d = date.today().date()
datet = date.today()
hour = date.now().time().hour
minutes = date.now().time().minute
ro.sched_get(date_d)
2022-02-24 18:46:53 +01:00
total_rooms, used_rooms = ro.used_rooms_get(datet)
available_rooms = ro.available_rooms_get(total_rooms, used_rooms)
print("Les salles suivantes sont disponibles à " + str(hour) + ":" + str(minutes) + ", le " + str(date_d) + " :\n")
for room in available_rooms :
2022-02-24 18:46:53 +01:00
print(" - " + room)