aboutsummaryrefslogtreecommitdiff
path: root/inputs.py
blob: 6745c37180d4d85c1c5a03edee351fceea3e4bbf (plain) (blame)
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
import colorcode

def mapfileinput():
    maptype = 0
    print """\n Which map file extension you would want to download ?
    1. gpx (GPS Exchange Format)
    2. trk (CompeGPS Land Track File)
    3. kml (Keyhole Markup Language)\n"""

    while maptype<1 or maptype>3:
        try:
            maptype = input("You must enter a number between 1 and 3. Your choice ? ")
            int(maptype)
        except (KeyboardInterrupt, SystemExit):
            print WARNING+"\n\nProcess interrupted by CTRL+C or system."+ENDC
            exit()

    return maptype


def regioninput():
    zone = 0
    print """\n Which zone you would want to download ?
    1. Cirque de Cilaos (Cilaos' Circus)
    2. Cirque de Mafate (Mafate's Circus)
    3. Cirque de Salazie (Salazie's Circus)
    4. Est (East)
    5. Nord (North)
    6. Ouest (West)
    7. Sud (South)
    8. Volcan (Volcano)
    9. Ailleurs (Elsewhere)
    10. All \n"""
    
    while zone < 1 or zone > 10:
        try:
            zone =  input("You must enter a number between 1 and 10.  Your zone [Default is \"All\"]: ")
            int(zone)
        except (KeyboardInterrupt, SystemExit):
            print WARNING+"\n\nProcess interrupted by CTRL+C or system."+ENDC
            exit()
        except SyntaxError:
            print("\nDefaulting to All. If this isn't what you wanted, you can always interrupt the script by pressing "+BOLD+"CTRL+C"+ENDC)
            zone = 10;
        except NameError:
            print "\nPlease enter a number between 1 and 10."
            zone = 0
    return zone