소스 검색

Introduce a way to provide additional arguments to processors

master
JustAnotherArchivist 3 년 전
부모
커밋
a38efc31b6
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. +7
    -2
      warc-tiny

+ 7
- 2
warc-tiny 파일 보기

@@ -185,6 +185,11 @@ def iter_warc(f):


class ProcessMode:
@classmethod
def split_args(cls, args):
'''Split args into arguments to be passed into __init__ and filenames'''
return (), args

def process_event(self, event):
raise NotImplementedError

@@ -363,10 +368,10 @@ def main():
assert len(sys.argv) - 1 >= 2
mode = sys.argv[1]
assert mode in processorMap
files = sys.argv[2:]
processorArgs, files = processorMap[mode].split_args(sys.argv[2:])
assert files

processor = processorMap[mode]()
processor = processorMap[mode](*processorArgs)

try:
for f in files:


불러오는 중...
취소
저장