forked from rDrama/rDrama
fsdfsd
parent
cf5b215bfa
commit
692b837f3f
|
@ -986,8 +986,8 @@ def settings_name_change(v):
|
||||||
def settings_song_change(v):
|
def settings_song_change(v):
|
||||||
song=request.values.get("song").strip()
|
song=request.values.get("song").strip()
|
||||||
|
|
||||||
if song == "" and v.song and path.isfile(f"songs/{v.song}.mp3") and g.db.query(User.id).filter_by(song=v.song).count() == 1:
|
if song == "" and v.song and path.isfile(f"/songs/{v.song}.mp3") and g.db.query(User.id).filter_by(song=v.song).count() == 1:
|
||||||
os.remove(f"songs/{v.song}.mp3")
|
os.remove(f"/songs/{v.song}.mp3")
|
||||||
v.song = None
|
v.song = None
|
||||||
g.db.add(v)
|
g.db.add(v)
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
|
@ -1006,7 +1006,7 @@ def settings_song_change(v):
|
||||||
if "?" in id: id = id.split("?")[0]
|
if "?" in id: id = id.split("?")[0]
|
||||||
if "&" in id: id = id.split("&")[0]
|
if "&" in id: id = id.split("&")[0]
|
||||||
|
|
||||||
if path.isfile(f'songs/{id}.mp3'):
|
if path.isfile(f'/songs/{id}.mp3'):
|
||||||
v.song = id
|
v.song = id
|
||||||
g.db.add(v)
|
g.db.add(v)
|
||||||
g.db.commit()
|
g.db.commit()
|
||||||
|
@ -1028,11 +1028,11 @@ def settings_song_change(v):
|
||||||
error=f"Duration of the video must not exceed 10 minutes.")
|
error=f"Duration of the video must not exceed 10 minutes.")
|
||||||
|
|
||||||
|
|
||||||
if v.song and path.isfile(f"songs/{v.song}.mp3") and g.db.query(User.id).filter_by(song=v.song).count() == 1:
|
if v.song and path.isfile(f"/songs/{v.song}.mp3") and g.db.query(User.id).filter_by(song=v.song).count() == 1:
|
||||||
os.remove(f"songs/{v.song}.mp3")
|
os.remove(f"/songs/{v.song}.mp3")
|
||||||
|
|
||||||
ydl_opts = {
|
ydl_opts = {
|
||||||
'outtmpl': 'songs/%(title)s.%(ext)s',
|
'outtmpl': '/songs/%(title)s.%(ext)s',
|
||||||
'format': 'bestaudio/best',
|
'format': 'bestaudio/best',
|
||||||
'postprocessors': [{
|
'postprocessors': [{
|
||||||
'key': 'FFmpegExtractAudio',
|
'key': 'FFmpegExtractAudio',
|
||||||
|
@ -1049,10 +1049,10 @@ def settings_song_change(v):
|
||||||
v=v,
|
v=v,
|
||||||
error=f"Age-restricted videos aren't allowed.")
|
error=f"Age-restricted videos aren't allowed.")
|
||||||
|
|
||||||
files = os.listdir("songs/")
|
files = os.listdir("/songs/")
|
||||||
paths = [path.join("songs/", basename) for basename in files]
|
paths = [path.join("/songs/", basename) for basename in files]
|
||||||
songfile = max(paths, key=path.getctime)
|
songfile = max(paths, key=path.getctime)
|
||||||
os.rename(songfile, f"songs/{id}.mp3")
|
os.rename(songfile, f"/songs/{id}.mp3")
|
||||||
|
|
||||||
v.song = id
|
v.song = id
|
||||||
g.db.add(v)
|
g.db.add(v)
|
||||||
|
|
|
@ -265,7 +265,7 @@ def static_service(path):
|
||||||
@app.get('/hostedimages/<path:path>')
|
@app.get('/hostedimages/<path:path>')
|
||||||
@limiter.exempt
|
@limiter.exempt
|
||||||
def images(path):
|
def images(path):
|
||||||
resp = make_response(send_from_directory('../images', path.replace('.WEBP','.webp')))
|
resp = make_response(send_from_directory('/images', path.replace('.WEBP','.webp')))
|
||||||
resp.headers.remove("Cache-Control")
|
resp.headers.remove("Cache-Control")
|
||||||
resp.headers.add("Cache-Control", "public, max-age=2628000")
|
resp.headers.add("Cache-Control", "public, max-age=2628000")
|
||||||
if request.path.endswith('.webp'):
|
if request.path.endswith('.webp'):
|
||||||
|
|
|
@ -307,7 +307,7 @@ def songs(id):
|
||||||
|
|
||||||
@app.get("/song/<song>")
|
@app.get("/song/<song>")
|
||||||
def song(song):
|
def song(song):
|
||||||
resp = make_response(send_from_directory('songs/', song))
|
resp = make_response(send_from_directory('/songs/', song))
|
||||||
resp.headers.remove("Cache-Control")
|
resp.headers.remove("Cache-Control")
|
||||||
resp.headers.add("Cache-Control", "public, max-age=2628000")
|
resp.headers.add("Cache-Control", "public, max-age=2628000")
|
||||||
return resp
|
return resp
|
||||||
|
|
Loading…
Reference in New Issue