This commit is contained in:
恍兮惚兮 2024-12-25 18:16:19 +08:00
parent b1385a9e74
commit 414a1b31fd
3 changed files with 20 additions and 32 deletions

View File

@ -263,36 +263,24 @@ cmake --build ../build/x86_xp --config Release --target ALL_BUILD -j 14
def downloadbass():
os.chdir(rootDir + "\\temp")
subprocess.run(f"curl -LO https://www.un4seen.com/files/bass24.zip")
subprocess.run(f"7z x bass24.zip -obass24")
shutil.move(
"bass24/bass.dll",
f"{rootDir}/files/plugins/DLL32",
)
shutil.move(
"bass24/x64/bass.dll",
f"{rootDir}/files/plugins/DLL64",
)
subprocess.run(f"curl -LO https://www.un4seen.com/files/z/2/bass_spx24.zip")
subprocess.run(f"7z x bass_spx24.zip -obass_spx24")
shutil.move(
"bass_spx24/bass_spx.dll",
f"{rootDir}/files/plugins/DLL32",
)
shutil.move(
"bass_spx24/x64/bass_spx.dll",
f"{rootDir}/files/plugins/DLL64",
)
subprocess.run(f"curl -LO https://www.un4seen.com/files/z/2/bass_aac24.zip")
subprocess.run(f"7z x bass_aac24.zip -obass_aac24")
shutil.move(
"bass_aac24/bass_aac.dll",
f"{rootDir}/files/plugins/DLL32",
)
shutil.move(
"bass_aac24/x64/bass_aac.dll",
f"{rootDir}/files/plugins/DLL64",
)
for link in (
"https://www.un4seen.com/files/bass24.zip",
"https://www.un4seen.com/files/z/2/bass_spx24.zip",
"https://www.un4seen.com/files/z/2/bass_aac24.zip",
"https://www.un4seen.com/files/bassopus24.zip",
):
name = link.split("/")[-1]
d = name.split(".")[0]
subprocess.run("curl -LO " + link)
subprocess.run(f"7z x {name} -o{d}")
shutil.move(
f"{d}/{d[:-2]}.dll",
f"{rootDir}/files/plugins/DLL32",
)
shutil.move(
f"{d}/x64/{d[:-2]}.dll",
f"{rootDir}/files/plugins/DLL64",
)
if __name__ == "__main__":

View File

@ -2276,7 +2276,7 @@ class mdict(cishubase):
if not file_content:
return
ext = os.path.splitext(url)[1].lower()
if ext in (".aac", ".spx"):
if ext in (".aac", ".spx", ".opus"):
mp3 = bass_decode(file_content, ext)
if not mp3:
print(ext, "decode error")

View File

@ -141,7 +141,7 @@ class playonce:
BASS_Init(-1, 44100, 0, 0, 0)
# https://www.un4seen.com/
plugins = {".spx": "bass_spx.dll", ".aac": "bass_aac.dll"}
plugins = {".spx": "bass_spx.dll", ".aac": "bass_aac.dll", ".opus": "bassopus.dll"}
pluginshandle = {}