url correction for videos V00.01.21
authorymh <ymh.work@gmail.com>
Wed, 27 May 2015 12:45:49 +0200
changeset 200 d5b652d43485
parent 199 356eefa0b8af
child 201 9dbe1aecf3b0
url correction for videos
src/metadatacomposer/__init__.py
src/metadatacomposer/static/metadatacomposer/js/edition.js
src/metadatacomposer/static/metadatacomposer/js/ldt-serializer.js
src/metadatacomposer/static/metadatacomposer/js/player.js
--- a/src/metadatacomposer/__init__.py	Tue May 12 14:36:28 2015 +0200
+++ b/src/metadatacomposer/__init__.py	Wed May 27 12:45:49 2015 +0200
@@ -1,4 +1,4 @@
-VERSION = (0, 1, 20, "final", 0)
+VERSION = (0, 1, 21, "final", 0)
 
 
 def get_version():
--- a/src/metadatacomposer/static/metadatacomposer/js/edition.js	Tue May 12 14:36:28 2015 +0200
+++ b/src/metadatacomposer/static/metadatacomposer/js/edition.js	Wed May 27 12:45:49 2015 +0200
@@ -97,6 +97,11 @@
                 controls: true,
                 autostart: true,
                 url_transform: function(src) {
+                    //TODO: pass video urls as options
+                    var pat = /^(https?|rtmp):\/\//i
+                    if(!pat.test(src)) {
+                        src = "http://media.iri.centrepompidou.fr/" + src.replace(/^\//,'');
+                    }
                     return [{
                         type: "video/mp4",
                         src: src.replace(/\.[\d\w]+$/,'.mp4').replace('rtmp://media.iri.centrepompidou.fr/ddc_player', 'http://media.iri.centrepompidou.fr')
--- a/src/metadatacomposer/static/metadatacomposer/js/ldt-serializer.js	Tue May 12 14:36:28 2015 +0200
+++ b/src/metadatacomposer/static/metadatacomposer/js/ldt-serializer.js	Wed May 27 12:45:49 2015 +0200
@@ -166,7 +166,7 @@
                 return _res;
             },
             serializer : function(_data, _source, _dest) {
-                var _color = parseInt(_data.color.replace(/^#/,''),16).toString();
+                var _color = _data.color?parseInt(_data.color.replace(/^#/,''),16).toString():"0";
                 var _res = {
                     id : _data.id,
                     begin : _data.begin.milliseconds,
--- a/src/metadatacomposer/static/metadatacomposer/js/player.js	Tue May 12 14:36:28 2015 +0200
+++ b/src/metadatacomposer/static/metadatacomposer/js/player.js	Wed May 27 12:45:49 2015 +0200
@@ -18,6 +18,11 @@
         {
             autostart: true,
             url_transform: function(src) {
+                //TODO: pass video urls as options
+                var pat = /^(https?|rtmp):\/\//i
+                if(!pat.test(src)) {
+                    src = "http://media.iri.centrepompidou.fr/" + src.replace(/^\//,'');
+                }
                 return [{
                     type: "video/mp4",
                     src: src.replace(/\.[\d\w]+$/,'.mp4').replace('rtmp://media.iri.centrepompidou.fr/ddc_player', 'http://media.iri.centrepompidou.fr')