import os from app.settings import (FLASKVARS, TCOLOR, Paths, Release, SessionVarKeys, get_flag) from app.utils.network import get_ip def log_startup_info(): lines = "------------------------------" # clears terminal 👇 os.system("cls" if os.name == "nt" else "echo -e \\\\033c") print(lines) print(f"{TCOLOR.HEADER}SwingMusic {Release.APP_VERSION} {TCOLOR.ENDC}") adresses = [FLASKVARS.get_flask_host()] if FLASKVARS.get_flask_host() == "0.0.0.0": adresses = ["localhost", get_ip()] print("Started app on:") for address in adresses: # noinspection HttpUrlsUsage print( f"➤ {TCOLOR.OKGREEN}http://{address}:{FLASKVARS.get_flask_port()}{TCOLOR.ENDC}" ) print(lines) print("\n") to_print = [ [ "Extract featured artists from titles", get_flag(SessionVarKeys.EXTRACT_FEAT) ], [ "Remove prod. from titles", get_flag(SessionVarKeys.REMOVE_PROD) ] ] for item in to_print: print( f"{item[0]}: {TCOLOR.FAIL}{item[1]}{TCOLOR.ENDC}" ) print( f"{TCOLOR.YELLOW}Data folder: {Paths.get_app_dir()}{TCOLOR.ENDC}" ) print("\n")