File size: 1,241 Bytes
aa4a3cc
b02246d
 
 
 
 
65004e0
b02246d
 
 
 
 
 
 
 
 
 
 
 
65004e0
b02246d
519251a
4b11d55
 
b02246d
 
4b11d55
aa4a3cc
b02246d
4b11d55
519251a
b02246d
4b11d55
5158f02
b02246d
4b11d55
aa4a3cc
b02246d
fcd06cc
 
4b11d55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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()