Création programme principal en CLI 'main_cli' Création de la liste des salles 'rooms.txt' Création du module de récupération des salles 'rooms_get' Nouveau nom : 'UniSquat'
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) |