extractors.py 477 B

12345678910111213141516171819
  1. __package__ = 'plugins_extractor.singlefile'
  2. from pathlib import Path
  3. from pydantic_pkgr import BinName
  4. from abx.archivebox.base_extractor import BaseExtractor
  5. from .binaries import SINGLEFILE_BINARY
  6. class SinglefileExtractor(BaseExtractor):
  7. name: str = 'singlefile'
  8. binary: BinName = SINGLEFILE_BINARY.name
  9. def get_output_path(self, snapshot) -> Path:
  10. return Path(snapshot.link_dir) / 'singlefile.html'
  11. SINGLEFILE_EXTRACTOR = SinglefileExtractor()