import sys import argparse from scrapper import Scrapper from istockphoto import IStockSearch def parser(): pars = argparse.ArgumentParser(description='Stock image scrap tool') pars.add_argument('--search-engine', type=str, default='istockphoto') pars.add_argument('--search-query', type=str, nargs='+', required=True) pars.add_argument('--total-images', type=int, required=True) arg = pars.parse_args() arg.search_query = " ".join(arg.search_query) return arg if __name__ == '__main__': arg = parser() if arg.search_engine == 'istockphoto': search_engine = IStockSearch() else: search_engine = IStockSearch() # TODO: Will be fixed when new engines added search_engine.set_search_param(search_query=arg.search_query) scrap = Scrapper(search_engine=search_engine, total_image=arg.total_images) scrap.download() sys.exit(0)