mirror of
https://github.com/Threnklyn/nton.git
synced 2026-05-19 05:13:28 +02:00
26 lines
877 B
Python
26 lines
877 B
Python
import logging
|
|
from datetime import datetime
|
|
|
|
import click as click
|
|
|
|
from nton import __version__
|
|
|
|
|
|
@click.group(invoke_without_command=True)
|
|
@click.option("-v", "--version", is_flag=True, default=False, help="Print version information.")
|
|
@click.option("-d", "--debug", is_flag=True, default=False, help="Enable DEBUG level logs.")
|
|
def main(version: bool, debug: bool) -> None:
|
|
"""nton—Nintendo Switch NRO to NSP Forwarder."""
|
|
logging.basicConfig(level=logging.DEBUG if debug else logging.INFO)
|
|
log = logging.getLogger()
|
|
|
|
copyright_years = 2022
|
|
current_year = datetime.now().year
|
|
if copyright_years != current_year:
|
|
copyright_years = f"{copyright_years}-{current_year}"
|
|
|
|
log.info("nton version %s Copyright (c) %s rlaphoenix", __version__, copyright_years)
|
|
log.info("https://github.com/rlaphoenix/nton")
|
|
if version:
|
|
return
|