diff --git a/tools/python/mwm_downloader.py b/tools/python/mwm_downloader.py index 6b55329f6d..5cdc5f01eb 100755 --- a/tools/python/mwm_downloader.py +++ b/tools/python/mwm_downloader.py @@ -114,9 +114,9 @@ def progress_bar(total, progress): sys.stderr.flush() -def download_mwm_list(version=None, threads=8, folder=None, mwm_prefix_list=None, quiet=True): +def download_mwm_list(version=None, threads=8, folder=None, countries_path=COUNTRIES_TXT, mwm_prefix_list=None, quiet=True): try: - countries = json.load(open(str(COUNTRIES_TXT), 'r')) + countries = json.load(open(str(countries_path), 'r')) except (OSError, json.decoder.JSONDecodeError) as e: logging.error('File \'omim/data/countries.txt\' is corrupted.', exc_info=True) exit(1) @@ -160,6 +160,7 @@ if __name__ == '__main__': parser.add_argument('-v', '--version', help='Map version number e.g. 180126', type=int, default=None) parser.add_argument('-t', '--threads', help='Threads count', type=int, default=8) parser.add_argument('-f', '--folder', help='Directory to save maps', type=str, default=None) + parser.add_argument('-c', '--countries_path', help='Path to countries.txt', type=str, default=COUNTRIES_TXT) parser.add_argument('-m', '--mwm_prefix_list', help='Mwm prefix list (exmp. \'Russia\', \'Russia_Moscow.mwm\')', type=str, default=None, nargs='+') parser.add_argument('-q', '--quiet', help='Prevent progress bar showing', action='store_true', default=False)