aboutsummaryrefslogtreecommitdiff
path: root/prototyping/inputs.py
blob: 3b47befd645839832fc44eabddfc04c1e9b350e3 (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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import getpass
import colorcode as clc
import errmsg as e


def mapfileinput():
    maptype = 0
    print clc.bold+"\n Which map file extension you would want to download ?"+clc.endc
    print """
    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 e.sigkill
            exit()
        except SyntaxError:
            print "Defaulting to gpx. If this isn't what you wanted, you can always interrupt the script by pressing "+clc.bold+clc.okblue+"CTRL+C"+clc.endc
            maptype=1
    return maptype


def regioninput():
    zone = 0
    print clc.bold+"\n Which zone you would want to download ?"+clc.endc
    print """
    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 e.sigkill
            exit()
        except SyntaxError:
            print("\nDefaulting to All. If this isn't what you wanted, you can always interrupt the script by pressing "+clc.bold+clc.okblue+"CTRL+C"+clc.endc)
            zone = 10;
        except NameError:
            print "\nPlease enter a number between 1 and 10."
            zone = 0
    return zone

def loginmail():
    try:
        MAIL=raw_input("Your email to log in to randopitons.re : ")
    except KeyboardInterrupt:
        print e.sigkill
    return MAIL
    
def loginpass():
    try:
        PSW=getpass.getpass(prompt="Your password to log in to randopitons.re: ")
    except KeyboardInterrupt:
        print e.sigkill
    return PSW