Browse Source

Add demo.py !!!

Olivier Marty 8 years ago
parent
commit
8a6eb3d282
1 changed files with 38 additions and 0 deletions
  1. 38 0
      demo.py

+ 38 - 0
demo.py

@@ -0,0 +1,38 @@
+from geocoding import *
+import webbrowser
+import main
+import notification
+
+def open_pos(pos):
+  print(pos)
+  if input('Montrer la position + ' + str(pos) + ' ? [Y/n] ') != 'n':
+    webbrowser.open_new("https://www.google.fr/maps/search/" + str(pos))
+
+def message():
+  yield("Faisons un essai !\n")
+  yield("Encore une fois ?\n")
+  yield("Pas fatigués ?\n")
+  while True:
+    yield("")
+
+sourceProviders = [SourceProvider_ratp(),
+  SourceProvider_jcdecaux_vls(),
+  SourceProvider_transilien()]
+
+for m in message():
+  print(m)
+  location = input("Adresse : ")
+  position = position_of_location(location)
+  if not position:
+    print("Désolé, l'adresse n'est pas reconnue :-(")
+  else:
+    open_pos(position)
+
+    for source in main.gen_sources(sourceProviders, location):
+        notification.notify(source.message)
+        if "full" in source.id:
+            pos = sourceProviders[1].dic_of_positions()[source.id][0]
+            open_pos(pos)
+
+  # empty line
+  print()