Переглянути джерело

muevo la logica a 'tasks'

David 10 роки тому
батько
коміт
8d916030e1
2 змінених файлів з 22 додано та 19 видалено
  1. 21 0
      back/tasks.py
  2. 1 19
      back/web.py

+ 21 - 0
back/tasks.py

@@ -4,6 +4,7 @@ import datetime
 import json
 import thumb
 import time
+import requests
 
 from constants import CUT_OUTPUT_PATH
 from subprocess import Popen,PIPE
@@ -32,6 +33,26 @@ def result(job_key):
     else:
         return ("Process: %s" % json.dumps(job.meta), 202)
 
+def cargar_plataforma(video_id):
+    data = d.videoData(video_id)
+
+    tsplit=data["title"].split("-")
+    prof=tsplit[0]
+    texto1=tsplit[1].strip()
+    texto2=tsplit[2].strip()
+
+    tmp = { "video": data["yt"],
+            "diapos": "[]",
+            "titulo": "%s - %s" % (texto1, texto2),
+            "auth_token": "4b494d6c7ffc74d387d8cfdef8ca1691"
+          }
+    r = requests.post('https://plataforma.especificosba.com.ar/back/crearVideo.php', json = tmp );
+    if r.status_code == 200:
+        return {"status":"Ok"}
+    else:
+        return {"status": r.text, "postdata": tmp, "ret": r.status_code}
+
+
 def l_from_ids(ids,status=None):
     ret = []
     for job_id in ids:

+ 1 - 19
back/web.py

@@ -3,7 +3,6 @@ from constants import BASE_PATH,PORT
 import datetime
 import json
 import tasks
-import requests
 
 from db import db
 from flask import Flask, jsonify, request
@@ -91,24 +90,7 @@ def upload():
 
 @app.route(BASE_PATH + '/cargar/<video_id>')
 def cargar(video_id):
-    data = d.videoData(video_id)
-
-    tsplit=data["title"].split("-")
-    prof=tsplit[0]
-    texto1=tsplit[1].strip()
-    texto2=tsplit[2].strip()
-
-    tmp = { "video": data["yt"],
-            "diapos": "[]",
-            "titulo": "%s - %s" % (texto1, texto2),
-            "auth_token": "4b494d6c7ffc74d387d8cfdef8ca1691"
-          }
-    r = requests.post('https://plataforma.especificosba.com.ar/back/crearVideo.php', json = tmp );
-
-    if r.status_code == 200:
-        return jsonify({"status":"Ok"})
-    else:
-        return jsonify({"status": r.text})
+    return jsonify(tasks.cargar_plataforma(video_id))
 
 @app.route(BASE_PATH + '/reupload/<video_id>')
 def reupload(video_id):