Add setting to metadataplayer for API url
authorverrierj
Mon, 30 Jan 2012 17:21:13 +0100
changeset 485 9ee8cc15e244
parent 484 5a64128bfe55
child 486 71835c06c302
child 501 5b198be85d50
Add setting to metadataplayer for API url
src/ldt/ldt/api/ldt/handlers.py
src/ldt/ldt/api/ldt/urls.py
src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_player.html
--- a/src/ldt/ldt/api/ldt/handlers.py	Mon Jan 30 16:46:50 2012 +0100
+++ b/src/ldt/ldt/api/ldt/handlers.py	Mon Jan 30 17:21:13 2012 +0100
@@ -236,6 +236,8 @@
         """
         returns segments about content iri_id between timecodes begin and end
         """
+        begin = int(begin)
+        end = int(end)
         
         content = Content.objects.get(iri_id=iri_id)
         segments = Segment.objects.filter(content=content).filter(
--- a/src/ldt/ldt/api/ldt/urls.py	Mon Jan 30 16:46:50 2012 +0100
+++ b/src/ldt/ldt/api/ldt/urls.py	Mon Jan 30 17:21:13 2012 +0100
@@ -9,7 +9,7 @@
 urlpatterns = patterns('',
     url(r'projects/(?P<project_id>[^/.]+)\.?(?P<emitter_format>.*)$', project_handler, name='project_api'),
     url(r'contents/(?P<iri_id>[^/.]+)\.?(?P<emitter_format>.*)$', content_handler, name='content_api'),
-    url(r'segments/(?P<iri_id>.*)/(?P<begin>\d+)/(?P<end>\d+)$', segment_handler, name='segment_api'),
+    url(r'segments/(?P<iri_id>.*)/(?P<begin>.*)/(?P<end>.*)$', segment_handler, name='segment_api'),
 )
 
 
--- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_player.html	Mon Jan 30 16:46:50 2012 +0100
+++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_player.html	Mon Jan 30 17:21:13 2012 +0100
@@ -13,7 +13,12 @@
   
   IriSP.widgetsDefaults["createAnnotationWidget"] = {};
   IriSP.widgetsDefaults["createAnnotationWidget"].cinecast_version = false;
+  
+  IriSP.widgetsDefaults["AnnotationsListWidget"] = {};
+  IriSP.widgetsDefaults["AnnotationsListWidget"].project_url = "{{WEB_URL}}{% url segment_api iri_id='{content}' begin='{begin}' end='{end}' %}";
+  
   IriSP.platform_url = "{{WEB_URL}}{{BASE_URL}}"; 
+  
 	  
     var config = {            
         gui:{
@@ -141,7 +146,7 @@
             }]
 
     };
-    debugger;
+
     IriSP.initPlayer(config, "{{ json_url }}");
 </script>
 </div>