|
|
|
@ -29,6 +29,7 @@ from functools import reduce
|
|
|
|
|
from ExtensionCrawler.discover import get_new_ids
|
|
|
|
|
from ExtensionCrawler.archive import get_forum_ext_ids, get_existing_ids, update_extensions
|
|
|
|
|
from ExtensionCrawler.util import log
|
|
|
|
|
import ExtensionCrawler.config
|
|
|
|
|
|
|
|
|
|
# Script should run with python 3.4 or 3.5
|
|
|
|
|
assert sys.version_info >= (3, 4) and sys.version_info < (3, 6)
|
|
|
|
@ -168,10 +169,10 @@ def print_config(verbose, basedir, archive_dir, conf_dir, discover, parallel):
|
|
|
|
|
|
|
|
|
|
def parse_args(argv):
|
|
|
|
|
"""Parse command line arguments. """
|
|
|
|
|
basedir = "archive"
|
|
|
|
|
parallel = 24
|
|
|
|
|
verbose = True
|
|
|
|
|
discover = False
|
|
|
|
|
basedir = ExtensionCrawler.config.const_basedir()
|
|
|
|
|
parallel = ExtensionCrawler.config.const_parallel_downloads()
|
|
|
|
|
verbose = ExtensionCrawler.config.const_verbose()
|
|
|
|
|
discover = ExtensionCrawler.config.const_discover()
|
|
|
|
|
try:
|
|
|
|
|
opts, _ = getopt.getopt(argv, "hsda:p:", ["archive=", 'parallel='])
|
|
|
|
|
except getopt.GetoptError:
|
|
|
|
|