Update app.py
Browse files
app.py
CHANGED
|
@@ -12,6 +12,8 @@ from typing import Tuple
|
|
| 12 |
import time
|
| 13 |
import requests
|
| 14 |
import os,json
|
|
|
|
|
|
|
| 15 |
from urllib.parse import quote
|
| 16 |
|
| 17 |
logging.getLogger('numba').setLevel(logging.WARNING)
|
|
@@ -114,15 +116,15 @@ def downloadTubeUpload(query):
|
|
| 114 |
command = f"wget {aurl} -O temp.mp4"
|
| 115 |
os.system(command)
|
| 116 |
command= f'curl --url https://www.lalal.ai/api/upload/ --data-binary @temp.mp4 --header "Content-Disposition: attachment; filename=temp.mp4"'
|
| 117 |
-
output=
|
| 118 |
upload_response=json.loads(output)
|
| 119 |
return upload_response.get("result", {}).get("id")
|
| 120 |
def split_file(file_id):
|
| 121 |
url_for_split = "https://www.lalal.ai/api/preview/"
|
| 122 |
-
|
| 123 |
|
| 124 |
query_args = {'id': file_id, 'splitter': "phoenix"}
|
| 125 |
-
response = requests.post(url_for_split, data=query_args)
|
| 126 |
split_result = response.json()
|
| 127 |
if split_result["status"] == "error":
|
| 128 |
raise RuntimeError(split_result["error"])
|
|
|
|
| 12 |
import time
|
| 13 |
import requests
|
| 14 |
import os,json
|
| 15 |
+
from subprocess import getoutput
|
| 16 |
+
|
| 17 |
from urllib.parse import quote
|
| 18 |
|
| 19 |
logging.getLogger('numba').setLevel(logging.WARNING)
|
|
|
|
| 116 |
command = f"wget {aurl} -O temp.mp4"
|
| 117 |
os.system(command)
|
| 118 |
command= f'curl --url https://www.lalal.ai/api/upload/ --data-binary @temp.mp4 --header "Content-Disposition: attachment; filename=temp.mp4"'
|
| 119 |
+
output=getoutput(command)
|
| 120 |
upload_response=json.loads(output)
|
| 121 |
return upload_response.get("result", {}).get("id")
|
| 122 |
def split_file(file_id):
|
| 123 |
url_for_split = "https://www.lalal.ai/api/preview/"
|
| 124 |
+
headers={'x-csrftoken':'fdH0XaNK6YCAUnSgaNK2hEzKvTv7UcXj'}
|
| 125 |
|
| 126 |
query_args = {'id': file_id, 'splitter': "phoenix"}
|
| 127 |
+
response = requests.post(url_for_split, data=query_args,headers=headers)
|
| 128 |
split_result = response.json()
|
| 129 |
if split_result["status"] == "error":
|
| 130 |
raise RuntimeError(split_result["error"])
|