--- a/src/ldt/ldt/api/ldt/handlers.py Fri Feb 17 10:32:06 2012 +0100
+++ b/src/ldt/ldt/api/ldt/handlers.py Fri Feb 17 11:49:29 2012 +0100
@@ -246,7 +246,11 @@
begin = int(begin)
end = int(end)
- content = Content.objects.get(iri_id=iri_id)
+ content = Content.objects.filter(iri_id=iri_id)
+ if not content:
+ return rc.NOT_FOUND
+ content = content[0]
+
segments = Segment.objects.filter(content=content).filter(
Q(start_ts__gt=begin, start_ts__lt=end) | # segment starts between begin and end
Q(start_ts__gt=begin-F('duration'), start_ts__lt=end-F('duration')) |# segment ends between begin and end