This commit is contained in:
EillesWan 2023-04-29 16:59:28 +08:00
commit 420b39988d
6 changed files with 53 additions and 9 deletions

View File

@ -99,9 +99,12 @@
```bash ```bash
# 首先换源 # 首先换源
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/ pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
# 然后安装 # 然后安装(依次执行下面的指令)
pip install mido pip install mido
pip install brotli pip install brotli
pip install Musicreater
pip install TrimLog
python -m pip install --upgrade pip setuptools wheel
``` ```
- 如果出现以下情况,真是死了鬼的,我们要来再搞个设置: - 如果出现以下情况,真是死了鬼的,我们要来再搞个设置:
@ -121,6 +124,7 @@
pip install brotli pip install brotli
pip install Musicreater pip install Musicreater
pip install TrimLog pip install TrimLog
python -m pip install --upgrade pip setuptools wheel
``` ```
安装成功后您可能会见到类似下图的提示: 安装成功后您可能会见到类似下图的提示:

View File

@ -18,7 +18,7 @@ LANGUAGELIST = {
"简体中文 中国大陆", "简体中文 中国大陆",
), ),
"ZH-TW": ( "ZH-TW": (
"繁体中文 中国台湾", "繁体中文 中国台湾",
"Traditional Chinese - Taiwan Province, China", "Traditional Chinese - Taiwan Province, China",
"正體中文,中国台灣省", "正體中文,中国台灣省",
), ),
@ -85,10 +85,49 @@ languages = {
} }
} }
class Lang:
def __init__(self, lang: str = "ZH-CN", debug: bool = False) -> None:
self.local = lang
self.debug = debug
def __load_language(self, language_file_name: str):
global logger
with open(language_file_name, "r", encoding="utf-8") as languageFile:
_text = {}
for line in languageFile:
if line.startswith("#"):
continue
line = line.split(" ", 1)
_text[line[0]] = line[1].replace("\n", "")
langkeys = _text.keys()
with open(
language_file_name.replace(language_file_name[-10:-5], "ZH-CN"),
"r",
encoding="utf-8",
) as defaultLangFile:
for line in defaultLangFile:
if line.startswith("#"):
continue
line = line.split(" ", 1)
if not line[0] in langkeys:
_text[line[0]] = line[1].replace("\n", "")
logger.warning(
f"丢失对于 {line[0]} 的本地化文本",
)
langkeys = _text.keys()
# print(_text)
return _text
# 这个函数是不被加载的 # 这个函数是不被加载的
def passbt(): def passbt():
from utils.io import logger, requests from utils.io import logger
try:
from utils.io import requests
except ImportError:
pass
def __loadLanguage(languageFilename: str): def __loadLanguage(languageFilename: str):
with open(languageFilename, "r", encoding="utf-8") as languageFile: with open(languageFilename, "r", encoding="utf-8") as languageFile:

View File

@ -21,14 +21,14 @@ import os
import random import random
import sys import sys
print("小贴不妨试试Mid-BDX转换网页在线的多功能Midi转换器")
print("https://dislink.github.io/midi2bdx/")
import Musicreater import Musicreater
from utils.io import * from utils.io import *
from languages.lang import languages from languages.lang import languages
print("小贴不妨试试Mid-BDX转换网页在线的多功能Midi转换器")
print("https://dislink.github.io/midi2bdx/")
MainConsole.print( MainConsole.print(
"[#121110 on #F0F2F4] ", "[#121110 on #F0F2F4] ",
style="#121110 on #F0F2F4", style="#121110 on #F0F2F4",

View File

@ -14,7 +14,6 @@ Copyright © 2023 EillesWan & TriM Org.
Terms & Conditions: ../Lisense.md Terms & Conditions: ../Lisense.md
""" """
# 代码写的并非十分的漂亮还请大佬多多包涵本软件源代码依照Apache软件协议公开
# 下面为正文 # 下面为正文

View File

@ -2,4 +2,4 @@ Brotli>=1.0.9
mido>=1.2.10 mido>=1.2.10
rich>=10.9.0 rich>=10.9.0
Musicreater>=0.5.0 Musicreater>=0.5.0
TrimLog>=0.1.0 TrimLog>=0.7.2

View File

@ -5,10 +5,12 @@ import urllib.error
import TrimLog import TrimLog
from TrimLog import Console, object_constants from TrimLog import Console, object_constants
is_logging: bool = True
MainConsole = Console() MainConsole = Console()
osc = object_constants.ObjectStateConstant() osc = object_constants.ObjectStateConstant()
logger = TrimLog.Logger( logger = TrimLog.Logger(
is_logging=True, is_logging=is_logging,
printing=not osc.isRelease, printing=not osc.isRelease,
in_suffix=".llc", in_suffix=".llc",
) )