Skip to content

Commit 211557e

Browse files
committed
Change conwrite when progress machine
1 parent 85b8842 commit 211557e

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

auto_editor/__main__.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ def main() -> None:
323323
log.error("You need to give auto-editor an input file.")
324324

325325
temp = setup_tempdir(args.temp_dir, Log())
326-
log = Log(args.debug, args.quiet, temp=temp)
326+
log = Log(args.debug, args.quiet, temp)
327+
log.machine = args.progress == "machine"
327328
log.debug(f"Temp Directory: {temp}")
328329

329330
paths = valid_input(args.input, ffmpeg, args, log)

auto_editor/utils/log.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,15 @@ def stop(self) -> None:
2424

2525

2626
class Log:
27-
__slots__ = ("is_debug", "quiet", "temp")
27+
__slots__ = ("is_debug", "quiet", "temp", "machine")
2828

2929
def __init__(
3030
self, show_debug: bool = False, quiet: bool = False, temp: str | None = None
3131
):
3232
self.is_debug = show_debug
3333
self.quiet = quiet
3434
self.temp = temp
35+
self.machine = False
3536

3637
def debug(self, message: object) -> None:
3738
if self.is_debug:
@@ -55,7 +56,9 @@ def cleanup(self) -> None:
5556
self.debug(f"Failed to delete temp dir:\n{e}")
5657

5758
def conwrite(self, message: str) -> None:
58-
if not self.quiet:
59+
if self.machine:
60+
print(message, flush=True)
61+
elif not self.quiet:
5962
buffer = " " * (get_terminal_size().columns - len(message) - 3)
6063
sys.stdout.write(f" {message}{buffer}\r")
6164

0 commit comments

Comments
 (0)