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
|
## Pré-requis
|
||||||
```
|
```
|
||||||
requests-html==0.10.0
|
requests-html==0.10.0
|
||||||
|
python-dotenv==0.19.2
|
||||||
```
|
```
|
||||||
|
|
||||||
## Utilisation
|
## 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
|
# 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).
|
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 sys import argv
|
||||||
|
|
||||||
from requests_html import BaseSession
|
from requests_html import BaseSession
|
||||||
|
|
||||||
class Universite:
|
class Universite:
|
||||||
|
@ -56,8 +59,18 @@ class Universite:
|
||||||
return "WIP"
|
return "WIP"
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
argv = argv[1:]
|
nom = argv.pop(0)
|
||||||
if len(argv) == 3:
|
if len(argv) == 3:
|
||||||
print(Universite(*argv).recuperationNotes())
|
print(Universite(*argv).recuperationNotes())
|
||||||
else:
|
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