aboutsummaryrefslogtreecommitdiff
path: root/prototyping/inputs.py
diff options
context:
space:
mode:
Diffstat (limited to 'prototyping/inputs.py')
-rw-r--r--prototyping/inputs.py69
1 files changed, 69 insertions, 0 deletions
diff --git a/prototyping/inputs.py b/prototyping/inputs.py
new file mode 100644
index 0000000..3b47bef
--- /dev/null
+++ b/prototyping/inputs.py
@@ -0,0 +1,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