diff options
author | Lionel <lionel.miquel46@gmail.com> | 2018-10-21 14:53:51 +0200 |
---|---|---|
committer | Lionel <lionel.miquel46@gmail.com> | 2018-10-21 14:53:51 +0200 |
commit | b3ee49d174a35bbf4da6b1c60059795fdb88f710 (patch) | |
tree | 8b6c371d02eb30cd0ec874004dbabb0d8e93d33f /prototyping/inputs.py | |
parent | 7fbd76c1e51bf1cc3094b7d2286668cd839675fe (diff) | |
download | randopitons-b3ee49d174a35bbf4da6b1c60059795fdb88f710.tar.gz randopitons-b3ee49d174a35bbf4da6b1c60059795fdb88f710.zip |
Finally I'll rewrite it in bash i find it more readable than my python scripts. Will plan on a powershell version too
Diffstat (limited to 'prototyping/inputs.py')
-rw-r--r-- | prototyping/inputs.py | 69 |
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 |