__package__ = 'abx_plugin_chrome' __label__ = 'Chrome' __author__ = 'ArchiveBox' import abx @abx.hookimpl def get_CONFIG(): from .config import CHROME_CONFIG return { 'CHROME_CONFIG': CHROME_CONFIG } @abx.hookimpl def get_BINARIES(): from .binaries import CHROME_BINARY return { 'chrome': CHROME_BINARY, } @abx.hookimpl def ready(): from .config import CHROME_CONFIG CHROME_CONFIG.validate() @abx.hookimpl def get_EXTRACTORS(): from .extractors import PDF_EXTRACTOR, SCREENSHOT_EXTRACTOR, DOM_EXTRACTOR return { 'pdf': PDF_EXTRACTOR, 'screenshot': SCREENSHOT_EXTRACTOR, 'dom': DOM_EXTRACTOR, }