from .greengraph import GreenGraph
from .googlemap import GoogleMap
from argparse import ArgumentParser
import IPython

if __name__ == "__main__":

	parser = ArgumentParser(description = 'Generate pictures between 2 location')
	parser.add_argument('-f', '--from', required=True, help='Starting location', dest='start')
	parser.add_argument('-t', '--to', required=True, help='Ending location', dest='end')
	parser.add_argument('-s', '--steps', required=True, help='Number of steps', type=int, dest='steps', default=20)
	parser.add_argument('-gb', '--greenbetween', help='Count green between', dest='greenbetween', action="store_true")
	parser.add_argument('-o', '--out', help='Output filename', type=str, dest='filename')

	args = parser.parse_args()

	my_data = GreenGraph(args.start, args.end)

	if args.greenbetween:
		print(my_data.green_between(args.steps))
	else:
		for location in GreenGraph.location_sequence(GreenGraph.geolocate(args.start),GreenGraph.geolocate(args.end), args.steps):
			IPython.core.display.Image(GoogleMap(*location).image)
from .greengraph import GreenGraph
from .googlemap import GoogleMap
from argparse import ArgumentParser
from IPython.display import Image
from IPython.display import display

if __name__ == "__main__":

	parser = ArgumentParser(description = 'Generate pictures between 2 location')
	parser.add_argument('-f', '--from', required=True, help='Starting location', dest='start')
	parser.add_argument('-t', '--to', required=True, help='Ending location', dest='end')
	parser.add_argument('-s', '--steps', required=True, help='Number of steps', type=int, dest='steps', default=20)
	parser.add_argument('-gb', '--greenbetween', help='Count green between', dest='greenbetween', action="store_true")
	parser.add_argument('-o', '--out', help='Output filename', type=str, dest='filename')

	args = parser.parse_args()

	my_data = GreenGraph(args.start, args.end)

	if args.greenbetween:
		print(my_data.green_between(args.steps))
	else:
		for location in GreenGraph.location_sequence(GreenGraph.geolocate(args.start),GreenGraph.geolocate(args.end), args.steps):
			display(Image(GoogleMap(*location).image))
Fix displaying multiple images command
Fix displaying multiple images command

  from .greengraph import GreenGraph
  from .googlemap import GoogleMap
  from argparse import ArgumentParser
- import IPython
+ from IPython.display import Image
+ from IPython.display import display
  
  if __name__ == "__main__":
  
  	parser = ArgumentParser(description = 'Generate pictures between 2 location')
  	parser.add_argument('-f', '--from', required=True, help='Starting location', dest='start')
  	parser.add_argument('-t', '--to', required=True, help='Ending location', dest='end')
  	parser.add_argument('-s', '--steps', required=True, help='Number of steps', type=int, dest='steps', default=20)
  	parser.add_argument('-gb', '--greenbetween', help='Count green between', dest='greenbetween', action="store_true")
  	parser.add_argument('-o', '--out', help='Output filename', type=str, dest='filename')
  
  	args = parser.parse_args()
  
  	my_data = GreenGraph(args.start, args.end)
  
  	if args.greenbetween:
  		print(my_data.green_between(args.steps))
  	else:
  		for location in GreenGraph.location_sequence(GreenGraph.geolocate(args.start),GreenGraph.geolocate(args.end), args.steps):
- 			IPython.core.display.Image(GoogleMap(*location).image)
+ 			display(Image(GoogleMap(*location).image))
Fix displaying multiple images command
## Code Before:
from .greengraph import GreenGraph
from .googlemap import GoogleMap
from argparse import ArgumentParser
import IPython

if __name__ == "__main__":

	parser = ArgumentParser(description = 'Generate pictures between 2 location')
	parser.add_argument('-f', '--from', required=True, help='Starting location', dest='start')
	parser.add_argument('-t', '--to', required=True, help='Ending location', dest='end')
	parser.add_argument('-s', '--steps', required=True, help='Number of steps', type=int, dest='steps', default=20)
	parser.add_argument('-gb', '--greenbetween', help='Count green between', dest='greenbetween', action="store_true")
	parser.add_argument('-o', '--out', help='Output filename', type=str, dest='filename')

	args = parser.parse_args()

	my_data = GreenGraph(args.start, args.end)

	if args.greenbetween:
		print(my_data.green_between(args.steps))
	else:
		for location in GreenGraph.location_sequence(GreenGraph.geolocate(args.start),GreenGraph.geolocate(args.end), args.steps):
			IPython.core.display.Image(GoogleMap(*location).image)
## Instruction:
Fix displaying multiple images command
## Code After:
from .greengraph import GreenGraph
from .googlemap import GoogleMap
from argparse import ArgumentParser
from IPython.display import Image
from IPython.display import display

if __name__ == "__main__":

	parser = ArgumentParser(description = 'Generate pictures between 2 location')
	parser.add_argument('-f', '--from', required=True, help='Starting location', dest='start')
	parser.add_argument('-t', '--to', required=True, help='Ending location', dest='end')
	parser.add_argument('-s', '--steps', required=True, help='Number of steps', type=int, dest='steps', default=20)
	parser.add_argument('-gb', '--greenbetween', help='Count green between', dest='greenbetween', action="store_true")
	parser.add_argument('-o', '--out', help='Output filename', type=str, dest='filename')

	args = parser.parse_args()

	my_data = GreenGraph(args.start, args.end)

	if args.greenbetween:
		print(my_data.green_between(args.steps))
	else:
		for location in GreenGraph.location_sequence(GreenGraph.geolocate(args.start),GreenGraph.geolocate(args.end), args.steps):
			display(Image(GoogleMap(*location).image))