aboutsummaryrefslogtreecommitdiff
path: root/inputs.py
diff options
context:
space:
mode:
authorLionel <lionel.miquel46@gmail.com>2018-10-04 00:22:29 +0200
committerLionel <lionel.miquel46@gmail.com>2018-10-04 00:22:29 +0200
commit0943dd142523b53e3748987fd16c77e6567c2fab (patch)
tree8c337dfc50793faf14eae2c28506ab55aa541515 /inputs.py
parent8300c7e61860d2dedb85537041f96e49fa69eb87 (diff)
downloadrandopitons-0943dd142523b53e3748987fd16c77e6567c2fab.tar.gz
randopitons-0943dd142523b53e3748987fd16c77e6567c2fab.zip
Ouai déso pour les injures dans le code, faut bien décompresser défois. Sinon un peu plus de clarté, on suit un peu plus le principe de la fonction qui fait une chose et qui le fait bien. Division entre les demandes d'input utilisateur, du parsing des fichiers de randonnées, de la création des dossiers, requêtes vers le web pour télécharger nos fameuses cartes. Et des codes pour les couleurs. Plus à venir, notamment avec les codes d'erreurs
Diffstat (limited to 'inputs.py')
-rw-r--r--inputs.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/inputs.py b/inputs.py
new file mode 100644
index 0000000..6745c37
--- /dev/null
+++ b/inputs.py
@@ -0,0 +1,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