small optimization of log feature
This commit is contained in:
@@ -58,7 +58,7 @@ Use --log-dir= to turn off logging feature.""")
|
|||||||
class OutLogger(object):
|
class OutLogger(object):
|
||||||
def __init__(self, logfile) -> None:
|
def __init__(self, logfile) -> None:
|
||||||
self.term = sys.stdout
|
self.term = sys.stdout
|
||||||
self.log = open(logfile,"w",encoding='utf-8')
|
self.log = open(logfile,"w",encoding='utf-8',buffering=1)
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
self.close()
|
self.close()
|
||||||
def __enter__(self):
|
def __enter__(self):
|
||||||
@@ -84,7 +84,7 @@ class OutLogger(object):
|
|||||||
class ErrLogger(OutLogger):
|
class ErrLogger(OutLogger):
|
||||||
def __init__(self, logfile) -> None:
|
def __init__(self, logfile) -> None:
|
||||||
self.term = sys.stderr
|
self.term = sys.stderr
|
||||||
self.log = open(logfile,"w",encoding='utf-8')
|
self.log = open(logfile,"w",encoding='utf-8',buffering=1)
|
||||||
def close(self):
|
def close(self):
|
||||||
if self.term != None:
|
if self.term != None:
|
||||||
sys.stderr = self.term
|
sys.stderr = self.term
|
||||||
@@ -126,14 +126,6 @@ def close_logfile(logdir: str):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
_print = print # Hook print
|
|
||||||
_stdout = sys.stdout
|
|
||||||
def print(*args, **kw):
|
|
||||||
_print(*args, **kw)
|
|
||||||
if _stdout != sys.stdout:
|
|
||||||
sys.stdout.flush()
|
|
||||||
|
|
||||||
|
|
||||||
# 重写视频文件扫描,消除递归,取消全局变量,新增失败文件列表跳过处理
|
# 重写视频文件扫描,消除递归,取消全局变量,新增失败文件列表跳过处理
|
||||||
def movie_lists(root, conf, regexstr):
|
def movie_lists(root, conf, regexstr):
|
||||||
escape_folder = re.split("[,,]", conf.escape_folder())
|
escape_folder = re.split("[,,]", conf.escape_folder())
|
||||||
|
|||||||
Reference in New Issue
Block a user