|
|
@@ -1,16 +1,10 @@
|
|
|
#!/usr/bin/env python3
|
|
|
-import datetime
|
|
|
-import json
|
|
|
-import urllib
|
|
|
-from db import db
|
|
|
-from flask import Flask, abort, jsonify, request
|
|
|
-import time
|
|
|
import tasks
|
|
|
|
|
|
+from flask import Flask, jsonify
|
|
|
from rq import Queue
|
|
|
from rq.job import Job
|
|
|
from worker import conn
|
|
|
-q = Queue(connection=conn)
|
|
|
|
|
|
PORT = 8981
|
|
|
BASE_PATH="/back" #changes based on webserver
|
|
|
@@ -31,14 +25,10 @@ def raw_list():
|
|
|
@app.route(BASE_PATH + '/job')
|
|
|
def job():
|
|
|
# func=tasks.cut_video , args=("/home/david/movie-1467033043.flv","0:45","1:48:00","/home/david/salida-cortada.mp4",), result_ttl=5000
|
|
|
- job = q.enqueue_call(
|
|
|
- func=tasks.upload_video,
|
|
|
- args=("titulo","/home/david/photo_2016-07-10_13-49-56.jpg","/home/david/movie-1467033043.flv",),
|
|
|
- timeout=3600*2,
|
|
|
- result_ttl=3600*2
|
|
|
- )
|
|
|
- #con decorator seria:
|
|
|
- #tasks.upload_video.delay(..args..)
|
|
|
+ #job = tasks.long_job.delay("test")
|
|
|
+ job = tasks.cut_video.delay("/home/david/movie-1467033043.flv","0:45","1:48:00","/home/david/salida-cortada.mp4")
|
|
|
+# job = tasks.upload_video.delay("titulo","/home/david/photo_2016-07-10_13-49-56.jpg","/home/david/movie-1467033043.flv")
|
|
|
+
|
|
|
ret = {"id":job.get_id()}
|
|
|
|
|
|
return jsonify(ret)
|
|
|
@@ -54,9 +44,6 @@ def get_results(job_key):
|
|
|
return str(job.result), 200
|
|
|
else:
|
|
|
return "%s" % json.dumps(job.meta) , 202
|
|
|
- #return "Nay! %s - %s" % (job.meta.get('video_id'),job.meta.get('status')) , 202
|
|
|
- #return "Nay! %s - %s" % (job.meta.get('video_id'),job.meta.get('status')) , 202
|
|
|
-
|
|
|
|
|
|
@app.route(BASE_PATH + '/cut')
|
|
|
def cut_list():
|
|
|
@@ -68,7 +55,5 @@ def uploaded_list():
|
|
|
ret=[]
|
|
|
return jsonify(ret)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
if __name__ == '__main__':
|
|
|
app.run(host="0.0.0.0",port=PORT, debug=True)
|