base_split_handle.py 514 B

123456789101112131415161718192021222324
  1. # coding=utf-8
  2. """
  3. @project: maxkb
  4. @Author:虎
  5. @file: base_split_handle.py
  6. @date:2024/3/27 18:13
  7. @desc:
  8. """
  9. from abc import ABC, abstractmethod
  10. from typing import List
  11. class BaseSplitHandle(ABC):
  12. @abstractmethod
  13. def support(self, file, get_buffer):
  14. pass
  15. @abstractmethod
  16. def handle(self, file, pattern_list: List, with_filter: bool, limit: int, get_buffer, save_image):
  17. pass
  18. @abstractmethod
  19. def get_content(self, file, save_image):
  20. pass