NeteaseMusicLyricDownloader/modules/utils/bar.py
2023-04-18 00:44:01 +08:00

19 lines
544 B
Python

"""修改了进度条"""
from os import get_terminal_size
from progress.bar import Bar
from modules.utils.length import get_more_length
class CompactBar(Bar):
def print_onto_bar(self, message: str):
print()
self.update()
print(f"\x1b[1A\x1b[{get_terminal_size().columns}D{(get_terminal_size().columns-1) * ' '}"
f"\x1b[{get_terminal_size().columns}D"+message[:(get_terminal_size().columns - get_more_length(message))])
self.update()
def next_without_newline(self):
self.next()