Add .env support
This commit is contained in:
parent
629d53ae14
commit
ad2b97eb83
2 changed files with 18 additions and 2 deletions
|
@ -3,6 +3,7 @@
|
|||
## Pré-requis
|
||||
```
|
||||
requests-html==0.10.0
|
||||
python-dotenv==0.19.2
|
||||
```
|
||||
|
||||
## Utilisation
|
||||
|
@ -12,5 +13,7 @@ python3 main.py "<lien-vers-l'instance-CAS-pour-la-connexion-à-uPortal>" "<pseu
|
|||
# Exemple URL : https://cas.XXX.xxx/cas/login?service=https://e-p8.XXX.xxx/uPortal/Login
|
||||
```
|
||||
|
||||
Vous pouvez aussi utilisez un fichier `.env` (recommandé) avec : `URL`, `LOGIN` et `PASSWORD` comme nom de variables.
|
||||
|
||||
---
|
||||
Testé avec l'[instance de Paris 8](https://e-p8.univ-paris8.fr).
|
||||
|
|
17
main.py
17
main.py
|
@ -1,4 +1,7 @@
|
|||
from dotenv import load_dotenv
|
||||
from os import environ
|
||||
from sys import argv
|
||||
|
||||
from requests_html import BaseSession
|
||||
|
||||
class Universite:
|
||||
|
@ -56,8 +59,18 @@ class Universite:
|
|||
return "WIP"
|
||||
|
||||
if __name__ == "__main__":
|
||||
argv = argv[1:]
|
||||
nom = argv.pop(0)
|
||||
if len(argv) == 3:
|
||||
print(Universite(*argv).recuperationNotes())
|
||||
else:
|
||||
print("Merci de renseigner l'URL, le pseudo et le mot de passe (avec des \").")
|
||||
load_dotenv()
|
||||
try:
|
||||
print(Universite(environ["URL"], environ["LOGIN"], environ["PASSWORD"]).recuperationNotes())
|
||||
except:
|
||||
print(f"""Merci de renseigner l'URL, le pseudo et le mot de passe (avec des \"). \
|
||||
\n-> python3 {nom} "URL" "pseudo" "mot-de-passe" \
|
||||
\n--- \
|
||||
\nOu fichier .env contenant ses informations avec les noms (conseillé) : \
|
||||
\n-> URL \
|
||||
\n-> LOGIN \
|
||||
\n-> PASSWORD""")
|
||||
|
|
Reference in a new issue