fix: 播放链接接口支持复杂的链接
This commit is contained in:
parent
48797ddf8f
commit
f1625e7d92
@ -72,4 +72,3 @@ class Analytics:
|
|||||||
event.set_event_param(name="sec", value=sec)
|
event.set_event_param(name="sec", value=sec)
|
||||||
event_list = [event]
|
event_list = [event]
|
||||||
self.gtag.send(events=event_list)
|
self.gtag.send(events=event_list)
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ import re
|
|||||||
import secrets
|
import secrets
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
import urllib.parse
|
||||||
from contextlib import asynccontextmanager
|
from contextlib import asynccontextmanager
|
||||||
from dataclasses import asdict
|
from dataclasses import asdict
|
||||||
from typing import Annotated
|
from typing import Annotated
|
||||||
@ -293,9 +294,9 @@ def downloadlog(Verifcation=Depends(verification)):
|
|||||||
async def playurl(did: str, url: str, Verifcation=Depends(verification)):
|
async def playurl(did: str, url: str, Verifcation=Depends(verification)):
|
||||||
if not xiaomusic.did_exist(did):
|
if not xiaomusic.did_exist(did):
|
||||||
return {"ret": "Did not exist"}
|
return {"ret": "Did not exist"}
|
||||||
|
decoded_url = urllib.parse.unquote(url)
|
||||||
log.info(f"playurl did: {did} url: {url}")
|
log.info(f"playurl did: {did} url: {decoded_url}")
|
||||||
return await xiaomusic.play_url(did=did, arg1=url)
|
return await xiaomusic.play_url(did=did, arg1=decoded_url)
|
||||||
|
|
||||||
|
|
||||||
@app.post("/debug_play_by_music_url")
|
@app.post("/debug_play_by_music_url")
|
||||||
|
@ -175,7 +175,8 @@ $(function(){
|
|||||||
|
|
||||||
$("#playurl").on("click", () => {
|
$("#playurl").on("click", () => {
|
||||||
var url = $("#music-url").val();
|
var url = $("#music-url").val();
|
||||||
$.get(`/playurl?url=${url}&did=${did}`, function(data, status) {
|
const encoded_url = encodeURIComponent(url);
|
||||||
|
$.get(`/playurl?url=${encoded_url}&did=${did}`, function(data, status) {
|
||||||
console.log(data);
|
console.log(data);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user