Spaces:
Runtime error
Runtime error
File size: 1,238 Bytes
41ca5f7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
import os
from mainLogic.utils.gen_utils import delete_old_files
from mainLogic.main import Main
from mainLogic.startup.checkup import CheckState
from mainLogic.utils.glv import Global
from mainLogic.utils import glv_var
def download_pw_video(task_id, name, id, out_dir, client_id, session_id, progress_callback):
# Create directories for client_id and session_id if they don't exist
client_session_dir = os.path.join(out_dir, client_id, session_id)
os.makedirs(client_session_dir, exist_ok=True)
print(f"Downloading {name} with id {id} to {client_session_dir}")
ch = CheckState()
state = ch.checkup(glv_var.EXECUTABLES, directory="./", verbose=False)
prefs = state['prefs']
if 'webui-del-time' in prefs:
del_time = int(prefs['webui-del-time'])
else:
del_time = 45
delete_old_files(glv_var.api_webdl_directory, del_time)
vsd = state['vsd']
ffmpeg = state['ffmpeg']
mp4d = state['mp4decrypt']
verbose = True
Main(id=id,
name=f"{name}-{task_id}",
token=prefs['token'],
directory=client_session_dir, tmpDir="/*auto*/", vsdPath=vsd, ffmpeg=ffmpeg, mp4d=mp4d, verbose=verbose,
progress_callback=progress_callback).process()
|