summaryrefslogtreecommitdiff
path: root/ero1/start_dev.py
blob: 464766ca08109bf1bb241adca78fdb2d4406339d (plain)
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
# This file contains the main logic and execution flow, the goal of this file
# is to create the graphs and call our functions on it
import parameters as params
import sys

from src.helper.debug_printer import debug_print
from src.helper.main_parcours import main_parcours


# variables globales
debug_mode = False
reversed_legend = False
routes_mode = False

# Démarrage du programme
# Si le mode debug est activé, on affiche les messages de debug
# on affiche à la fin le graphe généré
if __name__ == "__main__":
    if "-d" in sys.argv:  # mode debug
        debug_mode = True
        sys.argv.remove("-d")
    if "-rl" in sys.argv:  # legende inversée (gauche par défaut)
        reversed_legend = True
        sys.argv.remove("-rl")
    if "-r" in sys.argv: # mode routes
        routes_mode = True
        sys.argv.remove("-r")

    debug_print("Debug mode : activé", debug_mode)

    if len(sys.argv) > 1:
        PLACE_NAME = sys.argv[1]
    else:
        PLACE_NAME = params.DEFAULT_PLACE_NAME

    debug_print("Arrondissement selectionné : " + PLACE_NAME, debug_mode)

    debug_print("==============================================", debug_mode)

    main_parcours(debug_mode, PLACE_NAME, reversed_legend)

    debug_print("==============================================", debug_mode)