removed global cursor (unnecessary)

This commit is contained in:
Albert S. 2018-08-09 22:51:21 +02:00
부모 d1d317d5af
커밋 4de5aa6d74
1개의 변경된 파일4개의 추가작업 그리고 7개의 파일을 삭제

파일 보기

@ -114,7 +114,7 @@ def exists(abspath, mtime):
return True
return False
def insert(path, cursor):
def insert(path):
print("processing", path)
abspath=os.path.abspath(path)
mtime = int(os.stat(abspath).st_mtime)
@ -151,24 +151,21 @@ preprocess={".pdf":process_pdf, ".odt":process_odt, ".html":process_striptags, "
def yieldstdinfiles():
for line in sys.stdin:
yield line.replace("\n", "")
def poolinserter(path):
insert(path, cursor)
def init():
global cursor
global dbcon
dbcon = sqlite3.connect(config.DBPATH, isolation_level=None)
cursor = None
dbcon = None
if __name__ == '__main__':
with Pool(processes=4,initializer=init) as pool:
if len(sys.argv) < 2:
pool.map(poolinserter, yieldstdinfiles)
pool.map(insert, yieldstdinfiles)
else:
pool.map(poolinserter, sys.argv[1:])
pool.map(insert, sys.argv[1:])