Added timestamps
This commit is contained in:
@@ -58,6 +58,7 @@ hf_batch_size = int(os.getenv('HF_BATCH_SIZE', 24))
|
|||||||
clear_vram_on_complete = convert_to_bool(os.getenv('CLEAR_VRAM_ON_COMPLETE', True))
|
clear_vram_on_complete = convert_to_bool(os.getenv('CLEAR_VRAM_ON_COMPLETE', True))
|
||||||
compute_type = os.getenv('COMPUTE_TYPE', 'auto')
|
compute_type = os.getenv('COMPUTE_TYPE', 'auto')
|
||||||
append = convert_to_bool(os.getenv('APPEND', False))
|
append = convert_to_bool(os.getenv('APPEND', False))
|
||||||
|
timestamps = convert_to_bool(os.getenv('TIMESTAMPS', True))
|
||||||
|
|
||||||
if transcribe_device == "gpu":
|
if transcribe_device == "gpu":
|
||||||
transcribe_device = "cuda"
|
transcribe_device = "cuda"
|
||||||
@@ -68,6 +69,20 @@ files_to_transcribe = []
|
|||||||
subextension = f".subgen.{whisper_model.split('.')[0]}.{namesublang}.srt"
|
subextension = f".subgen.{whisper_model.split('.')[0]}.{namesublang}.srt"
|
||||||
subextensionSDH = f".subgen.{whisper_model.split('.')[0]}.{namesublang}.sdh.srt"
|
subextensionSDH = f".subgen.{whisper_model.split('.')[0]}.{namesublang}.sdh.srt"
|
||||||
|
|
||||||
|
if timestamps:
|
||||||
|
# Define a custom class that modifies sys.stdout
|
||||||
|
class TimestampedStdout:
|
||||||
|
def __init__(self, stdout):
|
||||||
|
self.stdout = stdout
|
||||||
|
def write(self, x):
|
||||||
|
# Append the timestamp to every printed line
|
||||||
|
self.stdout.write(x.replace("\n", "\n[%s] " % str(datetime.now())))
|
||||||
|
def flush(self):
|
||||||
|
# Flush the output
|
||||||
|
self.stdout.flush()
|
||||||
|
# Replace sys.stdout with the custom class
|
||||||
|
sys.stdout = TimestampedStdout(sys.stdout)
|
||||||
|
|
||||||
if debug:
|
if debug:
|
||||||
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
|
logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
|
||||||
else:
|
else:
|
||||||
@@ -76,6 +91,7 @@ else:
|
|||||||
logging.getLogger("multipart").setLevel(logging.WARNING)
|
logging.getLogger("multipart").setLevel(logging.WARNING)
|
||||||
logging.getLogger("urllib3").setLevel(logging.WARNING)
|
logging.getLogger("urllib3").setLevel(logging.WARNING)
|
||||||
logging.getLogger("asyncio").setLevel(logging.WARNING)
|
logging.getLogger("asyncio").setLevel(logging.WARNING)
|
||||||
|
logging.getLogger("watchfiles").setLevel(logging.WARNING)
|
||||||
|
|
||||||
TIME_OFFSET = 5
|
TIME_OFFSET = 5
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user