Replace version logs with new ASCII banner log

This commit is contained in:
rlaphoenix 2023-02-25 11:51:03 +00:00
parent f1864ad63c
commit b8f3118775
1 changed files with 21 additions and 4 deletions

View File

@ -1,11 +1,13 @@
import atexit import atexit
import logging import logging
import textwrap
from datetime import datetime from datetime import datetime
from pathlib import Path from pathlib import Path
import click import click
import urllib3 import urllib3
from urllib3.exceptions import InsecureRequestWarning from urllib3.exceptions import InsecureRequestWarning
from rich.padding import Padding
from devine.core import __version__ from devine.core import __version__
from devine.core.commands import Commands from devine.core.commands import Commands
@ -36,7 +38,6 @@ def main(version: bool, debug: bool, log_path: Path) -> None:
log_renderer=console._log_render # noqa log_renderer=console._log_render # noqa
)] )]
) )
log = logging.getLogger()
if log_path: if log_path:
global LOGGING_PATH global LOGGING_PATH
@ -46,9 +47,25 @@ def main(version: bool, debug: bool, log_path: Path) -> None:
urllib3.disable_warnings(InsecureRequestWarning) urllib3.disable_warnings(InsecureRequestWarning)
log.info(f"Devine version {__version__} Copyright (c) 2019-{datetime.now().year} rlaphoenix") console.print(
log.info("Convenient Widevine-DRM Downloader and Decrypter.") Padding(
log.info("https://github.com/devine-dl/devine") textwrap.dedent(
f"""
[ascii.art]
/ __ \/ ____/ | / / _/ | / / ____/
/ / / / __/ | | / // // |/ / __/
/ /_/ / /___ | |/ // // /| / /___
/_____/_____/ |___/___/_/ |_/_____/
[/]
v[repr.number]{__version__}[/] Copyright © 2019-{datetime.now().year} rlaphoenix
[bright_blue]https://github.com/devine-dl/devine[/]
"""
).strip(),
(0, 21, 1, 20)
),
justify="center"
)
if version: if version:
return return