Pokemon-Terminal/main.py
LazoCoder 13063b112b Added method to check what the current pokemon is
Useful if someone uses random, then wants to know what it was changed
to.
2017-04-25 11:10:37 -04:00

56 lines
1.7 KiB
Python
Executable file

#!/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
# The main module that brings everything together.
from sys import argv
import backchanger
import extractor
import printer
import random
import sys
import time
# Test each Pokemon in order, one by one.
def debug():
for x in range(1, 494):
backchanger.change_background(x)
try:
time.sleep(0.25)
except KeyboardInterrupt:
print("Program was terminated.")
sys.exit()
# Entrance to the program.
if __name__ == "__main__":
if len(argv) == 1:
print("No command line arguments specified. Try typing in a Pokemon name or number.")
elif len(argv) == 2:
arg = argv[1].lower()
if len(arg) == 1 and arg.isalpha():
printer.print_pokemon_starting_with(arg)
elif arg == "regions":
printer.print_regions()
elif arg == "--help" or arg == "help" or arg == "-h":
printer.print_usage()
elif arg == "kanto":
printer.print_kanto()
elif arg == "johto":
printer.print_johto()
elif arg == "hoenn":
printer.print_hoenn()
elif arg == "sinnoh":
printer.print_sinnoh()
elif arg == "all" or arg == "pokemon" or arg == "list":
printer.print_all()
elif arg == "slideshow":
debug()
elif arg == "rand" or arg == "random":
backchanger.change_background(random.randint(1, 494))
elif arg == "?" or arg == "current":
extractor.current_pokemon()
else:
backchanger.change_background(arg)
else:
print("Only one command line argument is supported.")