def getMoreImages(search_term, search_index): ipAddress = environ.get('REMOTE_ADDR', '127.0.0.1') # Add search term to list FS.recordSearchTerm(search_term) # Load images from disk if we've already retrieved them response = FS.getStoredImages(search_term, search_index) if len(response.images) > 0: # Return 'em if we got 'em return response # Fetch new images response = Google.searchImages(search_term, search_index, source_ip = ipAddress, safe = "off") if response.error != None: return response # No error directory = FS.getImageDir(search_term) # Add images to summary FS.saveSummaryOfImages(response.images, directory, response.exhausted, search_index + FS.BATCH_SIZE) # Save image info in separate files for image in response.images: FS.saveImageToFile(image, directory) return response