import gradio as gr from modules.netease import parser163 from modules.qq import qmusic_parser from modules.kuwo import kuwo_parser from modules.lizhi import lizhifm_parser from modules.meta import music_meta_editor from utils import EN_US ZH2EN = { "本站不提供任何音频存储服务,仅提供最基本的解析服务,请勿滥用": "This site does not provide any audio storage services, only provide the most basic parsing services, please DO NOT abuse", "网易云音乐": "Music163", "QQ音乐": "QQ", "酷我音乐": "Kuwo", "荔枝FM": "LizhiFM", "元信息编辑器": "MetaEditor", } def _L(zh_txt: str): return ZH2EN[zh_txt] if EN_US else zh_txt if __name__ == "__main__": with gr.Blocks() as demo: gr.Markdown(_L("本站不提供任何音频存储服务,仅提供最基本的解析服务,请勿滥用")) with gr.Tab(_L("网易云音乐")): parser163() with gr.Tab(_L("QQ音乐")): qmusic_parser() with gr.Tab(_L("酷我音乐")): kuwo_parser() with gr.Tab(_L("荔枝FM")): lizhifm_parser() with gr.Tab(_L("元信息编辑器")): music_meta_editor() demo.launch()