命令行新增LOGO

This commit is contained in:
涵曦 2024-06-30 05:19:21 +00:00
parent d7a2afba48
commit 148c5b7621
2 changed files with 16 additions and 2 deletions

View File

@ -1,9 +1,21 @@
import argparse import argparse
import asyncio import asyncio
from xiaomusic import (
__version__,
)
from xiaomusic.config import Config from xiaomusic.config import Config
from xiaomusic.xiaomusic import XiaoMusic from xiaomusic.xiaomusic import XiaoMusic
LOGO = r"""
__ __ _ __ __ _
\ \/ / (_) __ _ ___ | \/ | _ _ ___ (_) ___
\ / | | / _` | / _ \ | |\/| | | | | | / __| | | / __|
/ \ | | | (_| | | (_) | | | | | | |_| | \__ \ | | | (__
/_/\_\ |_| \__,_| \___/ |_| |_| \__,_| |___/ |_| \___|
{}
"""
def main(): def main():
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
@ -45,6 +57,8 @@ def main():
help="ffmpeg bin path", help="ffmpeg bin path",
) )
print(LOGO.format(f"XiaoMusic v{__version__} by: github.com/hanxi"))
options = parser.parse_args() options = parser.parse_args()
config = Config.from_options(options) config = Config.from_options(options)

View File

@ -3,7 +3,7 @@ from __future__ import annotations
import argparse import argparse
import json import json
import os import os
from dataclasses import dataclass,asdict from dataclasses import dataclass
from xiaomusic.utils import validate_proxy from xiaomusic.utils import validate_proxy
@ -108,7 +108,7 @@ class Config:
self.append_keyword(keywords_stop, "stop") self.append_keyword(keywords_stop, "stop")
# 保存配置到 config-example.json 文件 # 保存配置到 config-example.json 文件
#with open("config-example.json", "w") as f: # with open("config-example.json", "w") as f:
# data = asdict(self) # data = asdict(self)
# json.dump(data, f, ensure_ascii=False, indent=4) # json.dump(data, f, ensure_ascii=False, indent=4)