-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsetup.py
50 lines (43 loc) · 1.95 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import requests
import json
CONFIG = {}
def setup_planning():
print("======== PLANNING MYEFREI ========")
print("Veuillez vous rendre sur votre planning MyEfrei (https://www.myefrei.fr/portal/student/planning)")
print("Et cliquer sur le bouton \"COPIER URL PLANNING (ICAL)\"")
CONFIG["agenda_url"] = input("Puis collez le lien ici : ").strip().replace("webcal://", "https://")
r = requests.get(CONFIG["agenda_url"])
if r.status_code != 200:
print("Erreur : Le lien que vous avez entré n'est pas valide.")
setup_planning()
print(" ")
def setup_discord():
print("======== DISCORD RPC ========")
print("Veuillez choisir les données que vous souhaitez afficher sur votre profil Discord.")
print("Vous pouvez choisir 2 données à afficher (1 par ligne).")
print("1. Nom du cours")
print("2. Nom du professeur")
print("3. Salle")
CONFIG["first_key"] = ["nom_cours", "nom_prof", "salle"][int(input("1ère ligne : ").strip()) - 1]
CONFIG["second_key"] = ["nom_cours", "nom_prof", "salle"][int(input("2ème ligne : ").strip()) - 1]
print(" ")
print("Veuillez choisir l'icône que vous souhaitez afficher sur votre profil Discord.")
print("1. Efrei blanc")
print("2. Efrei blanc sur fond noir")
print("3. Efrei noir")
print("4. Efrei noir sur fond blanc")
print("5. Efrei couleur")
print("6. Efrei couleur sur fond blanc")
CONFIG["large_icon"] = ["efrei_white", "efrei_white_bg", "efrei_black", "efrei_black_bg", "efrei_color", "efrei_color_bg"][int(input("Icône : ").strip()) - 1]
CONFIG["large_icon_text"] = input("Texte de l'icône : ").strip()
print(" ")
print("Bienvenue sur Efrei Discord RPC !")
print("Il semble que ce soit la première fois que vous lancez EfreiRPC.")
print("La configuration va maintenant commencer.")
print(" ")
setup_planning()
setup_discord()
print("Configuration terminée !")
print(" ")
with open("config.json", "w") as f:
json.dump(CONFIG, f)