|
|
import requests
|
|
|
import re
|
|
|
|
|
|
def read_task_id(file_path):
|
|
|
"""
|
|
|
Leer el task_id desde un archivo, eliminando el texto extra y dejando solo el n煤mero.
|
|
|
"""
|
|
|
try:
|
|
|
with open(file_path, "r") as file:
|
|
|
task_id_line = file.readline().strip()
|
|
|
|
|
|
match = re.search(r'\d+', task_id_line)
|
|
|
if match:
|
|
|
return match.group(0)
|
|
|
else:
|
|
|
print("No se encontr贸 un task_id v谩lido.")
|
|
|
return None
|
|
|
except FileNotFoundError:
|
|
|
print(f"Archivo no encontrado: {file_path}")
|
|
|
return None
|
|
|
except IOError as e:
|
|
|
print(f"Error leyendo el archivo: {e}")
|
|
|
return None
|
|
|
|
|
|
def read_jwt_token(file_path):
|
|
|
"""
|
|
|
Leer el jwt_token desde un archivo.
|
|
|
"""
|
|
|
try:
|
|
|
with open(file_path, "r") as file:
|
|
|
return file.readline().strip()
|
|
|
except FileNotFoundError:
|
|
|
print(f"Archivo no encontrado: {file_path}")
|
|
|
return None
|
|
|
except IOError as e:
|
|
|
print(f"Error leyendo el archivo: {e}")
|
|
|
return None
|
|
|
|
|
|
def delete_task(task_id, jwt_token):
|
|
|
"""
|
|
|
Eliminar la tarea usando el task_id y el jwt_token.
|
|
|
"""
|
|
|
url = f"https://api.vidu.studio/vidu/v1/tasks/{task_id}"
|
|
|
|
|
|
headers = {
|
|
|
"Connection": "keep-alive",
|
|
|
"sec-ch-ua": '"Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"',
|
|
|
"Accept-Language": "en",
|
|
|
"sec-ch-ua-mobile": "?0",
|
|
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
|
|
|
"sec-ch-ua-platform": '"Windows"',
|
|
|
"Accept": "*/*",
|
|
|
"Origin": "https://www.vidu.studio",
|
|
|
"Sec-Fetch-Site": "same-site",
|
|
|
"Sec-Fetch-Mode": "cors",
|
|
|
"Sec-Fetch-Dest": "empty",
|
|
|
"Referer": "https://www.vidu.studio/",
|
|
|
"Cookie": f"sajssdk_2015_cross_new_user=1; _ga=GA1.1.77204265.1725572952; amp_af43d4=61603120ab0445398cd1cb92fd88aef0...1i727srs7.1i727ujms.6.1.7; JWT={jwt_token}; Shunt=; sensorsdata2015jssdkcross=dfm-enc-%7B%22Va28a6y8_aV%22%3A%22sSEGIEItsRRRsHGE%22%2C%22gae28_aV%22%3A%22EGEySsGigsIHGA-AsSSHnIgEEySVVs-snAAEEHE-EsGnAAA-EGEySsGigsSisH%22%2C%22OemO2%22%3A%7B%22%24ki8r28_8eiggay_2mbeyr_8cOr%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24ki8r28_2rieyz_lrcMmeV%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24ki8r28_ergreere%22%3A%22%22%7D%2C%22aVr68a8ar2%22%3A%22rc3liZ7ku67OV5kgPsGCiskkDskl3qmawFlJPhNcpZTowqwEpF08wX3AQXKswsPJwZwAW9NcBF3swX0JwFKJBF1cpFPMwX08wFlJPhNcpZTowq7zwqKaBv3liZ7ku67OV5kgu9G6iZHgiZNapa3cQX1Hwh1hpX3IQhycQFlJ36A%3D%22%2C%22za28mec_kmfa6_aV%22%3A%7B%226ior%22%3A%22%24aVr68a8c_kmfa6_aV%22%2C%22Cikbr%22%3A%22sSEGIEItsRRRsHGE%22%7D%7D; _ga_ZJBV7VYP55=GS1.1.1725576214.2.1.1725578996.0.0.0",
|
|
|
"Accept-Encoding": "gzip, deflate"
|
|
|
}
|
|
|
|
|
|
|
|
|
response = requests.delete(url, headers=headers)
|
|
|
|
|
|
if response.status_code == 200:
|
|
|
print(f"Tarea {task_id} eliminada exitosamente.")
|
|
|
else:
|
|
|
print(f"Error al eliminar la tarea {task_id}. C贸digo de estado: {response.status_code}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
task_id_path = "/tmp/task_id_upscale.txt"
|
|
|
jwt_token_path = "/tmp/jwt_token.txt"
|
|
|
|
|
|
|
|
|
task_id = read_task_id(task_id_path)
|
|
|
jwt_token = read_jwt_token(jwt_token_path)
|
|
|
|
|
|
if task_id and jwt_token:
|
|
|
delete_task(task_id, jwt_token)
|
|
|
else:
|
|
|
print("Error: No se pudo leer el task_id o el jwt_token.") |