fix showlogo crash when not connected to terminal

This commit is contained in:
Kevin Froman 2020-09-07 03:17:20 +00:00
parent 37e5dbab4b
commit 15a66c7fb4
1 changed files with 5 additions and 1 deletions

View File

@ -28,10 +28,14 @@ from utils import logoheader
def show_logo():
logger.raw('', terminal=True)
try:
terminal_size = os.get_terminal_size().columns
except OSError: # Generally thrown if not in terminal
terminal_size = 120
# print nice header thing :)
if config.get('general.display_header', True):
logoheader.header("")
if os.get_terminal_size().columns >= 120:
if terminal_size >= 120:
if QUOTE[1]: # If there is an author to show for the quote
logger.info(
"\u001b[33m\033[F" + bordered(QUOTE[0] + '\n -' + QUOTE[1]),