Bläddra i källkod

agrego boton 'cargar' que carga en la plataforma

David 10 år sedan
förälder
incheckning
ce6694ad9b
3 ändrade filer med 34 tillägg och 4 borttagningar
  1. 22 0
      back/web.py
  2. 10 3
      front/controllers/uploadListCtrl.js
  3. 2 1
      front/views/uploadList.html

+ 22 - 0
back/web.py

@@ -3,6 +3,7 @@ from constants import BASE_PATH,PORT
 import datetime
 import json
 import tasks
+import requests
 
 from db import db
 from flask import Flask, jsonify, request
@@ -88,6 +89,27 @@ def upload():
     tasks.upload_video(video,prof,texto1,texto2)
     return jsonify(ret)
 
+@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})
+
 @app.route(BASE_PATH + '/reupload/<video_id>')
 def reupload(video_id):
     today=datetime.date.today()

+ 10 - 3
front/controllers/uploadListCtrl.js

@@ -1,18 +1,25 @@
-app.controller('uploadListCtrl', ['$scope', '$http', function ($scope, $http,notify) {
+app.controller('uploadListCtrl', function ($scope, $http, notify) {
 	$scope.update = function() {
 		$http.get('back/list/uploaded').success(function(data) {
 	   		$scope.videolist = data.list;
 		});
 	};
+	$scope.post = function(id) {
+		$http.get('back/cargar/'+id).success(function(data) {
+			notify({message:data.status,classes:"alert"});
+		}).error(function(data){
+			notify({message: "Error:" + data.status,classes:"alert alert-danger"});
+		});
+	};
 
 	$scope.retry = function(id) {
 		$http.get('back/reupload/'+id).success(function(data) {
 			notify({message:data.status,classes:"alert"});
 		}).error(function(data){
-			notify({message:data.status,classes:"alert alert-danger"});
+			notify({message: "Error:" + data.status,classes:"alert alert-danger"});
 		});
 	};
 
 	$scope.update();
 
-}]);
+});

+ 2 - 1
front/views/uploadList.html

@@ -21,7 +21,8 @@
 			{{::v.video.split("/").slice(-1)[0]}}
 		</td>
 		<td>
-			<a ng-href="http://youtube.com/watch?v={{v.yt}}" target="_blank">Link</a>
+			<a ng-href="http://youtube.com/watch?v={{v.yt}}" target="_blank">Ver</a>
+			<button class="btn" ng-click="post(v._id)">Cargar</button>
 			<button class="btn" ngclipboard data-clipboard-text="{{v.yt}}">Copiar</button>
 			<button class="btn" ng-click="retry(v._id)">retry</button>
 		</td>