Spaces:
Building
Building
admin
commited on
Commit
·
65004e0
1
Parent(s):
b02246d
sync ms
Browse files- app.py +2 -2
- modules/kuwo.py +2 -2
- modules/lizhi.py +2 -2
- modules/meta.py +6 -3
- modules/netease.py +3 -3
- modules/qq.py +2 -2
- utils.py +1 -1
app.py
CHANGED
@@ -4,7 +4,7 @@ from modules.qq import qmusic_parser
|
|
4 |
from modules.kuwo import kuwo_parser
|
5 |
from modules.lizhi import lizhifm_parser
|
6 |
from modules.meta import music_meta_editor
|
7 |
-
from utils import
|
8 |
|
9 |
ZH2EN = {
|
10 |
"本站不提供任何音频存储服务,仅提供最基本的解析服务,请勿滥用": "This site does not provide any audio storage services, only provide the most basic parsing services, please DO NOT abuse",
|
@@ -17,7 +17,7 @@ ZH2EN = {
|
|
17 |
|
18 |
|
19 |
def _L(zh_txt: str):
|
20 |
-
return ZH2EN[zh_txt] if
|
21 |
|
22 |
|
23 |
if __name__ == "__main__":
|
|
|
4 |
from modules.kuwo import kuwo_parser
|
5 |
from modules.lizhi import lizhifm_parser
|
6 |
from modules.meta import music_meta_editor
|
7 |
+
from utils import EN_US
|
8 |
|
9 |
ZH2EN = {
|
10 |
"本站不提供任何音频存储服务,仅提供最基本的解析服务,请勿滥用": "This site does not provide any audio storage services, only provide the most basic parsing services, please DO NOT abuse",
|
|
|
17 |
|
18 |
|
19 |
def _L(zh_txt: str):
|
20 |
+
return ZH2EN[zh_txt] if EN_US else zh_txt
|
21 |
|
22 |
|
23 |
if __name__ == "__main__":
|
modules/kuwo.py
CHANGED
@@ -2,7 +2,7 @@ import os
|
|
2 |
import re
|
3 |
import requests
|
4 |
import gradio as gr
|
5 |
-
from utils import download_file, TIMEOUT, API_KUWO, TMP_DIR,
|
6 |
|
7 |
ZH2EN = {
|
8 |
"请输入酷我音乐 ID 或 URL 链接": "Please enter Kuwo music ID or URL Link",
|
@@ -21,7 +21,7 @@ ZH2EN = {
|
|
21 |
|
22 |
|
23 |
def _L(zh_txt: str):
|
24 |
-
return ZH2EN[zh_txt] if
|
25 |
|
26 |
|
27 |
def parse_id(url: str):
|
|
|
2 |
import re
|
3 |
import requests
|
4 |
import gradio as gr
|
5 |
+
from utils import download_file, TIMEOUT, API_KUWO, TMP_DIR, EN_US
|
6 |
|
7 |
ZH2EN = {
|
8 |
"请输入酷我音乐 ID 或 URL 链接": "Please enter Kuwo music ID or URL Link",
|
|
|
21 |
|
22 |
|
23 |
def _L(zh_txt: str):
|
24 |
+
return ZH2EN[zh_txt] if EN_US else zh_txt
|
25 |
|
26 |
|
27 |
def parse_id(url: str):
|
modules/lizhi.py
CHANGED
@@ -3,7 +3,7 @@ import gradio as gr
|
|
3 |
from tqdm import tqdm
|
4 |
from pydub import AudioSegment
|
5 |
from datetime import datetime, timedelta
|
6 |
-
from utils import timestamp, extract_fst_int, rm_dir, mk_dir, TMP_DIR,
|
7 |
|
8 |
ZH2EN = {
|
9 |
"输入声音页 URL": "Enter the sound page URL",
|
@@ -16,7 +16,7 @@ ZH2EN = {
|
|
16 |
|
17 |
|
18 |
def _L(zh_txt: str):
|
19 |
-
return ZH2EN[zh_txt] if
|
20 |
|
21 |
|
22 |
def get_prev_day(date_str):
|
|
|
3 |
from tqdm import tqdm
|
4 |
from pydub import AudioSegment
|
5 |
from datetime import datetime, timedelta
|
6 |
+
from utils import timestamp, extract_fst_int, rm_dir, mk_dir, TMP_DIR, EN_US
|
7 |
|
8 |
ZH2EN = {
|
9 |
"输入声音页 URL": "Enter the sound page URL",
|
|
|
16 |
|
17 |
|
18 |
def _L(zh_txt: str):
|
19 |
+
return ZH2EN[zh_txt] if EN_US else zh_txt
|
20 |
|
21 |
|
22 |
def get_prev_day(date_str):
|
modules/meta.py
CHANGED
@@ -4,7 +4,7 @@ import gradio as gr
|
|
4 |
from mutagen.mp3 import MP3
|
5 |
from mutagen.flac import FLAC
|
6 |
from mutagen.id3 import USLT, PictureType
|
7 |
-
from utils import insert_meta, clean_dir, TMP_DIR,
|
8 |
|
9 |
CACHE_DIR = f"{TMP_DIR}/meta"
|
10 |
ZH2EN = {
|
@@ -24,7 +24,7 @@ ZH2EN = {
|
|
24 |
|
25 |
|
26 |
def _L(zh_txt: str):
|
27 |
-
return ZH2EN[zh_txt] if
|
28 |
|
29 |
|
30 |
# outer func requires try except
|
@@ -161,7 +161,10 @@ def music_meta_editor():
|
|
161 |
|
162 |
with gr.Column():
|
163 |
status_bar = gr.Textbox(label=_L("状态栏"), show_copy_button=True)
|
164 |
-
output_audio = gr.Audio(
|
|
|
|
|
|
|
165 |
|
166 |
input_audio.upload(
|
167 |
fn=extract_metadata,
|
|
|
4 |
from mutagen.mp3 import MP3
|
5 |
from mutagen.flac import FLAC
|
6 |
from mutagen.id3 import USLT, PictureType
|
7 |
+
from utils import insert_meta, clean_dir, TMP_DIR, EN_US
|
8 |
|
9 |
CACHE_DIR = f"{TMP_DIR}/meta"
|
10 |
ZH2EN = {
|
|
|
24 |
|
25 |
|
26 |
def _L(zh_txt: str):
|
27 |
+
return ZH2EN[zh_txt] if EN_US else zh_txt
|
28 |
|
29 |
|
30 |
# outer func requires try except
|
|
|
161 |
|
162 |
with gr.Column():
|
163 |
status_bar = gr.Textbox(label=_L("状态栏"), show_copy_button=True)
|
164 |
+
output_audio = gr.Audio(
|
165 |
+
label=_L("下载输出音频"),
|
166 |
+
show_share_button=False,
|
167 |
+
)
|
168 |
|
169 |
input_audio.upload(
|
170 |
fn=extract_metadata,
|
modules/netease.py
CHANGED
@@ -11,7 +11,7 @@ from utils import (
|
|
11 |
API_163,
|
12 |
TIMEOUT,
|
13 |
TMP_DIR,
|
14 |
-
|
15 |
)
|
16 |
|
17 |
|
@@ -40,7 +40,7 @@ ZH2EN = {
|
|
40 |
|
41 |
|
42 |
def _L(zh_txt: str):
|
43 |
-
return ZH2EN[zh_txt] if
|
44 |
|
45 |
|
46 |
def download_audio(
|
@@ -120,7 +120,7 @@ def infer(url: str, level: str):
|
|
120 |
params={
|
121 |
"id": song_id,
|
122 |
"type": "json",
|
123 |
-
"level": level if
|
124 |
},
|
125 |
timeout=TIMEOUT,
|
126 |
)
|
|
|
11 |
API_163,
|
12 |
TIMEOUT,
|
13 |
TMP_DIR,
|
14 |
+
EN_US,
|
15 |
)
|
16 |
|
17 |
|
|
|
40 |
|
41 |
|
42 |
def _L(zh_txt: str):
|
43 |
+
return ZH2EN[zh_txt] if EN_US else zh_txt
|
44 |
|
45 |
|
46 |
def download_audio(
|
|
|
120 |
params={
|
121 |
"id": song_id,
|
122 |
"type": "json",
|
123 |
+
"level": level if EN_US else ZH2EN[level],
|
124 |
},
|
125 |
timeout=TIMEOUT,
|
126 |
)
|
modules/qq.py
CHANGED
@@ -10,7 +10,7 @@ from utils import (
|
|
10 |
KEY_QQ_1,
|
11 |
TIMEOUT,
|
12 |
TMP_DIR,
|
13 |
-
|
14 |
)
|
15 |
|
16 |
ZH2EN = {
|
@@ -30,7 +30,7 @@ ZH2EN = {
|
|
30 |
|
31 |
|
32 |
def _L(zh_txt: str):
|
33 |
-
return ZH2EN[zh_txt] if
|
34 |
|
35 |
|
36 |
def parse_id(url: str):
|
|
|
10 |
KEY_QQ_1,
|
11 |
TIMEOUT,
|
12 |
TMP_DIR,
|
13 |
+
EN_US,
|
14 |
)
|
15 |
|
16 |
ZH2EN = {
|
|
|
30 |
|
31 |
|
32 |
def _L(zh_txt: str):
|
33 |
+
return ZH2EN[zh_txt] if EN_US else zh_txt
|
34 |
|
35 |
|
36 |
def parse_id(url: str):
|
utils.py
CHANGED
@@ -10,7 +10,7 @@ from mutagen.mp3 import MP3
|
|
10 |
from mutagen.flac import FLAC, Picture
|
11 |
from mutagen.id3 import TIT2, TPE1, TALB, USLT, APIC
|
12 |
|
13 |
-
|
14 |
API_163 = os.getenv("api_music163")
|
15 |
API_KUWO = os.getenv("api_kuwo")
|
16 |
API_QQ_2 = os.getenv("api_qmusic_2")
|
|
|
10 |
from mutagen.flac import FLAC, Picture
|
11 |
from mutagen.id3 import TIT2, TPE1, TALB, USLT, APIC
|
12 |
|
13 |
+
EN_US = os.getenv("LANG") != "zh_CN.UTF-8"
|
14 |
API_163 = os.getenv("api_music163")
|
15 |
API_KUWO = os.getenv("api_kuwo")
|
16 |
API_QQ_2 = os.getenv("api_qmusic_2")
|