Spaces:
Running
Running
import os | |
import json | |
import random | |
import string | |
from time import sleep | |
# Deleting audio | |
def deleteAudio(path: str, waitInSeconds: int = 0): | |
if waitInSeconds: | |
sleep(waitInSeconds) | |
config = configFile() | |
os.system("rm {}/{}".format(config['static-path'], path)) | |
# Config file reading | |
def configFile(): | |
with open("./routes/config.json", "r") as file: | |
config = json.loads(file.read()) | |
return config | |
# Hook for yt-dlp | |
def thisIsHook(d): | |
try: | |
if d['total_bytes'] > 52428800: | |
print("\nFILE IS BIG, ABORT!!!\n") | |
raise Exception(f"Too long file (recieved {d['total_bytes']/1048576}MB, max is 50MB)") | |
except: pass | |
# Get variable from request | |
def getFromRequest(request, thing: str): | |
return request.json.get(thing) if request.is_json else request.form.get(thing) | |
def randString(len: int = 16): | |
return ''.join(random.SystemRandom().choice(string.ascii_uppercase + string.ascii_lowercase + string.digits) for _ in range(len)) |