62 lines
1.3 KiB
Python
62 lines
1.3 KiB
Python
|
#!/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)
|
||
|
used_rooms = ro.used_rooms_get(datet)
|
||
|
available_rooms = ro.available_rooms_get(used_rooms)
|
||
|
|
||
|
print("Les salles suivantes sont disponibles à " + str(hour) + ":" + str(minutes) + ", le " + str(date_d) + " :\n")
|
||
|
for room in available_rooms :
|
||
|
print(" - " + room)
|