diff --git a/src/etc/onionrvalues.py b/src/etc/onionrvalues.py index 47e55181..1215f493 100755 --- a/src/etc/onionrvalues.py +++ b/src/etc/onionrvalues.py @@ -23,7 +23,7 @@ import filepaths DENIABLE_PEER_ADDRESS = "OVPCZLOXD6DC5JHX4EQ3PSOGAZ3T24F75HQLIUZSDSMYPEOXCPFA" PASSWORD_LENGTH = 25 ONIONR_TAGLINE = 'Private P2P Communication - GPLv3 - https://Onionr.net' -ONIONR_VERSION = '5.0.0' +ONIONR_VERSION = '5.0.2' ONIONR_VERSION_CODENAME = 'Genesis' ONIONR_VERSION_TUPLE = tuple(ONIONR_VERSION.split('.')) # (MAJOR, MINOR, VERSION) API_VERSION = '1' # increments of 1; only change when something fundamental about how the API works changes. This way other nodes know how to communicate without learning too much information about you. diff --git a/src/onionrcommands/daemonlaunch/showlogo.py b/src/onionrcommands/daemonlaunch/showlogo.py index d301fbbf..35854aef 100644 --- a/src/onionrcommands/daemonlaunch/showlogo.py +++ b/src/onionrcommands/daemonlaunch/showlogo.py @@ -28,19 +28,25 @@ 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]), terminal=True) else: - logger.info("\u001b[33m\033[F" + bordered(QUOTE[0]), terminal=True) + logger.info( + "\u001b[33m\033[F" + bordered(QUOTE[0]), terminal=True) else: if QUOTE[1]: logger.info("\u001b[33m\033[F" + QUOTE[0] + '\n -' + QUOTE[1], terminal=True) else: logger.info("\u001b[33m\033[F" + QUOTE[0], terminal=True) +