# HG changeset patch # User veltr # Date 1332274668 -3600 # Node ID a8af9da7c6229ced706a20c088661e7f83ee0d2a # Parent 573c7ca752e0ba78cbe62e915ecd5b482b909d79 Integrated trace manager diff -r 573c7ca752e0 -r a8af9da7c622 src/js/libs/tracemanager.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/js/libs/tracemanager.js Tue Mar 20 21:17:48 2012 +0100 @@ -0,0 +1,505 @@ +/* + * Modelled Trace API + */ +IriSP.TraceManager = function($) { + /* + * FIXME: Write proper representation functions (str, json, ...) + */ + + var BufferedService_prototype = { + /* + * Buffered service for traces + */ + // url: "", + // buffer: [], + // isReady: false, + // timer: null, + + /* Flush buffer */ + flush: function() { + // FIXME: should add a counter to avoid starving the sync + // process in case of too many generated obsels. + // FIXME: add mutex on this.buffer + if (! this.isReady) + { + console.log("Sync service not ready"); + } else if (this.buffer.length) { + var temp = this.buffer; + this.buffer = []; + + if (this.mode == 'GET') + { + // GET mode: do some data mangline. We mark the + // "compressed" nature of the generated JSON by + // prefixing it with c + var data = 'c' + JSON.stringify(temp.map(function (o) { return o.toCompactJSON(); })); + // Swap " (very frequent, which will be + // serialized into %22) and / (rather rare), this + // saves some bytes + data = data.replace(/[\/"]/g, function(s){ return s == '/' ? '"' : '/'; }).replace('#','%23'); + // FIXME: check data length (< 2K is safe) + var request=$('').attr('src', this.url + 'trace/?data=' + data); + } + else + { + $.ajax({ url: this.url + 'trace/', + type: 'POST', + contentType: 'application/json', + data: JSON.stringify(temp.map(function (o) { return o.toJSON(); })), + processData: false, + // Type of the returned data. + dataType: "html", + error: function(jqXHR, textStatus, errorThrown) { + // FIXME: not called for JSONP/crossdomain + console.log("Error when sending buffer:", textStatus); + }, + success: function(data, textStatus, jqXHR) { + // FIXME: parse the returned JSON, and get + // the updated properties (id, uri...) to apply them to temp items + } + }); + } + } + }, + + /* Enqueue an obsel */ + enqueue: function(obsel) { + this.buffer.push(obsel); + }, + + start_timer: function() { + var self = this; + if (this.timer === null) { + this.timer = window.setInterval(function() { + console.log("Flushing timeout"); + self.flush(); + }, this.timeOut); + } + }, + + stop_timer: function() { + if (this.timer !== null) { + window.clearInterval(this.timer); + this.timer = null; + } + }, + + /* + * Initialize the sync service + */ + init: function() { + var self = this; + if (this.isReady) + /* Already initialized */ + return; + if (this.mode == 'GET') + { + var request=$('').attr('src', this.url + 'login?userinfo={"name":"ktbs4js"}'); + // Do not wait for the return, assume it is + // initialized. This assumption will not work anymore + // if login returns some necessary information + this.isReady = true; + } + else + { + $.ajax({ url: this.url + 'login', + type: 'POST', + data: 'userinfo={"name":"ktbs4js"}', + success: function(data, textStatus, jqXHR) { + self.isReady = true; + if (self.buffer.length) { + self.flush(); + } + } + }); + } + } + }; + var BufferedService = function(url, mode) { + this.url = url; + this.buffer = []; + this.isReady = false; + this.timer = null; + /* mode can be either POST or GET */ + if (mode == 'POST' || mode == 'GET') + this.mode = mode; + else + this.mode = 'POST'; + /* Flush buffer every timeOut ms if the sync_mode is delayed */ + this.timeOut = 2000; + }; + BufferedService.prototype = BufferedService_prototype; + + var Trace_prototype = { + /* FIXME: We could/should use a sorted list such as + http://closure-library.googlecode.com/svn/docs/class_goog_structs_AvlTree.html + to speed up queries based on time */ + obsels: [], + /* Trace URI */ + uri: "", + sync_mode: "none", + default_subject: "", + /* baseuri is used as the base URI to resolve relative + * attribute-type names in obsels. Strictly speaking, this + * should rather be expressed as a reference to model, or + * more generically, as a qname/URI dict */ + baseuri: "", + /* Mapping of obsel type or property name to a compact + * representation (shorthands). + */ + shorthands: null, + syncservice: null, + + /* Define the trace URI */ + set_uri: function(uri) { + this.uri = uri; + }, + + /* Sync mode: delayed, sync (immediate sync), none (no + * synchronisation with server, the trace has to be explicitly saved + * if needed */ + set_sync_mode: function(mode) { + this.sync_mode = mode; + if (this.syncservice != null) { + if (mode !== 'none') { + this.syncservice.init(); + } + if (mode == 'delayed') { + this.syncservice.start_timer(); + } else { + this.syncservice.stop_timer(); + } + } + }, + + /* + * Return a list of the obsels of this trace matching the parameters + */ + list_obsels: function(_begin, _end, _reverse) { + var res; + if (typeof _begin !== 'undefined' || typeof _end !== 'undefined') { + /* + * Not optimized yet. + */ + res = []; + var l = this.obsels.length; + for (var i = 0; i < l; i++) { + var o = this.obsels[i]; + if ((typeof _begin !== 'undefined' && o.begin > _begin) && (typeof _end !== 'undefined' && o.end < _end)) { + res.push(o); + } + } + } + + if (typeof _reverse !== 'undefined') { + if (res !== undefined) { + /* Should reverse the whole list. Make a copy. */ + res = this.obsels.slice(0); + } + res.sort(function(a, b) { return b.begin - a.begin; }); + return res; + } + + if (res === undefined) { + res = this.obsels; + } + return res; + + }, + + /* + * Return the obsel of this trace identified by the URI, or undefined + */ + get_obsel: function(id) { + for (var i = 0; i < this.obsels.length; i++) { + /* FIXME: should check against variations of id/uri, take this.baseuri into account */ + if (this.obsels[i].uri === id) { + return this.obsels[i]; + } + } + return undefined; + }, + + set_default_subject: function(subject) { + this.default_subject = subject; + }, + + get_default_subject: function() { + return this.default_subject; + }, + + /* (type:ObselType, begin:int, end:int?, subject:str?, attributes:[AttributeType=>any]?) */ + /* Create a new obsel and add it to the trace */ + create_obsel: function(type, begin, end, subject, _attributes) { + var o = new Obsel(type, begin, end, subject); + if (typeof _attributes !== 'undefined') { + o.attributes = _attributes; + } + o.trace = this; + this.obsels.push(o); + if (this.syncservice !== null && this.sync_mode != 'none') { + this.syncservice.enqueue(o); + if (this.sync_mode === 'sync') { + // Immediate sync of the obsel. + this.syncservice.flush(); + } + } + }, + + obselProbe : function(element, bindingEvent, ObselFunction) { + console.log("!!!!!!!!- ICI -!!!!!!!!!"); + console.log(element); + console.log(bindingEvent); + console.log(ObselFunction); + + //var myOPI = self.setInterval("ObselProbeInterval("+element+","+bindingEvent+","+ObselFunction+")",1000); + var myOPI = self.setInterval("ObselProbeInterval("+element+")",1000); + //var ObselProbeInterval = function(element, bindingEvent, ObselFunction){ + var ObselProbeInterval = function(element) { + console.log("!!!!!!!!- ObselProbeInterval -!!!!!!!!!"); + console.log($(element).length); + /* + if($(element).length!=0){ + $(element).bind(bindingEvent, ObselFunction ); + this.clearInterval(); + }else{ console.log("!!!!!!!!- EXISTE PAS -!!!!!!!!!") + } + */ + // + }; + + }, + /* Helper methods */ + + /* Create a new obsel with the given attributes */ + trace: function(type, _attributes, _begin, _end, _subject) { + var t = (new Date()).getTime(); + if (typeof begin === 'undefined') { + _begin = t; + } + if (typeof end === 'undefined') { + _end = _begin; + } + if (typeof subject === 'undefined') { + _subject = this.default_subject; + } + if (typeof _attributes === 'undefined') { + _attributes = {}; + } + return this.create_obsel(type, _begin, _end, _subject, _attributes); + } + }; + + var Trace = function(uri, requestmode) { + /* FIXME: We could/should use a sorted list such as + http://closure-library.googlecode.com/svn/docs/class_goog_structs_AvlTree.html + to speed up queries based on time */ + this.obsels = []; + /* Trace URI */ + if (uri === undefined) + uri = ""; + this.uri = uri; + this.sync_mode = "none"; + this.default_subject = ""; + this.shorthands = {}; + /* baseuri is used a the base URI to resolve relative attribute names in obsels */ + this.baseuri = ""; + + this.syncservice = new BufferedService(uri, requestmode); + $(window).unload( function () { + if (this.syncservice && this.sync_mode !== 'none') { + this.syncservice.flush(); + this.syncservice.stop_timer(); + } + }); + }; + Trace.prototype = Trace_prototype; + + var Obsel_prototype = { + /* The following attributes are here for documentation + * purposes. They MUST be defined in the constructor + * function. */ + trace: undefined, + obselProbe: undefined, + type: undefined, + begin: undefined, + end: undefined, + subject: undefined, + /* Dictionary indexed by ObselType URIs */ + attributes: {}, + + /* Method definitions */ + get_trace: function() { + return this.trace; + }, + + get_obsel_type: function() { + /* FIXME: maybe we should return a ObselType object. In the meantime, return the URI */ + return this.type; + }, + get_begin: function() { + return this.begin; + }, + get_end: function() { + return this.end; + }, + get_subject: function() { + return this.subject; + }, + + list_attribute_types: function() { + var result = []; + for (var prop in this.attributes) { + result.push(prop); + } + /* FIXME: we return URIs here instead of AttributeType elements */ + return result; + }, + + list_relation_types: function() { + /* FIXME: not implemented yet */ + }, + + list_related_obsels: function (rt) { + /* FIXME: not implemented yet */ + }, + list_inverse_relation_types: function () { + /* FIXME: not implemented yet */ + }, + list_relating_obsels: function (rt) { + /* FIXME: not implemented yet */ + }, + /* + * Return the value of the given attribute type for this obsel + */ + get_attribute_value: function(at) { + if (typeof at === "string") + /* It is a URI */ + return this.attributes[at]; + else + /* FIXME: check that at is instance of AttributeType */ + return this.attributes[at.uri]; + }, + + + /* obsel modification (trace amendment) */ + + set_attribute_value: function(at, value) { + if (typeof at === "string") + /* It is a URI */ + this.attributes[at] = value; + /* FIXME: check that at is instance of AttributeType */ + else + this.attributes[at.uri] = value; + }, + + del_attribute_value: function(at) { + if (typeof at === "string") + /* It is a URI */ + delete this.attributes[at]; + /* FIXME: check that at is instance of AttributeType */ + else + delete this.attributes[at.uri]; + }, + + add_related_obsel: function(rt, value) { + /* FIXME: not implemented yet */ + }, + + del_related_obsel: function(rt, value) { + /* FIXME: not implemented yet */ + }, + + /* + * Return a JSON representation of the obsel + */ + toJSON: function() { + var r = { + "@id": this.id, + "@type": this.type, + "begin": this.begin, + "end": this.end, + "subject": this.subject + }; + for (var prop in this.attributes) { + r[prop] = this.attributes[prop]; + } + return r; + }, + + /* + * Return a compact JSON representation of the obsel. + * Use predefined + custom shorthands for types/properties + */ + toCompactJSON: function() { + var r = { + "@i": this.id, + "@t": (this.trace.shorthands.hasOwnProperty(this.type) + ? this.trace.shorthands[this.type] : this.type), + "@b": this.begin, + "@e": this.end, + "@s": this.subject + }; + for (var prop in this.attributes) { + var v = this.attributes[prop]; + r[prop] = this.trace.shorthands.hasOwnProperty(v) ? this.trace.shorthands[v] : v; + } + return r; + }, + + toJSONstring: function() { + return JSON.stringify(this.toJSON()); + } + }; + + var Obsel = function(type, begin, end, subject, attributes) { + this.trace = undefined; + this.uri = ""; + this.id = ""; + this.type = type; + this.begin = begin; + this.end = end; + this.subject = subject; + /* Is the obsel synched with the server ? */ + this.sync_status = false; + /* Dictionary indexed by ObselType URIs */ + this.attributes = {}; + }; + Obsel.prototype = Obsel_prototype; + + var TraceManager_prototype = { + traces: [], + /* + * Return the trace with id name + * If it was not registered, return undefined. + */ + get_trace: function(name) { + return this.traces[name]; + }, + + /* + * Explicitly create and initialize a new trace with the given name. + * The optional uri parameter allows to initialize the trace URI. + * + * If another existed with the same name before, then it is replaced by a new one. + */ + init_trace: function(name, params) + { + console.log("init_trace", params); + url = params.url ? params.url : ""; + requestmode = params.requestmode ? params.requestmode : "POST"; + syncmode = params.syncmode ? params.syncmode : "none"; + var t = new Trace(url, requestmode); + t.set_sync_mode(syncmode); + this.traces[name] = t; + return t; + } + }; + + var TraceManager = function() { + this.traces = {}; + }; + TraceManager.prototype = TraceManager_prototype; + + return new TraceManager(); + }; diff -r 573c7ca752e0 -r a8af9da7c622 src/js/main.js --- a/src/js/main.js Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/main.js Tue Mar 20 21:17:48 2012 +0100 @@ -25,17 +25,17 @@ var $L = $LAB.script(libs.jQuery).script(libs.swfObject).wait() .script(libs.jQueryUI); - if (config.player.type === "jwplayer") { + if (config.player.type === "jwplayer" || config.player.type === "allocine") { // load our popcorn.js lookalike - $L = $L.script(libs.jwplayer); + $L.script(libs.jwplayer); } else { // load the real popcorn - $L = $L.script(libs.popcorn).script(libs["popcorn.code"]); + $L.script(libs.popcorn).script(libs["popcorn.code"]); if (config.player.type === "youtube") { - $L = $L.script(libs["popcorn.youtube"]); + $L.script(libs["popcorn.youtube"]); } if (config.player.type === "vimeo") - $L = $L.script(libs["popcorn.vimeo"]); + $L.script(libs["popcorn.vimeo"]); /* do nothing for html5 */ } @@ -47,6 +47,9 @@ config.gui.widgets[idx].type === "SparklineWidget") { $L.script(libs.raphael); } + if (config.gui.widgets[idx].type === "TraceWidget") { + $L.script(libs.tracemanager) + } } // same for modules diff -r 573c7ca752e0 -r a8af9da7c622 src/js/site.js.templ --- a/src/js/site.js.templ Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/site.js.templ Tue Mar 20 21:17:48 2012 +0100 @@ -45,7 +45,8 @@ "popcorn.mediafragment" : libdir + "popcorn.mediafragment.js", "popcorn.code" : libdir + "popcorn.code.js", "popcorn.jwplayer": libdir + "popcorn.jwplayer.js", - "popcorn.youtube": libdir + "popcorn.youtube.js" + "popcorn.youtube": libdir + "popcorn.youtube.js", + "tracemanager": libdir + "tracemanager.js" }; }; diff -r 573c7ca752e0 -r a8af9da7c622 src/js/utils.js --- a/src/js/utils.js Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/utils.js Tue Mar 20 21:17:48 2012 +0100 @@ -125,8 +125,12 @@ replace(/\)/g, '%29').replace(/\*/g, '%2A'); } -IriSP.jqId = function (myid) { - return IriSP.jQuery('#' + myid.replace(/(:|\.)/g,'\\$1')); +IriSP.jqEscape = function(text) { + return text.replace(/(:|\.)/g,'\\$1') +} + +IriSP.jqId = function (text) { + return IriSP.jQuery('#' + IriSP.jqEscape(text)); } IriSP.__guidCounter = 0; diff -r 573c7ca752e0 -r a8af9da7c622 src/js/widgets.js --- a/src/js/widgets.js Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/widgets.js Tue Mar 20 21:17:48 2012 +0100 @@ -54,6 +54,7 @@ } if (typeof this.selector != "undefined") { this.selector.addClass("Ldt-TraceMe").addClass("Ldt-Widget"); + this.selector.attr("widget-type", this._config.type); } }; diff -r 573c7ca752e0 -r a8af9da7c622 src/js/widgets/annotationsListWidget.js --- a/src/js/widgets/annotationsListWidget.js Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/widgets/annotationsListWidget.js Tue Mar 20 21:17:48 2012 +0100 @@ -77,7 +77,10 @@ var obj = this.transformAnnotation(annotations[i]); obj.iterator = i; obj.distance = Math.abs((annotations[i].end + annotations[i].begin) / 2000 - currentTime); - list.push(obj); + if (!this.cinecast_version || annotations[i].type == "cinecast:UserAnnotation") { + list.push(obj); + } + } list = IriSP.underscore(list) diff -r 573c7ca752e0 -r a8af9da7c622 src/js/widgets/segmentsWidget.js --- a/src/js/widgets/segmentsWidget.js Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/widgets/segmentsWidget.js Tue Mar 20 21:17:48 2012 +0100 @@ -26,21 +26,18 @@ this.positionMarker = this.selector.find(".Ldt-SegmentPositionMarker"); this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.positionUpdater)); + var duration = this._serializer.getDuration(); + if (this.cinecast_version) { - var _sourceMedia = IriSP.__jsonMetadata.medias[0], - _mediaId = _sourceMedia.id, - duration = IriSP.__jsonMetadata.medias[0].meta.duration; - var segments_annotations = IriSP.underscore.filter( this._serializer._data.annotations, function(_a) { - return _a.type == "cinecast:MovieExtract" && _a.media == _mediaId; + return _a.type == "cinecast:MovieExtract"; } ); } else { - var duration = this._serializer.getDuration(); var view_type = this._serializer.getChapitrage(); if (typeof(view_type) === "undefined") { view_type = this._serializer.getNonTweetIds()[0]; @@ -69,8 +66,8 @@ for (i = 0; i < segments_annotations.length; i++) { var annotation = segments_annotations[i]; - var begin = (+ annotation.begin * (this.cinecast_version ? 1000 : 1)); - var end = (+ annotation.end * (this.cinecast_version ? 1000 : 1)); + var begin = (+ annotation.begin); + var end = (+ annotation.end); var id = annotation.id; var startPixel = Math.floor(_w * (begin / duration)); @@ -192,11 +189,7 @@ }; IriSP.SegmentsWidget.prototype.positionUpdater = function() { - if (this.cinecast_version) { - var duration = IriSP.__jsonMetadata.medias[0].meta.duration; - } else { - var duration = this._serializer.getDuration() / 1000; - } + var duration = this._serializer.getDuration() / 1000; var time = this._Popcorn.currentTime(); //var position = ((time / duration) * 100).toFixed(2); var position = ((time / duration) * 100).toFixed(2); diff -r 573c7ca752e0 -r a8af9da7c622 src/js/widgets/sparklineWidget.js --- a/src/js/widgets/sparklineWidget.js Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/widgets/sparklineWidget.js Tue Mar 20 21:17:48 2012 +0100 @@ -19,6 +19,8 @@ if (this._config.background) { this.selector.css("background", this._config.background); } + this.checkOption('cinecast_version'); + console.log('Cinecast', this.cinecast_version); }; @@ -32,6 +34,7 @@ IriSP.SparklineWidget.prototype.draw = function() { this.duration = this._serializer.getDuration(); this.paper = new Raphael(this.selector[0], this.width, this.height); + var _this = this; var views = this._serializer._data.views; var stat_view; @@ -56,7 +59,7 @@ _sliceDuration = Math.floor( this.duration / this.slices), _results = _(_.range(this.slices)).map(function(_i) { return _(_annotations).filter(function(_a){ - return (_a.begin <= (1 + _i) * _sliceDuration) && (_a.end >= _i * _sliceDuration) + return (_a.begin <= (1 + _i) * _sliceDuration) && (_a.end >= _i * _sliceDuration) && (!_this.cinecast_version || _a.type == "cinecast:UserAnnotation") }).length; }); } diff -r 573c7ca752e0 -r a8af9da7c622 src/js/widgets/traceWidget.js --- a/src/js/widgets/traceWidget.js Mon Mar 19 18:46:17 2012 +0100 +++ b/src/js/widgets/traceWidget.js Tue Mar 20 21:17:48 2012 +0100 @@ -2,38 +2,41 @@ IriSP.Widget.call(this, Popcorn, config, Serializer); this.lastEvent = ""; var _this = this, - _listeners = [ - "IriSP.ArrowWidget.releaseArrow", - "IriSP.SliceWidget.hide", - "IriSP.AnnotationsWidget.show", - "IriSP.AnnotationsWidget.hide", - "IriSP.ArrowWidget.blockArrow", - "IriSP.SliceWidget.position", - "IriSP.SliceWidget.show", - "IriSP.SliceWidget.hide", - "IriSP.createAnnotationWidget.addedAnnotation", - "IriSP.search.open", - "IriSP.search.closed", - "IriSP.search", - "IriSP.search.cleared", - "IriSP.search.matchFound", - "IriSP.search.noMatchFound", - "IriSP.search.triggeredSearch", - "IriSP.TraceWidget.MouseEvents", - "play", - "pause", - "volumechange", - "timeupdate", - "seeked", - "play", - "pause" - ]; - IriSP._(_listeners).each(function(_listener) { - _this._Popcorn.listen(_listener, function(_arg) { - _this.eventHandler(_listener, _arg); - }); + _listeners = { + "IriSP.createAnnotationWidget.addedAnnotation" : 0, + "IriSP.search.open" : 0, + "IriSP.search.closed" : 0, + "IriSP.search" : 0, + "IriSP.search.cleared" : 0, + "IriSP.search.matchFound" : 0, + "IriSP.search.noMatchFound" : 0, + "IriSP.search.triggeredSearch" : 0, + "IriSP.TraceWidget.MouseEvents" : 0, + "play" : 0, + "pause" : 0, + "volumechange" : 0, + "seeked" : 0, + "play" : 0, + "pause" : 0, + "timeupdate" : 2000 + }; + IriSP._(_listeners).each(function(_ms, _listener) { + var _f = function(_arg) { + _this.eventHandler(_listener, _arg); + } + if (_ms) { + _f = IriSP.underscore.throttle(_f, _ms); + } + _this._Popcorn.listen(_listener, _f); }); - + this._Popcorn.listen("timeupdate", IriSP.underscore.throttle(function(_arg) { + _this.eventHandler(_listener, _arg); + })); + + this.tracer = IriSP.TraceManager(IriSP.jQuery).init_trace("test", this._config); + this.tracer.set_default_subject("default_subject"); + this.tracer.trace("StartTracing", { "hello": "world" }); + } IriSP.TraceWidget.prototype = new IriSP.Widget(); @@ -42,7 +45,7 @@ this.mouseLocation = ''; var _this = this; IriSP.jQuery(".Ldt-Widget").bind("click mouseover mouseout dragstart dragstop", function(_e) { - var _widget = this.id.match('LdtPlayer_widget_([^_]+)')[1], + var _widget = IriSP.jQuery(this).attr("widget-type"), _class = _e.target.className; var _data = { "type": _e.type, @@ -56,7 +59,7 @@ _text = _e.target.textContent.trim(), _title = _e.target.title, _value = _e.target.value; - _data.target = _name + (_id.length ? '#' + _id : '') + (_class.length ? '.' + _class.replace(/\s/g,'.').replace(/\.Ldt-(Widget|TraceMe)/g,'') : ''); + _data.target = _name + (_id.length ? '#' + IriSP.jqEscape(_id) : '') + (_class.length ? ('.' + IriSP.jqEscape(_class).replace(/\s/g,'.')).replace(/\.Ldt-(Widget|TraceMe)/g,'') : ''); if (typeof _title == "string" && _title.length && _title.length < 140) { _data.title = _title; } @@ -123,5 +126,7 @@ _traceName += _listener.replace('IriSP.','').replace('.','_'); } this.lastEvent = _traceName; + this.tracer.trace(_traceName, _arg); console.log("trace('" + _traceName + "', " + JSON.stringify(_arg) + ");"); + } diff -r 573c7ca752e0 -r a8af9da7c622 test/integration/allocine_dossier_independant/allocine_test/bamako.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/integration/allocine_dossier_independant/allocine_test/bamako.json Tue Mar 20 21:17:48 2012 +0100 @@ -0,0 +1,915 @@ +{ + "medias": [ + { + "id": "cinecast:Bamako", + "url": "rtmpe://cp41629.edgefcs.net/ondemand/mp4:ondemand/nmedia/cinecast/Bamako1500.m4v", + "meta": { + "mediaid": 1, + "actors": ["Aissa Maiga", "Tiecoura Traore", "Maimouna Helene Diarra"], + "directors": ["Abderrahmane Sissako"], + "nationalities": ["FR"], + "duration": 7080000, + "productionYear": "2006", + "synopsis": null, + "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/bamako/42851-1-fre-FR/Bamako3_reference.jpg", + "title": "Bamako", + "version": "VOST" + } + } + ], + "annotation_types": [ + { + "id": "cinecast:UserAnnotation", + "meta": { + "description": "Annotation made during the Cinecast Festival." + } + }, + { + "id": "cinecast:MovieExtract", + "meta": { + "description": "Extract from a Movie." + } + } + ], + "annotations": [ + { + "id": "ac:3637", + "begin": 2516000, + "end": 2516000, + "timecode": 0, + "content": { + "data": "sdfdfdfd" + }, + "media": "cinecast:Bamako", + "tags": [], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/8/6/4/Z20010705122316617847468/img/1178887619_singe.jpg", + "extract": "789849", + "status": "active", + "timestamp": 12994, + "created": "2012-03-16T10:01:00.9370000", + "creator": "ac:3" + } + }, { + "id": "ac:3638", + "begin": 187000, + "end": 187000, + "timecode": 0, + "content": { + "data": "test #vodkaster #allocine #universcine" + }, + "media": "cinecast:Bamako", + "tags": ["#vodkaster", "#allocine", "#universcine"], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/7/7/4/Z20110103142031450307477/img/0tyw3myh.cce.jpg", + "extract": "789849", + "status": "active", + "timestamp": 12995, + "created": "2012-03-16T11:06:47.3170000", + "creator": "ac:495" + } + }, { + "id": "ac:3639", + "begin": 164000, + "end": 164000, + "timecode": 0, + "content": { + "data": "edtgefvtdtevd dhevdgvbed debzdgbyezgbdyhebzyd bhd ehdbyhebyhddbhegzvdgevd ghdvegvdgezvdg devtgdvgezvd gbvdgevzgdvzegd gedvgezvd #vodkaster #allocine #universcine" + }, + "media": "cinecast:Bamako", + "tags": ["#vodkaster", "#allocine", "#universcine"], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/7/7/4/Z20110103142031450307477/img/0tyw3myh.cce.jpg", + "extract": "789849", + "status": "active", + "timestamp": 12999, + "created": "2012-03-16T11:14:14.7930000", + "creator": "ac:495" + } + }, { + "id": "ac:3640", + "begin": 154000, + "end": 154000, + "timecode": 0, + "content": { + "data": "tegvdge" + }, + "media": "cinecast:Bamako", + "tags": [], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/7/7/4/Z20110103142031450307477/img/0tyw3myh.cce.jpg", + "extract": "789849", + "status": "active", + "timestamp": 13003, + "created": "2012-03-16T11:14:30.0930000", + "creator": "ac:495" + } + }, { + "id": "ac:3641", + "begin": 177000, + "end": 177000, + "timecode": 0, + "content": { + "data": "test #vodkaster" + }, + "media": "cinecast:Bamako", + "tags": ["#vodkaster"], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/7/7/4/Z20110103142031450307477/img/0tyw3myh.cce.jpg", + "extract": "789849", + "status": "active", + "timestamp": 13004, + "created": "2012-03-16T11:27:56.9200000", + "creator": "ac:495" + } + }, { + "id": "ac:3642", + "begin": 434000, + "end": 434000, + "timecode": 0, + "content": { + "data": "fgsdkjfgfsdkjgfkjgfjksdgjkkjgfkjsg" + }, + "media": "cinecast:Bamako", + "tags": [], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/5/4/4/Z20101124101755407924445/img/02kehkqh.re1.jpg", + "extract": "789849", + "status": "active", + "timestamp": 13006, + "created": "2012-03-16T11:49:33.0770000", + "creator": "ac:513" + } + }, { + "id": "ac:3643", + "begin": 177000, + "end": 177000, + "timecode": 0, + "content": { + "data": "tetsd dgzydg" + }, + "media": "cinecast:Bamako", + "tags": [], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/8/6/4/Z20010705122316617847468/img/1178887619_singe.jpg", + "extract": "789849", + "status": "active", + "timestamp": 13007, + "created": "2012-03-16T12:50:38.3100000", + "creator": "ac:3" + } + }, { + "id": "ac:3644", + "begin": 177000, + "end": 177000, + "timecode": 0, + "content": { + "data": "coucou" + }, + "media": "cinecast:Bamako", + "tags": [], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/4/2/5/Z20090108105245410444524/img/io54r5is.0qi.jpg", + "extract": "789849", + "status": "active", + "timestamp": 13008, + "created": "2012-03-16T13:37:48.3600000", + "creator": "ac:382" + } + }, { + "id": "ac:10806", + "begin": 120000, + "end": 120000, + "timecode": 0, + "content": { + "data": "tetzfdtfzd" + }, + "media": "cinecast:Bamako", + "tags": [], + "type": "cinecast:UserAnnotation", + "meta": { + "mediaid": 1, + "thumbnail": "/users/02/7/7/4/Z20110103142031450307477/img/0tyw3myh.cce.jpg", + "extract": "789849", + "status": "active", + "timestamp": 20201, + "created": "2012-03-19T14:26:17.4870000", + "creator": "ac:495" + } + }, { + "id": "cinecast:789808", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34952\/25592345-4-fre-FR\/34952-Generique-de-debut-et-preparation-a-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0000", + "end": "180000", + "content": { + "data": "G\u00e9n\u00e9rique de d\u00e9but et pr\u00e9paration \u00e0 l'audience" + } + }, { + "id": "cinecast:789812", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34953\/25592424-3-fre-FR\/34953-Debut-de-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "180000", + "end": "284000", + "content": { + "data": "D\u00e9but de l'audience" + } + }, { + "id": "cinecast:789816", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34954\/25592478-3-fre-FR\/34954-Fin-du-spectacle-et-reprise-de-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "404000", + "end": "579000", + "content": { + "data": "Fin du spectacle et reprise de l'audience" + } + }, { + "id": "cinecast:789818", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34955\/25592528-3-fre-FR\/34955-Corruption-et-seduction1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "579000", + "end": "676000", + "content": { + "data": "Corruption et s\u00e9duction" + } + }, { + "id": "cinecast:789820", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34956\/25592566-2-fre-FR\/34956-Des-chiffres-africains-calamiteux1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "676000", + "end": "797000", + "content": { + "data": "Des chiffres africains calamiteux" + } + }, { + "id": "cinecast:789822", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34957\/25592606-2-fre-FR\/34957-un-ideal-de-societe-inadaptee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "797000", + "end": "977000", + "content": { + "data": "un id\u00e9al de soci\u00e9t\u00e9 inadapt\u00e9e" + } + }, { + "id": "cinecast:789824", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34958\/25592668-2-fre-FR\/34958-Supercherie-du-G81_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "977000", + "end": "1143000", + "content": { + "data": "\"Supercherie\" du G8 ?" + } + }, { + "id": "cinecast:789825", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34959\/25592703-2-fre-FR\/34959-C-est-un-debat-qui-depasse-l-Afrique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1143000", + "end": "1276000", + "content": { + "data": "C'est un d\u00e9bat qui d\u00e9passe l'Afrique" + } + }, { + "id": "cinecast:789839", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34960\/25592937-2-fre-FR\/34960-Ce-monde-est-ouvert-aux-blancs-mais-pas-aux-noirs1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1276000", + "end": "1456000", + "content": { + "data": "Ce monde est ouvert aux blancs mais pas aux noirs" + } + }, { + "id": "cinecast:789849", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34961\/25593042-2-fre-FR\/34961-Standby1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1456000", + "end": "1590000", + "content": { + "data": "Standby" + } + }, { + "id": "cinecast:789854", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34963\/25593121-2-fre-FR\/34963-Expose-du-periple1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1590000", + "end": "1761000", + "content": { + "data": "Expos\u00e9 du p\u00e9riple" + } + }, { + "id": "cinecast:789874", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34967\/25593375-2-fre-FR\/34967-Expose-du-periple-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1761000", + "end": "1901000", + "content": { + "data": "Expos\u00e9 du p\u00e9riple 2" + } + }, { + "id": "cinecast:789878", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34968\/25593421-2-fre-FR\/34968-L-audience-est-suspendue1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1901000", + "end": "2081000", + "content": { + "data": "L'audience est suspendue" + } + }, { + "id": "cinecast:789880", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34969\/25593461-2-fre-FR\/34969-Activites-et-problemes-du-soir1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2081000", + "end": "2134000", + "content": { + "data": "Activit\u00e9s et probl\u00e8mes du soir" + } + }, { + "id": "cinecast:789884", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34970\/25593533-4-fre-FR\/34970-Death-in-Tumbuktu-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2134000", + "end": "2301000", + "content": { + "data": "Death in Tumbuktu 1" + } + }, { + "id": "cinecast:789888", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34971\/25593579-2-fre-FR\/34971-Death-in-Tumbuktu-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2301000", + "end": "2457000", + "content": { + "data": "Death in Tumbuktu 2" + } + }, { + "id": "cinecast:789891", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34972\/25593626-3-fre-FR\/34972-Une-vie-et-un-couple-precaires1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2457000", + "end": "2624000", + "content": { + "data": "Une vie et un couple pr\u00e9caires" + } + }, { + "id": "cinecast:789896", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34973\/25593677-3-fre-FR\/34973-Un-mariage-interrompt-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2624000", + "end": "2763000", + "content": { + "data": "Un mariage interrompt l'audience" + } + }, { + "id": "cinecast:789901", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34974\/25593734-2-fre-FR\/34974-L-Afrique-n-a-t-elle-plus-aucun-moyen-financier1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2763000", + "end": "2903000", + "content": { + "data": "L'Afrique n'a-t-elle plus aucun moyen financier ?" + } + }, { + "id": "cinecast:789904", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34975\/25593779-2-fre-FR\/34975-BM-ET-FMI-les-seuls-coupables1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2903000", + "end": "3056000", + "content": { + "data": "BM ET FMI : les seuls coupables ?" + } + }, { + "id": "cinecast:789906", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34976\/25593821-2-fre-FR\/34976-Reflexion-sur-le-role-des-banques1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3056000", + "end": "3110000", + "content": { + "data": "R\u00e9flexion sur le r\u00f4le des banques" + } + }, { + "id": "cinecast:789911", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34978\/25593906-2-fre-FR\/34978-Absence-d-ambassade-d-Israel-preuve-de-l-anti-developpement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3110000", + "end": "3202000", + "content": { + "data": "Absence d'ambassade d'Isra\u00ebl = preuve de l'anti-d\u00e9veloppement ?" + } + }, { + "id": "cinecast:789914", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34979\/25593951-2-fre-FR\/34979-Colonialisme-latent1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3202000", + "end": "3359000", + "content": { + "data": "Colonialisme latent" + } + }, { + "id": "cinecast:789917", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34981\/25594026-2-fre-FR\/34981-Colonialisme-latent-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3359000", + "end": "3411000", + "content": { + "data": "Colonialisme latent 2" + } + }, { + "id": "cinecast:789919", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34982\/25594093-2-fre-FR\/34982-Colonialisme-latent-31_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3522000", + "end": "3573000", + "content": { + "data": "Colonialisme latent 3" + } + }, { + "id": "cinecast:789921", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34983\/25594133-2-fre-FR\/34983-Sermon-du-pasteur1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3573000", + "end": "3722000", + "content": { + "data": "Sermon du pasteur" + } + }, { + "id": "cinecast:789925", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34985\/25594213-2-fre-FR\/34985-Standby-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3722000", + "end": "3807000", + "content": { + "data": "Standby 2" + } + }, { + "id": "cinecast:789927", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34986\/25594280-2-fre-FR\/34986-Samba-Diakite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3807000", + "end": "3981000", + "content": { + "data": "Samba Diakit\u00e9" + } + }, { + "id": "cinecast:789928", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34987\/25594315-2-fre-FR\/34987-Audience-et-contre-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3981000", + "end": "4033000", + "content": { + "data": "Audience et contre-audience" + } + }, { + "id": "cinecast:789929", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34988\/25594350-3-fre-FR\/34988-Theorie-du-complot1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4033000", + "end": "4197000", + "content": { + "data": "Th\u00e9orie du complot" + } + }, { + "id": "cinecast:789931", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34989\/25594417-3-fre-FR\/34989-Reponse-a-la-theorie-du-complot1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4197000", + "end": "4358000", + "content": { + "data": "R\u00e9ponse \u00e0 la th\u00e9orie du complot" + } + }, { + "id": "cinecast:789933", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34990\/25594484-2-fre-FR\/34990-Recit-d-un-reve1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4358000", + "end": "4443000", + "content": { + "data": "R\u00e9cit d'un r\u00eave" + } + }, { + "id": "cinecast:789934", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34991\/25594519-2-fre-FR\/34991-Aucune-preuve-qui-soutienne-la-theorie-du-complot1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4443000", + "end": "4545000", + "content": { + "data": "Aucune preuve qui soutienne la th\u00e9orie du complot" + } + }, { + "id": "cinecast:789940", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34992\/25594575-2-fre-FR\/34992-Triste-soiree1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4545000", + "end": "4620000", + "content": { + "data": "Triste soir\u00e9e" + } + }, { + "id": "cinecast:789941", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34993\/25594610-2-fre-FR\/34993-Le-tissu-social-est-il-detruit1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4620000", + "end": "4729000", + "content": { + "data": "Le tissu social est-il d\u00e9truit ?" + } + }, { + "id": "cinecast:789945", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34994\/25594660-2-fre-FR\/34994-Plaidoirie-de-Maitre-Rappaport1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4729000", + "end": "4908000", + "content": { + "data": "Plaidoirie de Ma\u00eetre Rappaport" + } + }, { + "id": "cinecast:790160", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35018\/25597011-3-fre-FR\/35018-Plaidoirie-de-Maitre-Rappaport-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4908000", + "end": "5081000", + "content": { + "data": "Plaidoirie de Ma\u00eetre Rappaport 2" + } + }, { + "id": "cinecast:790173", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35020\/25597155-2-fre-FR\/35020-Chanter-pour-se-faire-entendre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5082000", + "end": "5262000", + "content": { + "data": "Chanter pour se faire entendre" + } + }, { + "id": "cinecast:790194", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35021\/25597543-3-fre-FR\/35021-Plaidoirie-de-Maitre-William-Bourdon1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5262000", + "end": "5434000", + "content": { + "data": "Plaidoirie de Ma\u00eetre William Bourdon" + } + }, { + "id": "cinecast:790201", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35022\/25597618-3-fre-FR\/35022-Plaidoirie-de-Maitre-William-Bourdon-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5434000", + "end": "5588000", + "content": { + "data": "Plaidoirie de Ma\u00eetre William Bourdon 2" + } + }, { + "id": "cinecast:790207", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35023\/25597704-3-fre-FR\/35023-Plaidoirie-de-Wiliam-Bourdon-41_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5768000", + "end": "5824000", + "content": { + "data": "Plaidoirie de Wiliam Bourdon 4" + } + }, { + "id": "cinecast:790210", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35024\/25597774-3-fre-FR\/35024-Plaidoirie-de-Aissata-Tall-Sall1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5824000", + "end": "5985000", + "content": { + "data": "Plaidoirie de A\u00efssata Tall Sall" + } + }, { + "id": "cinecast:790212", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35025\/25597812-3-fre-FR\/35025-Plaidoirie-de-Aissata-Tall-Sall-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5985000", + "end": "6081000", + "content": { + "data": "Plaidoirie de A\u00efssata Tall Sall 2" + } + }, { + "id": "cinecast:790215", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35026\/25597857-3-fre-FR\/35026-Interlude-musical1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6081000", + "end": "6245000", + "content": { + "data": "Interlude musical" + } + }, { + "id": "cinecast:790217", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35027\/25597895-2-fre-FR\/35027-SPOILER-Suicide1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6245000", + "end": "6311000", + "content": { + "data": "SPOILER - Suicide" + } + }, { + "id": "cinecast:790218", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35028\/25597930-2-fre-FR\/35028-Funerailles1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6311000", + "end": "6430000", + "content": { + "data": "Fun\u00e9railles" + } + }, { + "id": "cinecast:790219", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35029\/25597965-2-fre-FR\/35029-Documentaire-sur-les-funerailles1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6430000", + "end": "6539000", + "content": { + "data": "Documentaire sur les fun\u00e9railles" + } + }, { + "id": "cinecast:790220", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35030\/25598000-2-fre-FR\/35030-Generique-de-fin-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6539000", + "end": "6659000", + "content": { + "data": "G\u00e9n\u00e9rique de fin 1" + } + }, { + "id": "cinecast:790221", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35031\/25598035-2-fre-FR\/35031-Generique-de-fin-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6659000", + "end": "6725000", + "content": { + "data": "G\u00e9n\u00e9rique de fin 2" + } + } + ], + "meta": { + "id": "cinecast:Bamako", + "created": "2012-03-19T17:15:22.4921496Z", + "creator": "AlloCine" + }, + "format": "http://advene.org/ns/cinelab/", + "imports": [ + { + "id": "cinecast", + "url": "http://cinecast.fr/festival/configuration.json" + } + ] +} \ No newline at end of file diff -r 573c7ca752e0 -r a8af9da7c622 test/integration/allocine_dossier_independant/allocine_test/extracts.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/integration/allocine_dossier_independant/allocine_test/extracts.json Tue Mar 20 21:17:48 2012 +0100 @@ -0,0 +1,4802 @@ +{ + "format": "http:\/\/advene.org\/ns\/cinelab\/", + "imports": { + "id": "cinecast", + "url": "http:\/\/festival.cinecast.fr\/configuration.json" + }, + "meta": { + "creator": "Vodkaster", + "created": "2012-03-16T18:05:51+01:00" + }, + "annotations": [ + { + "id": "cinecast:246119", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/13181\/19766309-7-fre-FR\/13181-Ce-proces-est-une-insulte-raciste1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "973", + "end": "1075", + "content": { + "data": "Ce proc\u00e8s est une insulte raciste" + } + }, { + "id": "cinecast:250520", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/13759\/19808000-6-fre-FR\/13759-Lettre-de-soutien1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2246", + "end": "2344", + "content": { + "data": "Lettre de soutien" + } + }, { + "id": "cinecast:250895", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/13800\/19810874-5-fre-FR\/13800-Le-fameux-dessin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "201", + "end": "284", + "content": { + "data": "Le fameux dessin" + } + }, { + "id": "cinecast:258487", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/14525\/19878658-7-fre-FR\/14525-La-liberte-de-cracher1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3895", + "end": "3956", + "content": { + "data": "La libert\u00e9 de cracher" + } + }, { + "id": "cinecast:289942", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/18267\/20232735-8-fre-FR\/18267-L-agonie-de-la-liberte1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3617", + "end": "3772", + "content": { + "data": "L'agonie de la libert\u00e9 " + } + }, { + "id": "cinecast:289950", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/18268\/20232789-7-fre-FR\/18268-Exercer-son-droit1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1275", + "end": "1341", + "content": { + "data": "Exercer son droit" + } + }, { + "id": "cinecast:289961", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/18270\/20232882-6-fre-FR\/18270-L-audition-de-Francois-Hollande1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3177", + "end": "3342", + "content": { + "data": "L'audition de Fran\u00e7ois Hollande" + } + }, { + "id": "cinecast:642247", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/24446\/23569613-3-fre-FR\/24446-Femmes-afghanes1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "39", + "end": "191", + "content": { + "data": "Femmes afghanes" + } + }, { + "id": "cinecast:642251", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/24447\/23569657-4-fre-FR\/24447-Devenir-un-garcon-pour-survivre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "956", + "end": "1129", + "content": { + "data": "Devenir un gar\u00e7on pour survivre" + } + }, { + "id": "cinecast:738531", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/30193\/24841522-2-fre-FR\/30193-Interview-a-la-radio-avant-le-proces1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1562", + "end": "1640", + "content": { + "data": "Interview a la radio avant le proc\u00e8s" + } + }, { + "id": "cinecast:738533", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/30194\/24841560-2-fre-FR\/30194-Les-caricatures-de-Mahomet-en-question1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4779", + "end": "4943", + "content": { + "data": "Les caricatures de Mahomet en question" + } + }, { + "id": "cinecast:738538", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/30195\/24841622-2-fre-FR\/30195-La-salle-des-pas-perdus1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2892", + "end": "2973", + "content": { + "data": "La salle des pas perdus" + } + }, { + "id": "cinecast:738542", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/30196\/24841689-2-fre-FR\/30196-Mahomet-Fosse-d-interpretation1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2564", + "end": "2692", + "content": { + "data": "Mahomet : Foss\u00e9 d'interpr\u00e9tation " + } + }, { + "id": "cinecast:738544", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/30197\/24841727-2-fre-FR\/30197-Spoiler-Le-jour-du-verdict1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5877", + "end": "6020", + "content": { + "data": "Spoiler - Le jour du verdict" + } + }, { + "id": "cinecast:738550", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/30199\/24841820-2-fre-FR\/30199-L-Islam-un-sort-particulier1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5494", + "end": "5564", + "content": { + "data": "L'Islam : un sort particulier " + } + }, { + "id": "cinecast:785050", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34390\/25528462-2-fre-FR\/34390-Postulat1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "144", + "content": { + "data": "Postulat" + } + }, { + "id": "cinecast:785052", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34391\/25528502-3-fre-FR\/34391-Licensiement.-Charlie-Hebdo-prend-le-relais1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "144", + "end": "201", + "content": { + "data": "Licensiement. Charlie Hebdo prend le relais" + } + }, { + "id": "cinecast:785081", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34394\/25528804-2-fre-FR\/34394-Denis-Jeambar1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "284", + "end": "450", + "content": { + "data": "Denis Jeambar" + } + }, { + "id": "cinecast:785082", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34395\/25528839-2-fre-FR\/34395-Mosquee-de-Paris-contre-Charlie-Hebdo1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "450", + "end": "482", + "content": { + "data": "Mosqu\u00e9e de Paris contre Charlie Hebdo" + } + }, { + "id": "cinecast:785086", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34396\/25528916-2-fre-FR\/34396-Generique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "482", + "end": "561", + "content": { + "data": "G\u00e9n\u00e9rique" + } + }, { + "id": "cinecast:785092", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34397\/25529005-3-fre-FR\/34397-Proposition-de-debat1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "561", + "end": "685", + "content": { + "data": "Proposition de d\u00e9bat" + } + }, { + "id": "cinecast:785095", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34398\/25529048-3-fre-FR\/34398-Annonce-du-proces1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "685", + "end": "761", + "content": { + "data": "Annonce du proc\u00e8s" + } + }, { + "id": "cinecast:785099", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34399\/25529108-3-fre-FR\/34399-Les-temoins-de-Charlie-Hebdo1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "761", + "end": "936", + "content": { + "data": "Les t\u00e9moins de Charlie Hebdo" + } + }, { + "id": "cinecast:785101", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34400\/25529146-3-fre-FR\/34400-Le-temoin-mystere1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "936", + "end": "973", + "content": { + "data": "Le t\u00e9moin myst\u00e8re" + } + }, { + "id": "cinecast:785106", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34403\/25529269-2-fre-FR\/34403-Rire-de-tout1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1075", + "end": "1132", + "content": { + "data": "Rire de tout" + } + }, { + "id": "cinecast:785109", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34405\/25529346-3-fre-FR\/34405-La-Une1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1132", + "end": "1275", + "content": { + "data": "La Une" + } + }, { + "id": "cinecast:785113", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34407\/25529451-3-fre-FR\/34407-Les-enjeux1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1341", + "end": "1438", + "content": { + "data": "Les enjeux" + } + }, { + "id": "cinecast:785118", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34409\/25529562-3-fre-FR\/34409-JT-13h1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1438", + "end": "1562", + "content": { + "data": "JT 13h" + } + }, { + "id": "cinecast:785125", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34410\/25529650-3-fre-FR\/34410-Le-jour-du-proces1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1640", + "end": "1787", + "content": { + "data": "Le jour du proc\u00e8s" + } + }, { + "id": "cinecast:785129", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34412\/25529728-3-fre-FR\/34412-Audition-de-Philippe-Val1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1787", + "end": "1954", + "content": { + "data": "Audition de Philippe Val" + } + }, { + "id": "cinecast:785134", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34414\/25529836-3-fre-FR\/34414-Audition-de-Philipe-Val-2e-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1954", + "end": "2128", + "content": { + "data": "Audition de Philipe Val 2e partie" + } + }, { + "id": "cinecast:785138", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34416\/25529912-3-fre-FR\/34416-L-arrivee-du-fax1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2128", + "end": "2246", + "content": { + "data": "L'arriv\u00e9e du fax" + } + }, { + "id": "cinecast:785142", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34418\/25530017-3-fre-FR\/34418-La-presse-n-en-fera-pas-etat1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2344", + "end": "2430", + "content": { + "data": "La presse n'en fera pas \u00e9tat" + } + }, { + "id": "cinecast:785144", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34419\/25530055-3-fre-FR\/34419-Dissolution-du-CFCM1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2430", + "end": "2564", + "content": { + "data": "Dissolution du CFCM" + } + }, { + "id": "cinecast:785147", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34420\/25530120-3-fre-FR\/34420-1er-retour1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2692", + "end": "2732", + "content": { + "data": "1er retour" + } + }, { + "id": "cinecast:785149", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34421\/25530158-3-fre-FR\/34421-Une-autre-voix-musulmane1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2732", + "end": "2892", + "content": { + "data": "Une autre voix musulmane" + } + }, { + "id": "cinecast:785153", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34423\/25530246-3-fre-FR\/34423-Audition-du-Pere-Lelong1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2973", + "end": "3144", + "content": { + "data": "Audition du P\u00e8re Lelong" + } + }, { + "id": "cinecast:785156", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34424\/25530311-2-fre-FR\/34424-Un-debat-juridique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3144", + "end": "3177", + "content": { + "data": "Un d\u00e9bat juridique ?" + } + }, { + "id": "cinecast:785158", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34426\/25530381-2-fre-FR\/34426-Vous-genez-la1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3342", + "end": "3396", + "content": { + "data": "Vous g\u00eanez l\u00e0" + } + }, { + "id": "cinecast:785160", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34428\/25530451-3-fre-FR\/34428-Audition-de-Denis-Jeambar1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3396", + "end": "3556", + "content": { + "data": "Audition de Denis Jeambar" + } + }, { + "id": "cinecast:785163", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34429\/25530496-2-fre-FR\/34429-Ils-m-ont-torture-parce-que-j-etais-musulman1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3556", + "end": "3617", + "content": { + "data": "Ils m'ont tortur\u00e9 parce que j'\u00e9tais musulman" + } + }, { + "id": "cinecast:785166", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34432\/25530601-4-fre-FR\/34432-Les-nouveaux-arrivants1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3772", + "end": "3895", + "content": { + "data": "Les nouveaux arrivants" + } + }, { + "id": "cinecast:785171", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34434\/25530709-2-fre-FR\/34434-L-arrivee-de-Claude-Lanzmann1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3956", + "end": "4100", + "content": { + "data": "L'arriv\u00e9e de Claude Lanzmann" + } + }, { + "id": "cinecast:785183", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34436\/25530817-3-fre-FR\/34436-Audition-de-Francois-Bayrou1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4100", + "end": "4269", + "content": { + "data": "Audition de Fran\u00e7ois Bayrou" + } + }, { + "id": "cinecast:785189", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34438\/25530899-2-fre-FR\/34438-Vous-dites-un-mensonge1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4269", + "end": "4326", + "content": { + "data": "Vous dites un mensonge" + } + }, { + "id": "cinecast:785191", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34439\/25530949-2-fre-FR\/34439-Audition-de-Mohamed-Sifaoui-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4326", + "end": "4426", + "content": { + "data": "Audition de Mohamed Sifaoui 1" + } + }, { + "id": "cinecast:785194", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34440\/25530994-2-fre-FR\/34440-Audition-de-Mohamed-Sifaoui-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4426", + "end": "4602", + "content": { + "data": "Audition de Mohamed Sifaoui 2" + } + }, { + "id": "cinecast:785198", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34441\/25531046-2-fre-FR\/34441-Audition-de-Mohamed-Sifaoui-31_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4602", + "end": "4779", + "content": { + "data": "Audition de Mohamed Sifaoui 3" + } + }, { + "id": "cinecast:785308", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34447\/25532130-3-fre-FR\/34447-La-Republique-se-donne-raison-a-elle-meme1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4943", + "end": "5003", + "content": { + "data": "La R\u00e9publique se donne raison \u00e0 elle-m\u00eame" + } + }, { + "id": "cinecast:785310", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34448\/25532168-2-fre-FR\/34448-Il-est-mort-pour-la-France-mon-grand-pere1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5003", + "end": "5076", + "content": { + "data": "Il est mort pour la France mon grand-p\u00e8re" + } + }, { + "id": "cinecast:785315", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34450\/25532297-2-fre-FR\/34450-Plaidoirie-des-avocats-des-plaignants1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5076", + "end": "5217", + "content": { + "data": "Plaidoirie des avocats des plaignants" + } + }, { + "id": "cinecast:785320", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34451\/25532383-2-fre-FR\/34451-Caroline-Fourest-contre-Francis-Szpiner1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5217", + "end": "5279", + "content": { + "data": "Caroline Fourest contre Francis Szpiner" + } + }, { + "id": "cinecast:785324", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34452\/25532445-3-fre-FR\/34452-Plaidoirie-de-Richard-Malka1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5279", + "end": "5336", + "content": { + "data": "Plaidoirie de Richard Malka" + } + }, { + "id": "cinecast:785330", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34454\/25532565-3-fre-FR\/34454-Vous-voulez-une-egalite-de-traitement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5336", + "end": "5494", + "content": { + "data": "Vous voulez une \u00e9galit\u00e9 de traitement ?" + } + }, { + "id": "cinecast:785336", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34455\/25532651-3-fre-FR\/34455-Un-grand-moment-de-theatre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5564", + "end": "5633", + "content": { + "data": "Un grand moment de th\u00e9\u00e2tre" + } + }, { + "id": "cinecast:785339", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34456\/25532692-3-fre-FR\/34456-Plaidoirie-de-Georges-Kiejman1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5633", + "end": "5750", + "content": { + "data": "Plaidoirie de Georges Kiejman" + } + }, { + "id": "cinecast:785343", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34457\/25532767-3-fre-FR\/34457-Alors-parle-et-meurs1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5750", + "end": "5877", + "content": { + "data": "Alors parle et meurs" + } + }, { + "id": "cinecast:785348", + "type": "cinecast:MovieExtract", + "media": "cinecast:C-est-dur-d-etre-aime-par-des-cons", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/c-est-dur-d-etre-aime-par-des-cons\/34458\/25532820-2-fre-FR\/34458-Generique-de-fin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6020", + "end": "6137", + "content": { + "data": "G\u00e9n\u00e9rique de fin" + } + }, { + "id": "cinecast:785368", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34460\/25533059-2-fre-FR\/34460-Introduction1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "39", + "content": { + "data": "Introduction" + } + }, { + "id": "cinecast:785376", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34461\/25533176-2-fre-FR\/34461-Repression1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "191", + "end": "364", + "content": { + "data": "R\u00e9pression" + } + }, { + "id": "cinecast:785380", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34462\/25533280-2-fre-FR\/34462-Soins-au-pere1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "364", + "end": "523", + "content": { + "data": "Soins au p\u00e8re" + } + }, { + "id": "cinecast:785383", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34464\/25533355-2-fre-FR\/34464-Je-suis-la-pour-soigner-des-gens1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "523", + "end": "680", + "content": { + "data": "Je suis l\u00e0 pour soigner des gens" + } + }, { + "id": "cinecast:785388", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34465\/25533437-2-fre-FR\/34465-Retour-au-village1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "680", + "end": "728", + "content": { + "data": "Retour au village" + } + }, { + "id": "cinecast:785389", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34466\/25533472-2-fre-FR\/34466-Les-pieds-coupables1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "728", + "end": "811", + "content": { + "data": "Les pieds coupables" + } + }, { + "id": "cinecast:785390", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34467\/25533507-2-fre-FR\/34467-Incomprehension1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "811", + "end": "956", + "content": { + "data": "Incompr\u00e9hension" + } + }, { + "id": "cinecast:785391", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34468\/25533542-2-fre-FR\/34468-Peur-constante1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1129", + "end": "1213", + "content": { + "data": "Peur constante" + } + }, { + "id": "cinecast:785427", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34470\/25534060-4-fre-FR\/34470-Concession1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2133", + "end": "2210", + "content": { + "data": "Concession" + } + }, { + "id": "cinecast:785430", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34471\/25534101-3-fre-FR\/34471-Veillee-d-armes1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2525", + "end": "2615", + "content": { + "data": "Veill\u00e9e d'armes" + } + }, { + "id": "cinecast:785433", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34472\/25534171-2-fre-FR\/34472-Questions-pour-un-candidat1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2742", + "end": "2801", + "content": { + "data": "Questions pour un candidat" + } + }, { + "id": "cinecast:785435", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34473\/25534238-3-fre-FR\/34473-J-irai-pas-au-meeting1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2973", + "end": "3096", + "content": { + "data": "J'irai pas au meeting" + } + }, { + "id": "cinecast:785438", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34475\/25534311-3-fre-FR\/34475-Une-partie-d-echec1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "61", + "content": { + "data": "Une partie d'\u00e9chec" + } + }, { + "id": "cinecast:785443", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34477\/25534396-2-fre-FR\/34477-Une-balade-en-voiture1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "61", + "end": "208", + "content": { + "data": "Une balade en voiture" + } + }, { + "id": "cinecast:785445", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34479\/25534466-3-fre-FR\/34479-Au-domaine1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "208", + "end": "288", + "content": { + "data": "Au domaine" + } + }, { + "id": "cinecast:785450", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34480\/25534531-4-fre-FR\/34480-Le-calme-avant-la-tempete1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "288", + "end": "422", + "content": { + "data": "Le calme avant la temp\u00eate" + } + }, { + "id": "cinecast:785458", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34481\/25534597-4-fre-FR\/34481-L-equipe-de-campagne1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "422", + "end": "540", + "content": { + "data": "L'\u00e9quipe de campagne" + } + }, { + "id": "cinecast:785467", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34483\/25534688-5-fre-FR\/34483-Un-diner-sous-pression1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "540", + "end": "683", + "content": { + "data": "Un d\u00eener sous pression" + } + }, { + "id": "cinecast:785474", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34486\/25534805-3-fre-FR\/34486-Generique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "683", + "end": "819", + "content": { + "data": "G\u00e9n\u00e9rique" + } + }, { + "id": "cinecast:785485", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34488\/25534918-4-fre-FR\/34488-On-est-tous-creuve1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "819", + "end": "952", + "content": { + "data": "On est tous creuv\u00e9" + } + }, { + "id": "cinecast:785489", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34489\/25534964-3-fre-FR\/34489-Celui-qui-aura-trahi-paiera1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "952", + "end": "1045", + "content": { + "data": "Celui qui aura trahi, paiera" + } + }, { + "id": "cinecast:785497", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34491\/25535068-3-fre-FR\/34491-HMC1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1045", + "end": "1087", + "content": { + "data": "HMC" + } + }, { + "id": "cinecast:785503", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34493\/25535158-3-fre-FR\/34493-La-politique-une-histoire-de-veste1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1087", + "end": "1230", + "content": { + "data": "La politique : une histoire de veste" + } + }, { + "id": "cinecast:785506", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34494\/25535201-3-fre-FR\/34494-Le-test-blanc1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1230", + "end": "1357", + "content": { + "data": "Le test blanc" + } + }, { + "id": "cinecast:785509", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34495\/25535246-4-fre-FR\/34495-Un-reveil-difficile1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1357", + "end": "1435", + "content": { + "data": "Un r\u00e9veil difficile" + } + }, { + "id": "cinecast:785514", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34497\/25535327-3-fre-FR\/34497-Je-suis-agnostique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1435", + "end": "1538", + "content": { + "data": "Je suis agnostique" + } + }, { + "id": "cinecast:785520", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34500\/25535443-3-fre-FR\/34500-Fais-l-amour-a-la-camera1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1538", + "end": "1586", + "content": { + "data": "Fais l'amour \u00e0 la cam\u00e9ra" + } + }, { + "id": "cinecast:785532", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34502\/25535576-4-fre-FR\/34502-La-seance-photos1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1586", + "end": "1728", + "content": { + "data": "La s\u00e9ance photos" + } + }, { + "id": "cinecast:785559", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34503\/25535699-3-fre-FR\/34503-La-fuite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1728", + "end": "1845", + "content": { + "data": "La fuite" + } + }, { + "id": "cinecast:785576", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34504\/25535829-3-fre-FR\/34504-On-coupe-les-telephones1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1845", + "end": "1903", + "content": { + "data": "On coupe les t\u00e9l\u00e9phones" + } + }, { + "id": "cinecast:785583", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34505\/25535950-4-fre-FR\/34505-L-arrivee-de-Georges1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1903", + "end": "2019", + "content": { + "data": "L'arriv\u00e9e de Georges" + } + }, { + "id": "cinecast:785590", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34506\/25536017-5-fre-FR\/34506-Standby1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2019", + "end": "2133", + "content": { + "data": "Standby" + } + }, { + "id": "cinecast:785595", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34507\/25536066-2-fre-FR\/34507-Obtention-de-monnaie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1213", + "end": "1275", + "content": { + "data": "Obtention de monnaie" + } + }, { + "id": "cinecast:785596", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34508\/25536101-4-fre-FR\/34508-Negociation-dans-la-piscine1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2210", + "end": "2336", + "content": { + "data": "N\u00e9gociation dans la piscine" + } + }, { + "id": "cinecast:785600", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34509\/25536147-4-fre-FR\/34509-Ce-qu-on-fait-peu-d-hommes-peuvent-le-faire1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2336", + "end": "2409", + "content": { + "data": "Ce qu'on fait, peu d'hommes peuvent le faire" + } + }, { + "id": "cinecast:785601", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34510\/25536182-2-fre-FR\/34510-Des-mots-pour-rassurer1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1275", + "end": "1317", + "content": { + "data": "Des mots pour rassurer" + } + }, { + "id": "cinecast:785606", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34511\/25536243-3-fre-FR\/34511-Ne-pas-reflechir-dire-la-verite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2409", + "end": "2525", + "content": { + "data": "Ne pas r\u00e9fl\u00e9chir, dire la v\u00e9rit\u00e9" + } + }, { + "id": "cinecast:785607", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34512\/25536278-2-fre-FR\/34512-Supercherie-decouverte1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1317", + "end": "1364", + "content": { + "data": "Supercherie d\u00e9couverte" + } + }, { + "id": "cinecast:785611", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34513\/25536324-2-fre-FR\/34513-Memoire-defaillante1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1364", + "end": "1437", + "content": { + "data": "M\u00e9moire d\u00e9faillante" + } + }, { + "id": "cinecast:785612", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34514\/25536359-2-fre-FR\/34514-Les-tensions-du-matin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2615", + "end": "2742", + "content": { + "data": "Les tensions du matin" + } + }, { + "id": "cinecast:785614", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34515\/25536426-2-fre-FR\/34515-Demande-d-embauche1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1437", + "end": "1520", + "content": { + "data": "Demande d'embauche" + } + }, { + "id": "cinecast:785617", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34516\/25536473-3-fre-FR\/34516-Rendez-vous-chez-le-medecin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2801", + "end": "2973", + "content": { + "data": "Rendez-vous chez le m\u00e9decin" + } + }, { + "id": "cinecast:785619", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34517\/25536511-3-fre-FR\/34517-Regard-a-travers-une-vitre-embuee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1520", + "end": "1588", + "content": { + "data": "Regard \u00e0 travers une vitre embu\u00e9e" + } + }, { + "id": "cinecast:786180", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34560\/25542953-2-fre-FR\/34560-Signalement-du-probleme1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3096", + "end": "3167", + "content": { + "data": "Signalement du probl\u00e8me" + } + }, { + "id": "cinecast:786183", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34561\/25543008-4-fre-FR\/34561-Michel-et-Georges-s-expliquent1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3167", + "end": "3339", + "content": { + "data": "Michel et Georges s'expliquent" + } + }, { + "id": "cinecast:786514", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34566\/25548321-3-fre-FR\/34566-La-politique-c-est-la-guerre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3339", + "end": "3490", + "content": { + "data": "La politique, c'est la guerre" + } + }, { + "id": "cinecast:786521", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34570\/25548486-4-fre-FR\/34570-Le-retour-de-la-presse-et-de-Laura1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3490", + "end": "3555", + "content": { + "data": "Le retour de la presse et de Laura" + } + }, { + "id": "cinecast:786525", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34571\/25548542-4-fre-FR\/34571-Le-mensonge-de-Maxime1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3555", + "end": "3710", + "content": { + "data": "Le mensonge de Maxime" + } + }, { + "id": "cinecast:786534", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34574\/25548731-3-fre-FR\/34574-Maxime-met-en-garde-Michel1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3710", + "end": "3867", + "content": { + "data": "Maxime met en garde Michel" + } + }, { + "id": "cinecast:786547", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34579\/25548994-3-fre-FR\/34579-Detente-en-voiture1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3867", + "end": "3968", + "content": { + "data": "D\u00e9tente en voiture" + } + }, { + "id": "cinecast:786550", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34580\/25549035-2-fre-FR\/34580-Mise-en-scene1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3968", + "end": "4003", + "content": { + "data": "Mise en sc\u00e8ne" + } + }, { + "id": "cinecast:786553", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34581\/25549134-4-fre-FR\/34581-Silence-avant-le-decollage1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4003", + "end": "4098", + "content": { + "data": "Silence avant le d\u00e9collage" + } + }, { + "id": "cinecast:786556", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34582\/25549175-4-fre-FR\/34582-Decollage-et-atterissage1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4098", + "end": "4220", + "content": { + "data": "D\u00e9collage et att\u00e9rissage" + } + }, { + "id": "cinecast:786559", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34583\/25549216-4-fre-FR\/34583-Alea-jacta-est1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4220", + "end": "4292", + "content": { + "data": "Alea jacta est" + } + }, { + "id": "cinecast:786562", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34584\/25549257-3-fre-FR\/34584-En-marche-vers-le-debat1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4292", + "end": "4419", + "content": { + "data": "En marche vers le d\u00e9bat" + } + }, { + "id": "cinecast:786564", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34585\/25549295-3-fre-FR\/34585-Compte-a-rebours1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4419", + "end": "4506", + "content": { + "data": "Compte \u00e0 rebours" + } + }, { + "id": "cinecast:786566", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34586\/25549333-3-fre-FR\/34586-Le-Grand-debat-1ere-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4506", + "end": "4629", + "content": { + "data": "Le Grand d\u00e9bat 1\u00e8re partie" + } + }, { + "id": "cinecast:786569", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34587\/25549376-4-fre-FR\/34587-Le-Grand-debat-2e-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4629", + "end": "4761", + "content": { + "data": "Le Grand d\u00e9bat 2e partie" + } + }, { + "id": "cinecast:786572", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34588\/25549419-4-fre-FR\/34588-Le-Grand-debat-3e-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4761", + "end": "4890", + "content": { + "data": "Le Grand d\u00e9bat 3e partie" + } + }, { + "id": "cinecast:786576", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34589\/25549463-4-fre-FR\/34589-Trahison-pendant-la-pause1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4890", + "end": "4974", + "content": { + "data": "Trahison pendant la pause" + } + }, { + "id": "cinecast:786580", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34590\/25549509-5-fre-FR\/34590-Tue-par-K.O1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4974", + "end": "5136", + "content": { + "data": "Tu\u00e9 par K.O" + } + }, { + "id": "cinecast:786585", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34591\/25549587-4-fre-FR\/34591-Il-n-y-aura-plus-jamais-rien-de-normal1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5136", + "end": "5232", + "content": { + "data": "Il n'y aura plus jamais rien de normal" + } + }, { + "id": "cinecast:786589", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34592\/25549633-2-fre-FR\/34592-Generique-de-fin-1ere-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5232", + "end": "5370", + "content": { + "data": "G\u00e9n\u00e9rique de fin 1\u00e8re partie" + } + }, { + "id": "cinecast:786590", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Candidat", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-candidat\/34593\/25549668-2-fre-FR\/34593-Generique-de-fin-2e-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5370", + "end": "5437", + "content": { + "data": "G\u00e9n\u00e9rique de fin 2e partie" + } + }, { + "id": "cinecast:786764", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34601\/25551684-2-fre-FR\/34601-Change-de-chaussures1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1588", + "end": "1641", + "content": { + "data": "Change de chaussures" + } + }, { + "id": "cinecast:786770", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34602\/25551791-2-fre-FR\/34602-La-priere1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1641", + "end": "1767", + "content": { + "data": "La pri\u00e8re" + } + }, { + "id": "cinecast:786773", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34604\/25551893-2-fre-FR\/34604-Peur-de-mourir1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1767", + "end": "1911", + "content": { + "data": "Peur de mourir" + } + }, { + "id": "cinecast:786778", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34607\/25552012-2-fre-FR\/34607-Destruction-des-preuves1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1911", + "end": "2055", + "content": { + "data": "Destruction des preuves" + } + }, { + "id": "cinecast:786779", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34608\/25552047-2-fre-FR\/34608-L-histoire-d-une-vie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2055", + "end": "2146", + "content": { + "data": "L'histoire d'une vie" + } + }, { + "id": "cinecast:786781", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34609\/25552097-2-fre-FR\/34609-Les-talibans-emmenent-les-enfants1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2146", + "end": "2289", + "content": { + "data": "Les talibans emm\u00e8nent les enfants" + } + }, { + "id": "cinecast:786783", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34610\/25552139-3-fre-FR\/34610-Pose-du-turban1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2289", + "end": "2368", + "content": { + "data": "Pose du turban" + } + }, { + "id": "cinecast:786791", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34611\/25552288-2-fre-FR\/34611-Classe-coranique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2368", + "end": "2445", + "content": { + "data": "Classe coranique" + } + }, { + "id": "cinecast:786795", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34612\/25552342-2-fre-FR\/34612-Cour-de-recreation1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2445", + "end": "2614", + "content": { + "data": "Cour de r\u00e9cr\u00e9ation" + } + }, { + "id": "cinecast:786800", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34614\/25552441-2-fre-FR\/34614-Ablution-1re-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2614", + "end": "2729", + "content": { + "data": "Ablution 1re partie" + } + }, { + "id": "cinecast:786802", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34616\/25552511-2-fre-FR\/34616-Ablution-2e-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2729", + "end": "2830", + "content": { + "data": "Ablution 2e partie" + } + }, { + "id": "cinecast:786805", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34617\/25552556-2-fre-FR\/34617-Ablution-3e-partie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2830", + "end": "2952", + "content": { + "data": "Ablution 3e partie" + } + }, { + "id": "cinecast:786812", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34619\/25552682-2-fre-FR\/34619-Osama1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2952", + "end": "2997", + "content": { + "data": "Osama" + } + }, { + "id": "cinecast:786813", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34620\/25552717-2-fre-FR\/34620-Osama-n-a-plus-de-travail1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2997", + "end": "3071", + "content": { + "data": "Osama n'a plus de travail" + } + }, { + "id": "cinecast:786816", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34622\/25552794-2-fre-FR\/34622-Le-mariage-tourne-a-l-enterrement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3071", + "end": "3192", + "content": { + "data": "Le mariage tourne \u00e0 l'enterrement" + } + }, { + "id": "cinecast:786818", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34623\/25552836-2-fre-FR\/34623-Les-enfants-s-en-melent1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3192", + "end": "3339", + "content": { + "data": "Les enfants s'en m\u00ealent" + } + }, { + "id": "cinecast:786822", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34625\/25552941-2-fre-FR\/34625-L-arbre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3339", + "end": "3458", + "content": { + "data": "L'arbre" + } + }, { + "id": "cinecast:786823", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34626\/25552976-2-fre-FR\/34626-Scene-de-torture1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3458", + "end": "3572", + "content": { + "data": "Sc\u00e8ne de torture" + } + }, { + "id": "cinecast:786824", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34627\/25553011-2-fre-FR\/34627-C-est-une-fille1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3572", + "end": "3670", + "content": { + "data": "C'est une fille !" + } + }, { + "id": "cinecast:786825", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34628\/25553046-2-fre-FR\/34628-Regards-croises-en-prison1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3670", + "end": "3783", + "content": { + "data": "Regards crois\u00e9s en prison" + } + }, { + "id": "cinecast:786827", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34629\/25553096-2-fre-FR\/34629-Execution-du-journaliste1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3783", + "end": "3922", + "content": { + "data": "Ex\u00e9cution du journaliste" + } + }, { + "id": "cinecast:786830", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34630\/25553139-2-fre-FR\/34630-Mariage-force1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3922", + "end": "4102", + "content": { + "data": "Mariage forc\u00e9" + } + }, { + "id": "cinecast:786833", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34631\/25553194-2-fre-FR\/34631-La-maison-des-femmes1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4102", + "end": "4257", + "content": { + "data": "La maison des femmes" + } + }, { + "id": "cinecast:786846", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34632\/25553287-2-fre-FR\/34632-L-enfer-des-femmes1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4257", + "end": "4377", + "content": { + "data": "L'enfer des femmes" + } + }, { + "id": "cinecast:786856", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34633\/25553353-2-fre-FR\/34633-Fin-de-l-enfance1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4377", + "end": "4557", + "content": { + "data": "Fin de l'enfance" + } + }, { + "id": "cinecast:786930", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34641\/25554339-2-fre-FR\/34641-Une-vie-partie-en-fumee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4557", + "end": "4624", + "content": { + "data": "Une vie partie en fum\u00e9e" + } + }, { + "id": "cinecast:786934", + "type": "cinecast:MovieExtract", + "media": "cinecast:Osama", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/osama\/34642\/25554389-2-fre-FR\/34642-Generique-de-fin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4624", + "end": "4747", + "content": { + "data": "G\u00e9n\u00e9rique de fin" + } + }, { + "id": "cinecast:788878", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34813\/25579926-2-fre-FR\/34813-Generique-debut1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "124", + "content": { + "data": "G\u00e9n\u00e9rique d\u00e9but" + } + }, { + "id": "cinecast:788881", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34815\/25580003-5-fre-FR\/34815-Une-journee-ordinaire1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "124", + "end": "278", + "content": { + "data": "Une journ\u00e9e ordinaire" + } + }, { + "id": "cinecast:788890", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34816\/25580070-2-fre-FR\/34816-Rapt1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "278", + "end": "425", + "content": { + "data": "Rapt" + } + }, { + "id": "cinecast:789143", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34836\/25582580-3-fre-FR\/34836-Debut-de-l-enquete1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "425", + "end": "499", + "content": { + "data": "D\u00e9but de l'enqu\u00eate" + } + }, { + "id": "cinecast:789147", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34838\/25582660-3-fre-FR\/34838-Isolement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "499", + "end": "650", + "content": { + "data": "Isolement" + } + }, { + "id": "cinecast:789151", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34839\/25582745-3-fre-FR\/34839-On-te-coupe-le-doigt1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "650", + "end": "828", + "content": { + "data": "On te coupe le doigt" + } + }, { + "id": "cinecast:789157", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34841\/25582841-3-fre-FR\/34841-Reveil-agite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "828", + "end": "933", + "content": { + "data": "R\u00e9veil agit\u00e9" + } + }, { + "id": "cinecast:789161", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34842\/25582916-3-fre-FR\/34842-Le-CA-et-la-police-s-interrogent1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "933", + "end": "1042", + "content": { + "data": "Le CA et la police s'interrogent" + } + }, { + "id": "cinecast:789165", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34843\/25582962-2-fre-FR\/34843-Demande-de-rancon1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1042", + "end": "1125", + "content": { + "data": "Demande de ran\u00e7on" + } + }, { + "id": "cinecast:789166", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34844\/25582997-2-fre-FR\/34844-On-a-identifie-Villar1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1125", + "end": "1170", + "content": { + "data": "On a identifi\u00e9 Villar" + } + }, { + "id": "cinecast:789168", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34845\/25583037-2-fre-FR\/34845-Chez-le-ministre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1170", + "end": "1246", + "content": { + "data": "Chez le ministre" + } + }, { + "id": "cinecast:789173", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34846\/25583092-3-fre-FR\/34846-Paiement-de-la-rancon1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1246", + "end": "1390", + "content": { + "data": "Paiement de la ran\u00e7on" + } + }, { + "id": "cinecast:789176", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34847\/25583135-2-fre-FR\/34847-Trempe-ton-doigt1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1390", + "end": "1441", + "content": { + "data": "Trempe ton doigt" + } + }, { + "id": "cinecast:789183", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34848\/25583241-2-fre-FR\/34848-Double-dispositif1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1441", + "end": "1610", + "content": { + "data": "Double dispositif" + } + }, { + "id": "cinecast:789185", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34849\/25583283-3-fre-FR\/34849-On-ne-peut-pas-plus-de-20-millions1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1610", + "end": "1744", + "content": { + "data": "On ne peut pas plus de 20 millions" + } + }, { + "id": "cinecast:789189", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34850\/25583329-3-fre-FR\/34850-Lettre-a-Veronique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1744", + "end": "1801", + "content": { + "data": "Lettre \u00e0 V\u00e9ronique" + } + }, { + "id": "cinecast:789193", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34851\/25583381-2-fre-FR\/34851-Patronat-contre-syndicat1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1801", + "end": "1959", + "content": { + "data": "Patronat contre syndicat" + } + }, { + "id": "cinecast:789199", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34852\/25583451-6-fre-FR\/34852-Quelle-strategie-adopter1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2112", + "end": "2258", + "content": { + "data": "Quelle strat\u00e9gie adopter ?" + } + }, { + "id": "cinecast:789206", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34853\/25583506-3-fre-FR\/34853-La-garconniere1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2258", + "end": "2432", + "content": { + "data": "La gar\u00e7onni\u00e8re" + } + }, { + "id": "cinecast:789213", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34854\/25583581-3-fre-FR\/34854-Un-pere-irreprochable1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2432", + "end": "2508", + "content": { + "data": "Un p\u00e8re irr\u00e9prochable" + } + }, { + "id": "cinecast:789215", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34855\/25583619-3-fre-FR\/34855-Repas-chez-les-ravisseurs1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2508", + "end": "2588", + "content": { + "data": "Repas chez les ravisseurs" + } + }, { + "id": "cinecast:789221", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34856\/25583706-3-fre-FR\/34856-Lettre-a-Maitre-Walser1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2588", + "end": "2722", + "content": { + "data": "Lettre \u00e0 Ma\u00eetre Walser" + } + }, { + "id": "cinecast:789228", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34857\/25583775-3-fre-FR\/34857-Ostende1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2722", + "end": "2868", + "content": { + "data": "Ostende" + } + }, { + "id": "cinecast:789230", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34858\/25583813-3-fre-FR\/34858-Walser-sort-avec-les-valises1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2868", + "end": "3000", + "content": { + "data": "Walser sort avec les valises" + } + }, { + "id": "cinecast:789259", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34859\/25584293-3-fre-FR\/34859-Demenagement-precipite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3000", + "end": "3145", + "content": { + "data": "D\u00e9m\u00e9nagement pr\u00e9cipit\u00e9" + } + }, { + "id": "cinecast:789262", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34860\/25584363-3-fre-FR\/34860-Qui-a-pris-le-risque-de-prevenir-les-flics1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3145", + "end": "3256", + "content": { + "data": "Qui a pris le risque de pr\u00e9venir les flics ?" + } + }, { + "id": "cinecast:789280", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34863\/25584537-3-fre-FR\/34863-Je-vous-surveille-pour-vous-proteger1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3256", + "end": "3399", + "content": { + "data": "Je vous surveille pour vous prot\u00e9ger" + } + }, { + "id": "cinecast:789315", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34869\/25584978-3-fre-FR\/34869-Il-ne-melangeait-pas-ses-relations1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3399", + "end": "3493", + "content": { + "data": "Il ne m\u00e9langeait pas ses relations" + } + }, { + "id": "cinecast:789319", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34870\/25585026-3-fre-FR\/34870-Plateau-TV1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3493", + "end": "3648", + "content": { + "data": "Plateau-TV" + } + }, { + "id": "cinecast:789327", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34872\/25585116-4-fre-FR\/34872-La-police-s-en-mele1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3648", + "end": "3751", + "content": { + "data": "La police s'en m\u00eale" + } + }, { + "id": "cinecast:789334", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34873\/25585177-3-fre-FR\/34873-Etat-du-doigt1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3783", + "end": "3835", + "content": { + "data": "Etat du doigt" + } + }, { + "id": "cinecast:789338", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34874\/25585254-3-fre-FR\/34874-Discussion-entre-chasseurs1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3835", + "end": "4004", + "content": { + "data": "Discussion entre chasseurs" + } + }, { + "id": "cinecast:789341", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34875\/25585297-3-fre-FR\/34875-Demain-c-est-le-grand-jour1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4004", + "end": "4156", + "content": { + "data": "Demain, c'est le grand jour" + } + }, { + "id": "cinecast:789345", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34876\/25585372-2-fre-FR\/34876-De-cafe-en-cafe1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4156", + "end": "4298", + "content": { + "data": "De caf\u00e9 en caf\u00e9" + } + }, { + "id": "cinecast:789349", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34877\/25585447-2-fre-FR\/34877-Filature1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4298", + "end": "4467", + "content": { + "data": "Filature" + } + }, { + "id": "cinecast:789352", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34879\/25585532-2-fre-FR\/34879-Filature-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4467", + "end": "4647", + "content": { + "data": "Filature 2" + } + }, { + "id": "cinecast:789353", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34880\/25585567-5-fre-FR\/34880-Filature-31_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4647", + "end": "4819", + "content": { + "data": "Filature 3" + } + }, { + "id": "cinecast:789357", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34881\/25585611-4-fre-FR\/34881-L-affaire-se-complique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4819", + "end": "4991", + "content": { + "data": "L'affaire se complique" + } + }, { + "id": "cinecast:789362", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34882\/25585664-2-fre-FR\/34882-Solution-pour-le-complice1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4991", + "end": "5064", + "content": { + "data": "Solution pour le complice" + } + }, { + "id": "cinecast:789364", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34884\/25585734-3-fre-FR\/34884-Tu-as-sauve-ta-peau-Stanislas1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5064", + "end": "5223", + "content": { + "data": "Tu as sauv\u00e9 ta peau Stanislas" + } + }, { + "id": "cinecast:789368", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34885\/25585784-4-fre-FR\/34885-Enfin-libre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5223", + "end": "5377", + "content": { + "data": "Enfin libre" + } + }, { + "id": "cinecast:789373", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34886\/25585845-4-fre-FR\/34886-En-route-pour-la-maison1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5377", + "end": "5498", + "content": { + "data": "En route pour la maison" + } + }, { + "id": "cinecast:789378", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34887\/25585894-4-fre-FR\/34887-Des-demandes-d-explications1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5559", + "end": "5739", + "content": { + "data": "Des demandes d'explications" + } + }, { + "id": "cinecast:789381", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34888\/25585935-5-fre-FR\/34888-Retrouvailles-avec-la-famille1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5739", + "end": "5882", + "content": { + "data": "Retrouvailles avec la famille" + } + }, { + "id": "cinecast:789391", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34889\/25586083-4-fre-FR\/34889-Examens-medicaux1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5936", + "end": "6030", + "content": { + "data": "Examens m\u00e9dicaux" + } + }, { + "id": "cinecast:789394", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34890\/25586124-3-fre-FR\/34890-Un-retour-qui-pose-probleme1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6030", + "end": "6173", + "content": { + "data": "Un retour qui pose probl\u00e8me" + } + }, { + "id": "cinecast:789397", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34891\/25586167-4-fre-FR\/34891-These-de-l-auto-enlevement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6173", + "end": "6353", + "content": { + "data": "Th\u00e8se de l'auto-enl\u00e8vement" + } + }, { + "id": "cinecast:789401", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34892\/25586215-4-fre-FR\/34892-J-ai-aucun-compte-a-rendre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6353", + "end": "6533", + "content": { + "data": "J'ai aucun compte \u00e0 rendre" + } + }, { + "id": "cinecast:789405", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34893\/25586288-3-fre-FR\/34893-Promenade-avec-Luna1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6533", + "end": "6639", + "content": { + "data": "Promenade avec Luna" + } + }, { + "id": "cinecast:789413", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34894\/25586381-3-fre-FR\/34894-Un-bureau-vide1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6639", + "end": "6729", + "content": { + "data": "Un bureau vide" + } + }, { + "id": "cinecast:789417", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34895\/25586429-3-fre-FR\/34895-Changement-de-presidence-prevue1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6729", + "end": "6869", + "content": { + "data": "Changement de pr\u00e9sidence pr\u00e9vue" + } + }, { + "id": "cinecast:789420", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34896\/25586472-10-fre-FR\/34896-Une-nouvelle-vie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6869", + "end": "7024", + "content": { + "data": "Une nouvelle vie ?" + } + }, { + "id": "cinecast:789428", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34897\/25586528-2-fre-FR\/34897-Generique-de-fin-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "7024", + "end": "7114", + "content": { + "data": "G\u00e9n\u00e9rique de fin 1" + } + }, { + "id": "cinecast:789429", + "type": "cinecast:MovieExtract", + "media": "cinecast:Rapt2", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/rapt2\/34898\/25586563-2-fre-FR\/34898-Generique-de-fin-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "7114", + "end": "7213", + "content": { + "data": "G\u00e9n\u00e9rique de fin 2" + } + }, { + "id": "cinecast:789457", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34900\/25586828-2-fre-FR\/34900-Generique-de-debut-et-introduction1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "168", + "content": { + "data": "G\u00e9n\u00e9rique de d\u00e9but et introduction" + } + }, { + "id": "cinecast:789460", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34901\/25586871-2-fre-FR\/34901-Generique-de-debut-et-introduction-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "168", + "end": "305", + "content": { + "data": "G\u00e9n\u00e9rique de d\u00e9but et introduction 2" + } + }, { + "id": "cinecast:789463", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34902\/25586965-4-fre-FR\/34902-Droits-et-devoirs-de-la-SCOP1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "305", + "end": "363", + "content": { + "data": "Droits et devoirs de la SCOP" + } + }, { + "id": "cinecast:789476", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34903\/25587206-2-fre-FR\/34903-Faut-aller-de-l-avant1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "363", + "end": "521", + "content": { + "data": "Faut aller de l'avant" + } + }, { + "id": "cinecast:789477", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34904\/25587241-2-fre-FR\/34904-Chacun-a-son-avis1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "521", + "end": "647", + "content": { + "data": "Chacun a son avis" + } + }, { + "id": "cinecast:789480", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34905\/25587313-2-fre-FR\/34905-Discussion-sur-le-terme-engagement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "647", + "end": "758", + "content": { + "data": "Discussion sur le terme \"engagement\"" + } + }, { + "id": "cinecast:789484", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34906\/25587390-2-fre-FR\/34906-Fin-et-debut-de-semaine1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "758", + "end": "873", + "content": { + "data": "Fin et d\u00e9but de semaine" + } + }, { + "id": "cinecast:789486", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34907\/25587430-2-fre-FR\/34907-Quelle-strategie-adopter1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "873", + "end": "962", + "content": { + "data": "Quelle strat\u00e9gie adopter ?" + } + }, { + "id": "cinecast:789487", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34908\/25587465-3-fre-FR\/34908-Je-prefere-la-SCOP-mais1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "962", + "end": "1102", + "content": { + "data": "Je pr\u00e9f\u00e8re la SCOP mais..." + } + }, { + "id": "cinecast:789498", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34909\/25587630-2-fre-FR\/34909-Remise-et-lecture-du-document1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1102", + "end": "1268", + "content": { + "data": "Remise et lecture du document" + } + }, { + "id": "cinecast:789499", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34910\/25587665-2-fre-FR\/34910-Discussion-du-contrat-entre-anciennes1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1268", + "end": "1367", + "content": { + "data": "Discussion du contrat entre anciennes" + } + }, { + "id": "cinecast:789500", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34911\/25587700-2-fre-FR\/34911-Arguments-des-reticents1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1367", + "end": "1428", + "content": { + "data": "Arguments des r\u00e9ticents" + } + }, { + "id": "cinecast:789502", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34912\/25587742-2-fre-FR\/34912-Reaction-d-une-employee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1428", + "end": "1535", + "content": { + "data": "R\u00e9action d'une employ\u00e9e" + } + }, { + "id": "cinecast:789503", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34913\/25587777-2-fre-FR\/34913-Stakhanoviste1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1535", + "end": "1580", + "content": { + "data": "Stakhanoviste" + } + }, { + "id": "cinecast:789505", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34914\/25587815-2-fre-FR\/34914-Un-NON-qui-divise1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1580", + "end": "1722", + "content": { + "data": "Un NON qui divise" + } + }, { + "id": "cinecast:789506", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34915\/25587850-2-fre-FR\/34915-Quelle-somme-et-comment-la-payer1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1722", + "end": "1840", + "content": { + "data": "Quelle somme et comment la payer ?" + } + }, { + "id": "cinecast:789627", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34917\/25589158-2-fre-FR\/34917-Les-indicateurs-sont-positifs1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1840", + "end": "1943", + "content": { + "data": "Les indicateurs sont positifs" + } + }, { + "id": "cinecast:789630", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34918\/25589201-2-fre-FR\/34918-Au-tour-des-delegues-de-signer1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2033", + "end": "2086", + "content": { + "data": "Au tour des d\u00e9l\u00e9gu\u00e9s de signer" + } + }, { + "id": "cinecast:789631", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34919\/25589236-2-fre-FR\/34919-Les-banquiers-entrent-en-scene1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2086", + "end": "2177", + "content": { + "data": "Les banquiers entrent en sc\u00e8ne" + } + }, { + "id": "cinecast:789636", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34920\/25589293-2-fre-FR\/34920-Changement-de-comportements1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2177", + "end": "2339", + "content": { + "data": "Changement de comportements" + } + }, { + "id": "cinecast:789640", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34921\/25589343-2-fre-FR\/34921-Qui-est-legitime-au-poste-de-directeur1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2339", + "end": "2414", + "content": { + "data": "Qui est l\u00e9gitime au poste de directeur ?" + } + }, { + "id": "cinecast:789643", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34922\/25589390-2-fre-FR\/34922-J-ai-change-d-avis1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2414", + "end": "2527", + "content": { + "data": "J'ai chang\u00e9 d'avis" + } + }, { + "id": "cinecast:789650", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34923\/25589459-2-fre-FR\/34923-On-peut-pas-partir1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2527", + "end": "2577", + "content": { + "data": "On peut pas partir" + } + }, { + "id": "cinecast:789659", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34925\/25589646-2-fre-FR\/34925-Contre-proposition-du-patron1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2577", + "end": "2750", + "content": { + "data": "Contre-proposition du patron" + } + }, { + "id": "cinecast:789667", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34926\/25589788-2-fre-FR\/34926-Reactions-a-la-contre-proposition-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2750", + "end": "2861", + "content": { + "data": "R\u00e9actions \u00e0 la contre-proposition 1" + } + }, { + "id": "cinecast:789671", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34927\/25589848-2-fre-FR\/34927-Reactions-a-la-contre-proposition-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2861", + "end": "3020", + "content": { + "data": "R\u00e9actions \u00e0 la contre-proposition 2" + } + }, { + "id": "cinecast:789673", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34929\/25589918-2-fre-FR\/34929-Reactions-a-la-contre-propostion-31_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3020", + "end": "3124", + "content": { + "data": "R\u00e9actions \u00e0 la contre-propostion 3" + } + }, { + "id": "cinecast:789681", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34930\/25590058-2-fre-FR\/34930-Reunion-avec-le-patron1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3124", + "end": "3289", + "content": { + "data": "R\u00e9union avec le patron" + } + }, { + "id": "cinecast:789682", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34931\/25590093-2-fre-FR\/34931-Dejeuner-post-reunion1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3289", + "end": "3396", + "content": { + "data": "D\u00e9jeuner post-r\u00e9union" + } + }, { + "id": "cinecast:789685", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34932\/25590165-2-fre-FR\/34932-Roles-inverses1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3396", + "end": "3480", + "content": { + "data": "R\u00f4les invers\u00e9s" + } + }, { + "id": "cinecast:789686", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34933\/25590200-3-fre-FR\/34933-Il-faut-avoir-peur-du-serpent-mort1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3480", + "end": "3604", + "content": { + "data": "Il faut avoir peur du serpent mort" + } + }, { + "id": "cinecast:789703", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34936\/25590483-2-fre-FR\/34936-Proposition-du-patron-ecartee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3604", + "end": "3713", + "content": { + "data": "Proposition du patron \u00e9cart\u00e9e" + } + }, { + "id": "cinecast:789708", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34937\/25590556-2-fre-FR\/34937-Champagne1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3713", + "end": "3842", + "content": { + "data": "Champagne !" + } + }, { + "id": "cinecast:789711", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34938\/25590611-2-fre-FR\/34938-SCOP-compromise1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3842", + "end": "3962", + "content": { + "data": "SCOP compromise" + } + }, { + "id": "cinecast:789721", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34939\/25590755-2-fre-FR\/34939-Annonce-de-la-mauvaise-nouvelle1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3962", + "end": "4102", + "content": { + "data": "Annonce de la mauvaise nouvelle" + } + }, { + "id": "cinecast:789725", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34940\/25590809-2-fre-FR\/34940-Trouver-une-solution1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4102", + "end": "4223", + "content": { + "data": "Trouver une solution" + } + }, { + "id": "cinecast:789728", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34941\/25590862-2-fre-FR\/34941-Le-projet-de-SCOP-sabote-par-l-ancien-patron1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4223", + "end": "4397", + "content": { + "data": "Le projet de SCOP sabot\u00e9 par l'ancien patron ?" + } + }, { + "id": "cinecast:789731", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34942\/25590931-2-fre-FR\/34942-Dure-realite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4397", + "end": "4556", + "content": { + "data": "Dure r\u00e9alit\u00e9" + } + }, { + "id": "cinecast:789734", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34943\/25591005-2-fre-FR\/34943-Le-courage-d-en-rire1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4556", + "end": "4722", + "content": { + "data": "Le courage d'en rire" + } + }, { + "id": "cinecast:789736", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34944\/25591045-2-fre-FR\/34944-Fin-d-un-reve1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4722", + "end": "4890", + "content": { + "data": "Fin d'un r\u00eave" + } + }, { + "id": "cinecast:789739", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34946\/25591122-2-fre-FR\/34946-Chanson-d-espoir-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4890", + "end": "4994", + "content": { + "data": "Chanson d'espoir 1" + } + }, { + "id": "cinecast:789740", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34947\/25591157-2-fre-FR\/34947-Chanson-d-espoir-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4994", + "end": "5113", + "content": { + "data": "Chanson d'espoir 2" + } + }, { + "id": "cinecast:789742", + "type": "cinecast:MovieExtract", + "media": "cinecast:Entre-nos-mains", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-nos-mains\/34948\/25591199-2-fre-FR\/34948-Generique-de-fin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5113", + "end": "5183", + "content": { + "data": "G\u00e9n\u00e9rique de fin" + } + }, { + "id": "cinecast:789797", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Porteur-de-serviette", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-porteur-de-serviette\/34950\/25592162-2-fre-FR\/34950-Generique-de-debut1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "62", + "content": { + "data": "G\u00e9n\u00e9rique de d\u00e9but" + } + }, { + "id": "cinecast:789798", + "type": "cinecast:MovieExtract", + "media": "cinecast:Le-Porteur-de-serviette", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/le-porteur-de-serviette\/34951\/25592197-2-fre-FR\/34951-Fin-generique-debut-et-introduction1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "62", + "end": "198", + "content": { + "data": "Fin g\u00e9n\u00e9rique d\u00e9but et introduction" + } + }, { + "id": "cinecast:789808", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34952\/25592345-4-fre-FR\/34952-Generique-de-debut-et-preparation-a-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "180", + "content": { + "data": "G\u00e9n\u00e9rique de d\u00e9but et pr\u00e9paration \u00e0 l'audience" + } + }, { + "id": "cinecast:789812", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34953\/25592424-3-fre-FR\/34953-Debut-de-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "180", + "end": "284", + "content": { + "data": "D\u00e9but de l'audience" + } + }, { + "id": "cinecast:789816", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34954\/25592478-3-fre-FR\/34954-Fin-du-spectacle-et-reprise-de-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "404", + "end": "579", + "content": { + "data": "Fin du spectacle et reprise de l'audience" + } + }, { + "id": "cinecast:789818", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34955\/25592528-3-fre-FR\/34955-Corruption-et-seduction1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "579", + "end": "676", + "content": { + "data": "Corruption et s\u00e9duction" + } + }, { + "id": "cinecast:789820", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34956\/25592566-2-fre-FR\/34956-Des-chiffres-africains-calamiteux1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "676", + "end": "797", + "content": { + "data": "Des chiffres africains calamiteux" + } + }, { + "id": "cinecast:789822", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34957\/25592606-2-fre-FR\/34957-un-ideal-de-societe-inadaptee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "797", + "end": "977", + "content": { + "data": "un id\u00e9al de soci\u00e9t\u00e9 inadapt\u00e9e" + } + }, { + "id": "cinecast:789824", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34958\/25592668-2-fre-FR\/34958-Supercherie-du-G81_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "977", + "end": "1143", + "content": { + "data": "\"Supercherie\" du G8 ?" + } + }, { + "id": "cinecast:789825", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34959\/25592703-2-fre-FR\/34959-C-est-un-debat-qui-depasse-l-Afrique1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1143", + "end": "1276", + "content": { + "data": "C'est un d\u00e9bat qui d\u00e9passe l'Afrique" + } + }, { + "id": "cinecast:789839", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34960\/25592937-2-fre-FR\/34960-Ce-monde-est-ouvert-aux-blancs-mais-pas-aux-noirs1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1276", + "end": "1456", + "content": { + "data": "Ce monde est ouvert aux blancs mais pas aux noirs" + } + }, { + "id": "cinecast:789849", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34961\/25593042-2-fre-FR\/34961-Standby1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1456", + "end": "1590", + "content": { + "data": "Standby" + } + }, { + "id": "cinecast:789854", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34963\/25593121-2-fre-FR\/34963-Expose-du-periple1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1590", + "end": "1761", + "content": { + "data": "Expos\u00e9 du p\u00e9riple" + } + }, { + "id": "cinecast:789874", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34967\/25593375-2-fre-FR\/34967-Expose-du-periple-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1761", + "end": "1901", + "content": { + "data": "Expos\u00e9 du p\u00e9riple 2" + } + }, { + "id": "cinecast:789878", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34968\/25593421-2-fre-FR\/34968-L-audience-est-suspendue1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1901", + "end": "2081", + "content": { + "data": "L'audience est suspendue" + } + }, { + "id": "cinecast:789880", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34969\/25593461-2-fre-FR\/34969-Activites-et-problemes-du-soir1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2081", + "end": "2134", + "content": { + "data": "Activit\u00e9s et probl\u00e8mes du soir" + } + }, { + "id": "cinecast:789884", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34970\/25593533-4-fre-FR\/34970-Death-in-Tumbuktu-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2134", + "end": "2301", + "content": { + "data": "Death in Tumbuktu 1" + } + }, { + "id": "cinecast:789888", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34971\/25593579-2-fre-FR\/34971-Death-in-Tumbuktu-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2301", + "end": "2457", + "content": { + "data": "Death in Tumbuktu 2" + } + }, { + "id": "cinecast:789891", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34972\/25593626-3-fre-FR\/34972-Une-vie-et-un-couple-precaires1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2457", + "end": "2624", + "content": { + "data": "Une vie et un couple pr\u00e9caires" + } + }, { + "id": "cinecast:789896", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34973\/25593677-3-fre-FR\/34973-Un-mariage-interrompt-l-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2624", + "end": "2763", + "content": { + "data": "Un mariage interrompt l'audience" + } + }, { + "id": "cinecast:789901", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34974\/25593734-2-fre-FR\/34974-L-Afrique-n-a-t-elle-plus-aucun-moyen-financier1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2763", + "end": "2903", + "content": { + "data": "L'Afrique n'a-t-elle plus aucun moyen financier ?" + } + }, { + "id": "cinecast:789904", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34975\/25593779-2-fre-FR\/34975-BM-ET-FMI-les-seuls-coupables1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2903", + "end": "3056", + "content": { + "data": "BM ET FMI : les seuls coupables ?" + } + }, { + "id": "cinecast:789906", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34976\/25593821-2-fre-FR\/34976-Reflexion-sur-le-role-des-banques1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3056", + "end": "3110", + "content": { + "data": "R\u00e9flexion sur le r\u00f4le des banques" + } + }, { + "id": "cinecast:789911", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34978\/25593906-2-fre-FR\/34978-Absence-d-ambassade-d-Israel-preuve-de-l-anti-developpement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3110", + "end": "3202", + "content": { + "data": "Absence d'ambassade d'Isra\u00ebl = preuve de l'anti-d\u00e9veloppement ?" + } + }, { + "id": "cinecast:789914", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34979\/25593951-2-fre-FR\/34979-Colonialisme-latent1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3202", + "end": "3359", + "content": { + "data": "Colonialisme latent" + } + }, { + "id": "cinecast:789917", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34981\/25594026-2-fre-FR\/34981-Colonialisme-latent-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3359", + "end": "3411", + "content": { + "data": "Colonialisme latent 2" + } + }, { + "id": "cinecast:789919", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34982\/25594093-2-fre-FR\/34982-Colonialisme-latent-31_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3522", + "end": "3573", + "content": { + "data": "Colonialisme latent 3" + } + }, { + "id": "cinecast:789921", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34983\/25594133-2-fre-FR\/34983-Sermon-du-pasteur1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3573", + "end": "3722", + "content": { + "data": "Sermon du pasteur" + } + }, { + "id": "cinecast:789925", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34985\/25594213-2-fre-FR\/34985-Standby-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3722", + "end": "3807", + "content": { + "data": "Standby 2" + } + }, { + "id": "cinecast:789927", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34986\/25594280-2-fre-FR\/34986-Samba-Diakite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3807", + "end": "3981", + "content": { + "data": "Samba Diakit\u00e9" + } + }, { + "id": "cinecast:789928", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34987\/25594315-2-fre-FR\/34987-Audience-et-contre-audience1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3981", + "end": "4033", + "content": { + "data": "Audience et contre-audience" + } + }, { + "id": "cinecast:789929", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34988\/25594350-3-fre-FR\/34988-Theorie-du-complot1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4033", + "end": "4197", + "content": { + "data": "Th\u00e9orie du complot" + } + }, { + "id": "cinecast:789931", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34989\/25594417-3-fre-FR\/34989-Reponse-a-la-theorie-du-complot1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4197", + "end": "4358", + "content": { + "data": "R\u00e9ponse \u00e0 la th\u00e9orie du complot" + } + }, { + "id": "cinecast:789933", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34990\/25594484-2-fre-FR\/34990-Recit-d-un-reve1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4358", + "end": "4443", + "content": { + "data": "R\u00e9cit d'un r\u00eave" + } + }, { + "id": "cinecast:789934", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34991\/25594519-2-fre-FR\/34991-Aucune-preuve-qui-soutienne-la-theorie-du-complot1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4443", + "end": "4545", + "content": { + "data": "Aucune preuve qui soutienne la th\u00e9orie du complot" + } + }, { + "id": "cinecast:789940", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34992\/25594575-2-fre-FR\/34992-Triste-soiree1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4545", + "end": "4620", + "content": { + "data": "Triste soir\u00e9e" + } + }, { + "id": "cinecast:789941", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34993\/25594610-2-fre-FR\/34993-Le-tissu-social-est-il-detruit1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4620", + "end": "4729", + "content": { + "data": "Le tissu social est-il d\u00e9truit ?" + } + }, { + "id": "cinecast:789945", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34994\/25594660-2-fre-FR\/34994-Plaidoirie-de-Maitre-Rappaport1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4729", + "end": "4908", + "content": { + "data": "Plaidoirie de Ma\u00eetre Rappaport" + } + }, { + "id": "cinecast:790160", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35018\/25597011-3-fre-FR\/35018-Plaidoirie-de-Maitre-Rappaport-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4908", + "end": "5081", + "content": { + "data": "Plaidoirie de Ma\u00eetre Rappaport 2" + } + }, { + "id": "cinecast:790173", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35020\/25597155-2-fre-FR\/35020-Chanter-pour-se-faire-entendre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5082", + "end": "5262", + "content": { + "data": "Chanter pour se faire entendre" + } + }, { + "id": "cinecast:790194", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35021\/25597543-3-fre-FR\/35021-Plaidoirie-de-Maitre-William-Bourdon1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5262", + "end": "5434", + "content": { + "data": "Plaidoirie de Ma\u00eetre William Bourdon" + } + }, { + "id": "cinecast:790201", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35022\/25597618-3-fre-FR\/35022-Plaidoirie-de-Maitre-William-Bourdon-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5434", + "end": "5588", + "content": { + "data": "Plaidoirie de Ma\u00eetre William Bourdon 2" + } + }, { + "id": "cinecast:790207", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35023\/25597704-3-fre-FR\/35023-Plaidoirie-de-Wiliam-Bourdon-41_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5768", + "end": "5824", + "content": { + "data": "Plaidoirie de Wiliam Bourdon 4" + } + }, { + "id": "cinecast:790210", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35024\/25597774-3-fre-FR\/35024-Plaidoirie-de-Aissata-Tall-Sall1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5824", + "end": "5985", + "content": { + "data": "Plaidoirie de A\u00efssata Tall Sall" + } + }, { + "id": "cinecast:790212", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35025\/25597812-3-fre-FR\/35025-Plaidoirie-de-Aissata-Tall-Sall-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5985", + "end": "6081", + "content": { + "data": "Plaidoirie de A\u00efssata Tall Sall 2" + } + }, { + "id": "cinecast:790215", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35026\/25597857-3-fre-FR\/35026-Interlude-musical1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6081", + "end": "6245", + "content": { + "data": "Interlude musical" + } + }, { + "id": "cinecast:790217", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35027\/25597895-2-fre-FR\/35027-SPOILER-Suicide1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6245", + "end": "6311", + "content": { + "data": "SPOILER - Suicide" + } + }, { + "id": "cinecast:790218", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35028\/25597930-2-fre-FR\/35028-Funerailles1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6311", + "end": "6430", + "content": { + "data": "Fun\u00e9railles" + } + }, { + "id": "cinecast:790219", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35029\/25597965-2-fre-FR\/35029-Documentaire-sur-les-funerailles1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6430", + "end": "6539", + "content": { + "data": "Documentaire sur les fun\u00e9railles" + } + }, { + "id": "cinecast:790220", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35030\/25598000-2-fre-FR\/35030-Generique-de-fin-11_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6539", + "end": "6659", + "content": { + "data": "G\u00e9n\u00e9rique de fin 1" + } + }, { + "id": "cinecast:790221", + "type": "cinecast:MovieExtract", + "media": "cinecast:Bamako", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35031\/25598035-2-fre-FR\/35031-Generique-de-fin-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "6659", + "end": "6725", + "content": { + "data": "G\u00e9n\u00e9rique de fin 2" + } + }, { + "id": "cinecast:790286", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35041\/25598864-3-fre-FR\/35041-Une-vie-enfermee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "171", + "content": { + "data": "Une vie enferm\u00e9e" + } + }, { + "id": "cinecast:790292", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35043\/25598950-2-fre-FR\/35043-En-route-pour-le-divertissement1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "171", + "end": "270", + "content": { + "data": "En route pour le divertissement" + } + }, { + "id": "cinecast:790299", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35045\/25599068-3-fre-FR\/35045-Spectacle1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "270", + "end": "430", + "content": { + "data": "Spectacle" + } + }, { + "id": "cinecast:790302", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35046\/25599109-4-fre-FR\/35046-Dispute-dans-les-coulisses1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "430", + "end": "527", + "content": { + "data": "Dispute dans les coulisses" + } + }, { + "id": "cinecast:790305", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35047\/25599150-4-fre-FR\/35047-Invitation1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "527", + "end": "642", + "content": { + "data": "Invitation" + } + }, { + "id": "cinecast:790308", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35048\/25599191-4-fre-FR\/35048-En-voiture1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "645", + "end": "824", + "content": { + "data": "En voiture" + } + }, { + "id": "cinecast:790311", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35049\/25599232-4-fre-FR\/35049-Une-vie-sinistre1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "824", + "end": "996", + "content": { + "data": "Une vie sinistre" + } + }, { + "id": "cinecast:790315", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35050\/25599280-2-fre-FR\/35050-Battue-a-mort1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "996", + "end": "1148", + "content": { + "data": "Battue \u00e0 mort" + } + }, { + "id": "cinecast:790322", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35051\/25599353-2-fre-FR\/35051-Un-dejeuner-qui-donne-envie-de-se-laver1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1148", + "end": "1282", + "content": { + "data": "Un d\u00e9jeuner qui donne envie de se laver" + } + }, { + "id": "cinecast:790324", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35052\/25599420-2-fre-FR\/35052-Solitude1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1282", + "end": "1447", + "content": { + "data": "Solitude" + } + }, { + "id": "cinecast:790330", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35053\/25599482-3-fre-FR\/35053-Preparation-du-diner1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1447", + "end": "1507", + "content": { + "data": "Pr\u00e9paration du d\u00eener" + } + }, { + "id": "cinecast:790333", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35054\/25599525-3-fre-FR\/35054-Chez-le-voisin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1507", + "end": "1631", + "content": { + "data": "Chez le voisin" + } + }, { + "id": "cinecast:790338", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35055\/25599578-4-fre-FR\/35055-Invitee-surprise-pour-le-diner1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1631", + "end": "1811", + "content": { + "data": "Invit\u00e9e surprise pour le d\u00eener" + } + }, { + "id": "cinecast:790344", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35056\/25599644-4-fre-FR\/35056-A-deux-c-est-mieux1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1811", + "end": "1987", + "content": { + "data": "A deux, c'est mieux" + } + }, { + "id": "cinecast:790347", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35057\/25599685-4-fre-FR\/35057-VDM1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "1987", + "end": "2113", + "content": { + "data": "VDM" + } + }, { + "id": "cinecast:790352", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35058\/25599736-4-fre-FR\/35058-La-belle-vie-de-couple1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2113", + "end": "2262", + "content": { + "data": "La belle vie de couple" + } + }, { + "id": "cinecast:790359", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35059\/25599807-4-fre-FR\/35059-Diner-au-restaurant1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2262", + "end": "2430", + "content": { + "data": "D\u00eener au restaurant" + } + }, { + "id": "cinecast:790363", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35060\/25599863-3-fre-FR\/35060-Troc1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2430", + "end": "2608", + "content": { + "data": "Troc" + } + }, { + "id": "cinecast:790367", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35061\/25599909-3-fre-FR\/35061-Saccage-matinal1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2608", + "end": "2788", + "content": { + "data": "Saccage matinal" + } + }, { + "id": "cinecast:790405", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35062\/25600715-3-fre-FR\/35062-Adoption-du-chien1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2790", + "end": "2924", + "content": { + "data": "Adoption du chien" + } + }, { + "id": "cinecast:790409", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35063\/25600761-3-fre-FR\/35063-Une-ville-saccagee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2924", + "end": "2988", + "content": { + "data": "Une ville saccag\u00e9e" + } + }, { + "id": "cinecast:790415", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35064\/25600837-2-fre-FR\/35064-Personnel-de-confiance1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "2988", + "end": "3143", + "content": { + "data": "Personnel de confiance" + } + }, { + "id": "cinecast:790416", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35065\/25600872-3-fre-FR\/35065-Panser-le-chien1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3143", + "end": "3217", + "content": { + "data": "Panser le chien" + } + }, { + "id": "cinecast:790418", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35066\/25600910-3-fre-FR\/35066-Ramasser-des-cadavres1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3217", + "end": "3346", + "content": { + "data": "Ramasser des cadavres" + } + }, { + "id": "cinecast:790420", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35067\/25600948-3-fre-FR\/35067-Au-service-de-l-armee-chilienne1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3346", + "end": "3510", + "content": { + "data": "Au service de l'arm\u00e9e chilienne" + } + }, { + "id": "cinecast:790597", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35082\/25603012-3-fre-FR\/35082-Trouvez-quelqu-un-qui-sache-taper1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3510", + "end": "3687", + "content": { + "data": "Trouvez quelqu'un qui sache taper" + } + }, { + "id": "cinecast:790600", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35083\/25603055-3-fre-FR\/35083-Suicide1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3687", + "end": "3867", + "content": { + "data": "Suicide" + } + }, { + "id": "cinecast:790603", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35084\/25603096-3-fre-FR\/35084-Pituca1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3867", + "end": "3965", + "content": { + "data": "Pituca" + } + }, { + "id": "cinecast:790606", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35085\/25603166-4-fre-FR\/35085-Cachee-dans-l-obscurite1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "3965", + "end": "4120", + "content": { + "data": "Cach\u00e9e dans l'obscurit\u00e9" + } + }, { + "id": "cinecast:790609", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35086\/25603207-4-fre-FR\/35086-Tu-t-es-decidee1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4120", + "end": "4223", + "content": { + "data": "Tu t'es d\u00e9cid\u00e9e ?" + } + }, { + "id": "cinecast:790614", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35087\/25603278-3-fre-FR\/35087-Nouveau-protocole-d-autopsie1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4223", + "end": "4393", + "content": { + "data": "Nouveau protocole d'autopsie" + } + }, { + "id": "cinecast:790619", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35088\/25603337-3-fre-FR\/35088-Cadavres-a-la-pelle1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4393", + "end": "4497", + "content": { + "data": "Cadavres \u00e0 la pelle" + } + }, { + "id": "cinecast:790621", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35089\/25603375-3-fre-FR\/35089-Itineraire-d-un-mort-vivant1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4497", + "end": "4585", + "content": { + "data": "Itin\u00e9raire d'un mort-vivant" + } + }, { + "id": "cinecast:790623", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35090\/25603413-2-fre-FR\/35090-Radio-a-tubes1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4585", + "end": "4650", + "content": { + "data": "Radio \u00e0 tubes" + } + }, { + "id": "cinecast:790626", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35091\/25603468-3-fre-FR\/35091-Tuer-une-deuxieme-fois1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4650", + "end": "4789", + "content": { + "data": "Tuer une deuxi\u00e8me fois" + } + }, { + "id": "cinecast:790632", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35092\/25603528-4-fre-FR\/35092-Invite-surprise1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4789", + "end": "4920", + "content": { + "data": "Invit\u00e9 surprise" + } + }, { + "id": "cinecast:790639", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35093\/25603614-4-fre-FR\/35093-Ramene-moi-des-cigarettes-voisn1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "4920", + "end": "5038", + "content": { + "data": "Ram\u00e8ne-moi des cigarettes voisn" + } + }, { + "id": "cinecast:790643", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35094\/25603660-3-fre-FR\/35094-Je-ne-veux-plus-entendre-parler-de-cette-histoire1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5038", + "end": "5218", + "content": { + "data": "Je ne veux plus entendre parler de cette histoire" + } + }, { + "id": "cinecast:790646", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35095\/25603701-3-fre-FR\/35095-Je-ne-veux-plus-entendre-parler-de-cette-histoire-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5218", + "end": "5379", + "content": { + "data": "Je ne veux plus entendre parler de cette histoire 2" + } + }, { + "id": "cinecast:790649", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35096\/25603742-2-fre-FR\/35096-Generique-de-fin1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5379", + "end": "5559", + "content": { + "data": "G\u00e9n\u00e9rique de fin" + } + }, { + "id": "cinecast:790650", + "type": "cinecast:MovieExtract", + "media": "cinecast:Santiago-73-Post-Mortem", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/santiago-73-post-mortem\/35097\/25603777-2-fre-FR\/35097-Generique-de-fin-21_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "5559", + "end": "5625", + "content": { + "data": "G\u00e9n\u00e9rique de fin 2" + } + }, { + "id": "cinecast:790656", + "type": "cinecast:MovieExtract", + "media": "cinecast:Salvador-Allende", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/salvador-allende\/35098\/25603831-2-fre-FR\/35098-Generique-les-restes-de-Salvador-Allende1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "0", + "end": "159", + "content": { + "data": "G\u00e9n\u00e9rique : les restes de Salvador Allende" + } + }, { + "id": "cinecast:790658", + "type": "cinecast:MovieExtract", + "media": "cinecast:Salvador-Allende", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/salvador-allende\/35100\/25603901-2-fre-FR\/35100-Introduction1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "159", + "end": "275", + "content": { + "data": "Introduction" + } + }, { + "id": "cinecast:790664", + "type": "cinecast:MovieExtract", + "media": "cinecast:Salvador-Allende", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/salvador-allende\/35102\/25603983-2-fre-FR\/35102-Les-brigades-muralistes1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "275", + "end": "390", + "content": { + "data": "Les brigades muralistes" + } + }, { + "id": "cinecast:790671", + "type": "cinecast:MovieExtract", + "media": "cinecast:Salvador-Allende", + "meta": { + "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/salvador-allende\/35104\/25604070-2-fre-FR\/35104-Pour-moi-l-exil-c-est-comme-un-puzzle1_reference.jpg", + "creator": "Vodkaster", + "created": "1970-01-01T01:00:00+01:00" + }, + "begin": "390", + "end": "537", + "content": { + "data": "Pour moi, l'exil, c'est comme un puzzle" + } + } + ] +} \ No newline at end of file diff -r 573c7ca752e0 -r a8af9da7c622 test/integration/allocine_dossier_independant/css/LdtPlayer.css --- a/test/integration/allocine_dossier_independant/css/LdtPlayer.css Mon Mar 19 18:46:17 2012 +0100 +++ b/test/integration/allocine_dossier_independant/css/LdtPlayer.css Tue Mar 20 21:17:48 2012 +0100 @@ -76,13 +76,6 @@ font-size: 12px; font-family: "Arial", "Verdana", "sans-serif"; background-color:#eeeeee; - background:url('imgs/wire_pattern.png') repeat scroll transparent ; - border: 1px solid #b6b8b8; -} - -.Ldt-Annotation-DoubleBorder { - border: 1px solid white; - overflow: auto; } .Ldt-AnnotationContent { @@ -419,142 +412,6 @@ cursor: pointer; } -/* tweet Widget */ -.Ldt-tweetWidget { - font-size: 12px; - font-family: "Arial", "Verdana", "sans-serif"; - background:url('imgs/wire_pattern.png') repeat scroll transparent ; - border: 1px solid #b6b8b8; - border-top: none; - overflow: auto; -} - -.Ldt-tweet-DoubleBorder { - border: 1px solid white; - padding: 5px; - overflow: auto; -} - -.Ldt-tweetAvatar { - float: left; -} - -.Ldt-tweetAvatar-profileArrow { - float: left; - height: 48px; - margin-left: 5px; - margin-right: 5px; - background:url('imgs/profile_arrow.png'); - background-position: 7 10px; -} - -.Ldt-tweet_userHandle { - float: left; - color: #5c8df1; -} - -.Ldt-tweet_realName { - float: left; - margin-left: 3px; -} - -.Ldt-tweetContents { -} - -.Ldt-tweet_date { - float: left; -} - -.Ldt-tweetWidgetKeepOpen { - position: relative; - float: right; - height: 17px; - width: 17px; - margin-right: 1px; - background:url('imgs/minimize.png'); -} - -.Ldt-tweetWidgetMinimize { - position: relative; - float: right; - height: 17px; - width: 17px; - right: 9px; - background:url('imgs/minimize.png'); -} - -.Ldt-tweetWidget * a:link { - color: #729efa; - -} - -.Ldt-TweetReply { - float: left; - margin-left: 16px; -} - -.Ldt-TweetReplyIcon { - background:url('imgs/reply_sprite.png') no-repeat scroll 0 0 transparent ; - width: 14px; - height: 11px; - float: left; - margin-top: 2px; -} - -.Ldt-TweetReplyIcon:hover { - background-position: 0 -11px; -} - -.Ldt-TweetReplyIcon:active { - background-position: 0 -22px; -} - -.Ldt-Retweet { - float: left; - margin-left: 16px; -} - -.Ldt-RetweetIcon { - background:url('imgs/retweet_sprite.png') no-repeat scroll 0 0 transparent ; - width: 14px; - height: 8px; - float: left; - margin-top: 3px; -} - -.Ldt-RetweetIcon:hover { - background-position: 0 -8px; -} - -.Ldt-RetweetIcon:active { - background-position: 0 -16px; -} - -/* styling of a "++" in a tweet */ -.Ldt-PolemicPlusPlus { - background-color: #1d973d; -} - -/* styling of a "==" in a tweet */ -.Ldt-PolemicEqualEqual { - background-color: #5c8df1 -} - -/* styling of a "--" in a tweet */ -.Ldt-PolemicMinusMinus { - background-color: #ce0a15; -} - -/* styling of a "??" in a tweet */ -.Ldt-PolemicQuestion { - background-color: #c5a62d; -} - -/* the styling of a spacer div */ -.Ldt-spacer { - background-color:#eeeeee; -} - /* sparkline widget */ .Ldt-sparklineWidget { position: relative; @@ -585,45 +442,6 @@ opacity: 0.3; } -.Ldt-sliceWidget { - position: relative; - width: 100%; - height: 25px; - margin-top: 3px; -} - -.Ldt-sliceBackground { - width: 100%; - background-color: #b6b8b8; - height: 12px; -} - -.Ldt-sliceZone { - position: absolute; - top: 0px; - background:url('imgs/wire_pattern.png') repeat scroll transparent; - height: 12px; - z-index: 2; -} - -.Ldt-sliceLeftHandle { - position: absolute; - top: 0px; - height: 25px; - width: 7px; - background:url('imgs/left_handle.gif') no-repeat scroll transparent; - z-index: 2; -} - -.Ldt-sliceRightHandle { - position: absolute; - top: 0px; - height: 25px; - width: 7px; - background:url('imgs/right_handle.gif') no-repeat scroll transparent; - z-index: 2; -} - /* CINECAST Annotation Widget block */ .Ldt-createAnnotationWidget { @@ -800,9 +618,6 @@ .Ldt-AnnotationsListWidget { font-size: 12px; font-family: "Arial", "Verdana", "sans-serif"; - border: 1px solid #b6b8b8; - overflow: auto; - max-height: 480px; } .Ldt-AnnotationsList-ul { @@ -816,6 +631,7 @@ margin: 2px 0; padding: 2px 0; position: relative; min-height: 70px; + background: #000000; } .Ldt-AnnotationsList-li:hover { @@ -826,7 +642,7 @@ text-decoration: none; } -.Ldt-AnnotationList-Thumbnail { +.Ldt-AnnotationsList-Thumbnail { border: none; float: left; max-width: 75px; diff -r 573c7ca752e0 -r a8af9da7c622 test/integration/allocine_dossier_independant/js/LdtPlayer-release.js --- a/test/integration/allocine_dossier_independant/js/LdtPlayer-release.js Mon Mar 19 18:46:17 2012 +0100 +++ b/test/integration/allocine_dossier_independant/js/LdtPlayer-release.js Tue Mar 20 21:17:48 2012 +0100 @@ -1040,13 +1040,10 @@ /* widget specific requirements */ for (var idx in config.gui.widgets) { if (config.gui.widgets[idx].type === "PolemicWidget" || - config.gui.widgets[idx].type === "StackGraphWidget") { + config.gui.widgets[idx].type === "StackGraphWidget" || + config.gui.widgets[idx].type === "SparklineWidget") { $L.script(libs.raphael); } - - if (config.gui.widgets[idx].type === "SparklineWidget") { - $L.script(libs.jquery_sparkline); - } } // same for modules @@ -1086,16 +1083,15 @@ callback.call(window) }); }); }; -IriSP.SparklineWidget_template = "
Loading
"; -IriSP.annotation_template = "{{! template for an annotation displayed in a segmentWidget }}
"; -IriSP.annotationWidget_template = "{{! template for the annotation widget }}
"; +IriSP.annotation_template = "{{! template for an annotation displayed in a segmentWidget }}
"; +IriSP.annotationWidget_template = "{{! template for the annotation widget }}
"; IriSP.annotation_loading_template = "{{! template shown while the annotation widget is loading }}
 
Chargement...
"; -IriSP.annotationsListWidget_template = "{{! template for the annotation list widget }}
"; +IriSP.annotationsListWidget_template = "{{! template for the annotation list widget }}
"; IriSP.arrowWidget_template = "
"; -IriSP.createAnnotationWidget_template = "{{! template for the annotation creation widget }}
{{^cinecast_version}}
{{/cinecast_version}}
{{#show_from_field}} {{/show_from_field}}
{{^user_avatar}} {{/user_avatar}} {{#user_avatar}} {{/user_avatar}}
{{#keywords.length}}
    {{#keywords}}
  • {{/keywords}}
{{/keywords.length}} {{#polemic_mode}} {{#polemics.length}}
    {{#polemics}}
  • {{/polemics}}
{{/polemics.length}} {{/polemic_mode}}
"; -IriSP.createAnnotation_errorMessage_template = "

You must enter text to submit an annotation

"; +IriSP.createAnnotationWidget_template = "{{! template for the annotation creation widget }}
{{^cinecast_version}}
{{/cinecast_version}}
{{#show_from_field}} {{/show_from_field}}
{{^user_avatar}} {{/user_avatar}} {{#user_avatar}} {{/user_avatar}}
{{#keywords.length}}
    {{#keywords}}
  • {{/keywords}}
{{/keywords.length}} {{#polemic_mode}} {{#polemics.length}}
    {{#polemics}}
  • {{/polemics}}
{{/polemics.length}} {{/polemic_mode}}
"; +IriSP.createAnnotation_errorMessage_template = "

Vous devez entrer un texte pour créer une annotation

"; IriSP.overlay_marker_template = "{{! the template for the small bars which is z-indexed over our segment widget }}
"; -IriSP.player_template = "{{! template for the radio player }}
{{^disable_annotate_btn}}
{{/disable_annotate_btn}} {{^disable_search_btn}}
{{/disable_search_btn}}
00:00
/
00:00
"; +IriSP.player_template = "{{! template for the radio player }}
{{^disable_annotate_btn}}
{{/disable_annotate_btn}} {{^disable_search_btn}}
{{/disable_search_btn}}
00:00
/
00:00
"; IriSP.search_template = "{{! template for the search container }}
"; IriSP.share_template = "{{! social network sharing template }}       "; IriSP.sliceWidget_template = "{{! template for the slice widget }}
{{! the whole bar }}
{{! the zone which represents our slice }}
"; @@ -1227,7 +1223,11 @@ IriSP.encodeURI = function(str) { return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28'). replace(/\)/g, '%29').replace(/\*/g, '%2A'); -} +} + +IriSP.jqId = function (myid) { + return IriSP.jQuery('#' + myid.replace(/(:|\.)/g,'\\$1')); + } IriSP.__guidCounter = 0; IriSP.guid = function(prefix) { @@ -1710,14 +1710,14 @@ minimize_period: 850 // how long does the slider stays maximized after the user leaves the zone ? }, "createAnnotationWidget" : { - keywords: ["#faux-raccord", "#mot-clef"], + keywords: ["#amateur", "#digital-studies"], polemic_mode: true, /* enable polemics ? */ /* polemics - the corresponding class names defined in the css should be for instance : Ldt-createAnnotation-polemic-positive for positive Ldt-createAnnotation-polemic-equalequal for equalequal, etc. */ polemics: [ { "className" : "positive", "keyword" : "++" }, { "className" : "negative", "keyword" : "--" }, { "className" : "reference", "keyword" : "==" }, { "className" : "question", "keyword" : "??" } ], - cinecast_version: true, /* put to false to enable the platform version, true for the festival cinecast one. */ + cinecast_version: false, /* put to false to enable the platform version, true for the festival cinecast one. */ /* where does the widget PUT the annotations - this is a mustache template. id refers to the id of the media ans is filled by the widget. @@ -1744,6 +1744,8 @@ ajax_granularity: 10000, /* how much ms should we look before and after the current timecode */ + + default_thumbnail: "/metadataplayer/src/css/imgs/video_sequence.png", project_url: platform_url + "/ldtplatform/ldt/front/player/" /* the beginning of a link to the @@ -2659,6 +2661,7 @@ this.checkOption('ajax_mode'); this.checkOption('project_url'); + this.checkOption('default_thumbnail'); this.checkOption("cinecast_version", false); var _this = this; }; @@ -2682,10 +2685,12 @@ var _this = this return { "id" : a.id, - "title": this.cinecast_version ? a.meta.creator.replace(/^.*:/,'') : a.content.title, + "title": this.cinecast_version ? IriSP.get_aliased(a.meta, ['creator_name', 'creator']) : a.content.title, "desc" : this.cinecast_version ? a.content.data : a.content.description, "begin": IriSP.msToTime(a.begin), "end" : IriSP.msToTime(a.end), + "thumbnail" : (typeof a.meta == "object" && typeof a.meta.thumbnail == "string") ? a.meta.thumbnail : this.default_thumbnail, + "url" : (typeof a.meta == "object" && typeof a.meta.url == "string") ? a.meta.url : null, "tags": typeof a.tags == "object" ? IriSP.underscore(a.tags) .chain() @@ -2714,7 +2719,6 @@ /** draw the annotation list */ IriSP.AnnotationsListWidget.prototype.drawList = function(force_redraw) { - console.log('drawList'); var _this = this; // var view_type = this._serializer.getContributions(); @@ -2813,7 +2817,7 @@ /* only if the annotation isn't present in the document create an external link */ - if (!this.annotations_ids.hasOwnProperty(obj["id"])) { + if (!this.annotations_ids.indexOf(obj["id"]) != -1) { // braindead url; jacques didn't want to create a new one in the platform, // so we append the cutting id to the url. obj["url"] = this.project_url + "/" + media + "/" + @@ -2833,12 +2837,12 @@ /* build a table of the annotations present in the document for faster lookup */ - this.annotations_ids = {}; + this.annotations_ids = []; var annotations = this._serializer._data.annotations; var i = 0; for(i = 0; i < annotations.length; i++) { - this.annotations_ids[annotations[i]["id"]] = 1; + this.annotations_ids.push(annotations[i]["id"]); } this.drawList(); @@ -3144,11 +3148,7 @@ .bind("propertychange keyup input paste js_mod", IriSP.wrap(this, this.handleTextChanges)); /* the cinecast version of the player is supposed to pause when the user clicks on the button */ - if (this.cinecast_version) { - this.selector.find(".Ldt-createAnnotation-Description") - .one("propertychange keyup input paste js_mod", - function() { if (!_this._Popcorn.media.paused) _this._Popcorn.pause() }); - } + /* the cinecast version expects the user to comment on a defined segment. As the widget is always shown, we need a way to update it's content as time passes. We do this like we did with the annotationsWidget : we schedule @@ -3277,7 +3277,9 @@ /** watch for changes in the textfield and change the buttons accordingly */ IriSP.createAnnotationWidget.prototype.handleTextChanges = function(event) { var contents = this.selector.find(".Ldt-createAnnotation-Description").val(); - + if (this.cinecast_version && !this._Popcorn.media.paused) { + this._Popcorn.pause(); + } this.selector.find(".Ldt-createAnnotation-btnblock button").each(function() { var _rx = IriSP.regexpFromText(IriSP.jQuery(this).text()); if (_rx.test(contents)) { @@ -3330,7 +3332,7 @@ this.selector.find(".Ldt-createAnnotation-Title").parent().show(); } - var url = document.location.href + "#id=" + annotation.id; + var url = typeof annotation.url == "string" ? annotation.url : document.location.href + "#id=" + annotation.id; var twStatus = IriSP.mkTweetUrl(url); var gpStatus = IriSP.mkGplusUrl(url); var fbStatus = IriSP.mkFbUrl(url); @@ -4187,36 +4189,13 @@ this._Popcorn.listen("IriSP.search", function(searchString) { self.searchHandler.call(self, searchString); }); this._Popcorn.listen("IriSP.search.closed", function() { self.searchFieldClosedHandler.call(self); }); this._Popcorn.listen("IriSP.search.cleared", function() { self.searchFieldClearedHandler.call(self); }); + + this.checkOption("cinecast_version"); + this.defaultColors = ["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"] }; IriSP.SegmentsWidget.prototype = new IriSP.Widget(); -/* Get the width of a segment, in pixels. */ -IriSP.SegmentsWidget.prototype.segmentToPixel = function(annotation) { - var begin = Math.round((+ annotation.begin) / 1000); - var end = Math.round((+ annotation.end) / 1000); - var duration = this._serializer.getDuration() / 1000; - - var startPourcent = IriSP.timeToPourcent(begin, duration); - var startPixel = Math.floor(this.selector.parent().width() * (startPourcent / 100)); - - var endPourcent = Math.floor(IriSP.timeToPourcent(end, duration) - startPourcent); - var endPixel = Math.floor(this.selector.parent().width() * (endPourcent / 100)); - - return endPixel; -}; - -/* compute the total length of a group of segments */ -IriSP.SegmentsWidget.prototype.segmentsLength = function(segmentsList) { - var self = this; - var total = 0; - - for (var i = 0; i < segmentsList.length; i++) - total += self.segmentToPixel(segmentsList[i].annotation); - - return total; -}; - IriSP.SegmentsWidget.prototype.draw = function() { var self = this; @@ -4224,69 +4203,84 @@ this.selector.addClass("Ldt-SegmentsWidget"); this.selector.append(Mustache.to_html(IriSP.overlay_marker_template)); - - var view_type = this._serializer.getChapitrage(); - if (typeof(view_type) === "undefined") { - view_type = this._serializer.getNonTweetIds()[0]; - } + this.positionMarker = this.selector.find(".Ldt-SegmentPositionMarker"); this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.positionUpdater)); - - - var i = 0; - - var segments_annotations = []; - - for (i = 0; i < annotations.length; i++) { - var annotation = annotations[i]; - - /* filter the annotations whose type is not the one we want */ - if (view_type != "" && typeof(annotation.meta) !== "undefined" && typeof(annotation.meta["id-ref"]) !== "undefined" - && annotation.meta["id-ref"] != view_type) { - continue; - } - - segments_annotations.push(annotation); + if (this.cinecast_version) { + var _sourceMedia = IriSP.__jsonMetadata.medias[0], + _mediaId = _sourceMedia.id, + duration = IriSP.__jsonMetadata.medias[0].meta.duration; + + var segments_annotations = IriSP.underscore.filter( + this._serializer._data.annotations, + function(_a) { + return _a.type == "cinecast:MovieExtract" && _a.media == _mediaId; + } + ); } + else { + + var duration = this._serializer.getDuration(); + var view_type = this._serializer.getChapitrage(); + if (typeof(view_type) === "undefined") { + view_type = this._serializer.getNonTweetIds()[0]; + } - var totalWidth = this.selector.width() - segments_annotations.length; + + var i = 0; + + var segments_annotations = []; + + for (i = 0; i < annotations.length; i++) { + var annotation = annotations[i]; + + /* filter the annotations whose type is not the one we want */ + if (view_type != "" && typeof(annotation.meta) !== "undefined" && typeof(annotation.meta["id-ref"]) !== "undefined" + && annotation.meta["id-ref"] != view_type) { + continue; + } + + segments_annotations.push(annotation); + } +} + var _w = this.selector.width(); var lastSegment = IriSP.underscore.max(segments_annotations, function(annotation) { return annotation.end; }); for (i = 0; i < segments_annotations.length; i++) { var annotation = segments_annotations[i]; - var begin = (+ annotation.begin); - var end = (+ annotation.end); - var duration = this._serializer.getDuration(); + var begin = (+ annotation.begin * (this.cinecast_version ? 1000 : 1)); + var end = (+ annotation.end * (this.cinecast_version ? 1000 : 1)); var id = annotation.id; - var startPixel = Math.floor(this.selector.parent().width() * (begin / duration)); - - var endPixel = Math.floor(this.selector.parent().width() * (end / duration)); - + var startPixel = Math.floor(_w * (begin / duration)); + + var endPixel = Math.floor(_w * (end / duration)); if (annotation.id !== lastSegment.id) var pxWidth = endPixel - startPixel -1; else /* the last segment has no segment following it */ var pxWidth = endPixel - startPixel; - - var divTitle = IriSP.clean_substr(annotation.content.title + " -
" + annotation.content.description, 0, 132) + "..."; - - if (typeof(annotation.content.color) !== "undefined") - var color = annotation.content.color; - else - var color = annotation.color; + + var divTitle = this.cinecast_version + ? annotation.content.data + : IriSP.clean_substr(annotation.content.title + " -
" + annotation.content.description, 0, 132) + "..."; - var hexa_color = IriSP.DEC_HEXA_COLOR(color); + var hexa_color = typeof(annotation.content.color) !== "undefined" + ? '#' + IriSP.DEC_HEXA_COLOR(annotation.content.color) + : typeof(annotation.color) !== "undefined" + ? '#' + IriSP.DEC_HEXA_COLOR(annotation.color) + : this.defaultColors[i % this.defaultColors.length]; /* if (hexa_color === "FFCC00") hexa_color = "333"; */ - if (hexa_color.length == 4) + if (hexa_color.length == 5) hexa_color = hexa_color + '00'; + var annotationTemplate = Mustache.to_html(IriSP.annotation_template, {"divTitle" : divTitle, "id" : id, "startPixel" : startPixel, "pxWidth" : pxWidth, "hexa_color" : hexa_color, @@ -4297,61 +4291,44 @@ /* add a special class to the last segment and change its border */ if (annotation.id === lastSegment.id) { - this.selector.find("#" + id).addClass("Ldt-lastSegment"); - this.selector.find(".Ldt-lastSegment").css("border-color", "#" + hexa_color); + IriSP.jqId(id).addClass("Ldt-lastSegment").css("border-color", hexa_color); } - - IriSP.jQuery("#" + id).fadeTo(0, 0.3); - - IriSP.jQuery("#" + id).mouseover( - /* we wrap the handler in another function because js's scoping - rules are function-based - otherwise, the internal vars like - divTitle are preserved but they are looked-up from the draw - method scope, so after that the loop is run, so they're not - preserved */ - (function(divTitle) { - return function(event) { - IriSP.jQuery(this).animate({opacity: 0.6}, 5); - var offset_x = IriSP.jQuery(this).position().left + IriSP.jQuery(this).outerWidth() / 2; - - self.TooltipWidget.show(divTitle, color, offset_x, 0); - } })(divTitle)).mouseout(function(){ - IriSP.jQuery(this).animate({opacity: 0.3}, 5); - self.TooltipWidget.hide(); - }); - + } // react to mediafragment messages. this._Popcorn.listen("IriSP.Mediafragment.showAnnotation", - function(id, divTitle) { - return function(annotation_id) { - if (annotation_id !== id) - return; + function(id, divTitle) { - var divObject = IriSP.jQuery("#" + id); - divObject.animate({opacity: 0.6}, 5); - var offset = divObject.offset(); - var correction = divObject.outerWidth() / 2; - - var offset_x = offset.left + correction - 106; - if (offset_x < 0) - offset_x = 0; - - var offset_y = offset.top; - - self.TooltipWidget.show(divTitle, color, offset_x, offset_y - 160); - IriSP.jQuery(document).one("mousemove", function() { divObject.animate({opacity: 0.3}, 5); + var divObject = IriSP.jqId(id); + if (divObject.length) { + divObject.fadeTo(0,1); + var offset_x = divObject.position().left + divObject.outerWidth() / 2; + self.TooltipWidget.show(divObject.attr("title"), IriSP.jQuery(this).css("background-color"), offset_x, 0); + IriSP.jQuery(document).one("mousemove", function() { divObject.fadeTo(0,.5); self.TooltipWidget.hide(); }); - }; }(id, divTitle)); - - IriSP.jQuery("#" + id).click(function(_this, annotation) { - return function() { _this.clickHandler(annotation)}; - }(this, annotation)); - } + } + }); + + this.selector.find(".Ldt-iri-chapter") + .fadeTo(0, .5) + .click(function() { + self._Popcorn.trigger("IriSP.SegmentsWidget.click", this.id); + self._Popcorn.currentTime(IriSP.jQuery(this).attr("data-seek")); + }) + .mouseover( function(event) { + var divObject = IriSP.jQuery(this); + divObject.fadeTo(0,1); + var offset_x = divObject.position().left + divObject.outerWidth() / 2; + self.TooltipWidget.show(divObject.attr("title"), IriSP.jQuery(this).css("background-color"), offset_x, 0); + }) + .mouseout(function(){ + IriSP.jQuery(this).fadeTo(0,.5); + self.TooltipWidget.hide(); + }); }; /* restores the view after a search */ IriSP.SegmentsWidget.prototype.clear = function() { - this.selector.children(".Ldt-iri-chapter").animate({opacity:0.3}, 100); + this.selector.children(".Ldt-iri-chapter").fadeTo(0,.5); }; IriSP.SegmentsWidget.prototype.clickHandler = function(annotation) { @@ -4396,7 +4373,11 @@ }; IriSP.SegmentsWidget.prototype.positionUpdater = function() { - var duration = this._serializer.getDuration() / 1000; + if (this.cinecast_version) { + var duration = IriSP.__jsonMetadata.medias[0].meta.duration; + } else { + var duration = this._serializer.getDuration() / 1000; + } var time = this._Popcorn.currentTime(); //var position = ((time / duration) * 100).toFixed(2); var position = ((time / duration) * 100).toFixed(2); @@ -4746,6 +4727,21 @@ this._oldAnnotation = null; this._results = []; + + this.lineColor = this._config.lineColor || "#7492b4"; + this.fillColor = this._config.fillColor || "#aeaeb8"; + this.lineWidth = this._config.lineWidth || 2; + this.slices = this._config.slices || Math.floor(this.width/20); + if (!this.width) { + this.width = this.selector.width(); + } + if (!this.height) { + this.height = 40; + } + this.selector.css("height", this.height + "px"); + if (this._config.background) { + this.selector.css("background", this._config.background); + } }; @@ -4757,19 +4753,13 @@ /** draw the sparkline using jquery sparkline */ IriSP.SparklineWidget.prototype.draw = function() { - var templ = Mustache.to_html(IriSP.SparklineWidget_template, {width: this.width, height: this.height}); - /** this widget uses three divs - - the first is the sparkline, which is generated by jquery sparkline, - the second is an overlay div to display the progression in the video, - and the third is a div to react to clicks - */ + this.duration = this._serializer.getDuration(); + this.paper = new Raphael(this.selector[0], this.width, this.height); var views = this._serializer._data.views; var stat_view; if (!IriSP.null_or_undefined(views)) { - - var i; - for (i = 0; i < views.length; i++) { + for (var i = 0; i < views.length; i++) { var view = views[i]; if (view.id === "stat") { stat_view = view; @@ -4778,107 +4768,103 @@ } } + var _ = IriSP.underscore; // If we've found the correct view, feed the directly the data from the view // to jquery sparkline. Otherwise, compute it ourselves. - if (!IriSP.null_or_undefined(stat_view)) { - console.log("sparklinewidget : using stats embedded in the json"); - var results = stat_view.meta.stat.split(","); - } else { - console.log("sparklinewidget : computing stats ourselves"); - var num_columns = (this.selector.width()) / IriSP.widgetsDefaults["SparklineWidget"].column_width; - var duration = this._serializer.getDuration(); - var time_step = duration / num_columns; /* the time interval between two columns */ - var results = []; - var i = 0; /* the index in the loop */ - - /* this algorithm makes one assumption : that the array is sorted - (it's done for us by the JSONSerializer). We go through the array - and count how many comments fall within a peculiar time piece. - As i is preserved between each iteration, it's O(n). - */ - - for(var j = 0; j < num_columns && i < this._serializer._data.annotations.length; j++) { - var count = 0; - var annotation_begin = +(this._serializer._data.annotations[i].begin); - - while(annotation_begin >= j * time_step && annotation_begin <= (j + 1) * time_step ) { - count++; - i++; - if (i >= this._serializer._data.annotations.length) - break; - - annotation_begin = +(this._serializer._data.annotations[i].begin); - - } - - results.push(count); + if (!IriSP.null_or_undefined(stat_view)) { + console.log("sparklinewidget : using stats embedded in the json"); + var _results = stat_view.meta.stat.split(","); + } else { + var _annotations = this._serializer._data.annotations, + _sliceDuration = Math.floor( this.duration / this.slices), + _results = _(_.range(this.slices)).map(function(_i) { + return _(_annotations).filter(function(_a){ + return (_a.begin <= (1 + _i) * _sliceDuration) && (_a.end >= _i * _sliceDuration) + }).length; + }); } - } - + var _max = Math.max(1, _(_results).max()), + _h = this.height, + _scale = (_h - this.lineWidth) / _max, + _width = this.width / this.slices, + _y = _(_results).map(function(_v) { + return _h - (_scale * _v); + }), + _d = _(_y).reduce(function(_memo, _v, _k) { + return _memo + ( _k + ? 'C' + (_k * _width) + ' ' + _y[_k - 1] + ' ' + (_k * _width) + ' ' + _v + ' ' + ((_k + .5) * _width) + ' ' + _v + : 'M0 ' + _v + 'L' + (.5*_width) + ' ' + _v ) + },'') + 'L' + this.width + ' ' + _y[_y.length - 1], + _d2 = _d + 'L' + this.width + ' ' + this.height + 'L0 ' + this.height; + this.paper.path(_d2).attr({ + "stroke" : "none", + "fill" : this.fillColor + }); + + this.paper.path(_d).attr({ + "fill" : "none", + "stroke" : this.lineColor, + "stroke-width" : this.lineWidth + }); + + this.rectangleProgress = this.paper.rect(0,0,0,this.height) + .attr({ + "stroke" : "none", + "fill" : "#808080", + "opacity" : .3 + }); + this.ligneProgress = this.paper.path("M0 0L0 "+this.height).attr({"stroke":"#ff00ff", "line-width" : 2}); // save the results in an array so that we can re-use them when a new annotation // is added. - this._results = results; - - this.selector.append(templ); - this.selector.find(".Ldt-sparkLine").css("background", "#c7c8cc"); - this.selector.find(".Ldt-sparkLine").sparkline(results, {lineColor: "#7492b4", fillColor: "#aeaeb8", - spotColor: "#b70056", - width: this.width, height: this.height}); + this._results = _results; + this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.timeUpdateHandler)); - this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, this.handleNewAnnotation)); - - IriSP.jQuery(".Ldt-sparkLineClickOverlay").click(IriSP.wrap(this, this.clickHandler)); +// this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, this.handleNewAnnotation)); + + this.selector.click(IriSP.wrap(this, this.clickHandler)); }; /** react to a timeupdate event */ IriSP.SparklineWidget.prototype.timeUpdateHandler = function() { - var currentTime = this._Popcorn.currentTime(); - var duration = this._serializer.getDuration() / 1000; - var proportion = ((currentTime / duration) * 100).toFixed(4); - - IriSP.jQuery(".Ldt-sparkLinePositionMarker").css("width", proportion + "%"); + var _currentTime = this._Popcorn.currentTime(), + _x = (1000 * _currentTime / this.duration) * this.width; + this.rectangleProgress.attr({ + "width" : _x + }); + this.ligneProgress.attr({ + "path" : "M" + _x + " 0L" + _x + " " + this.height + }); + } /** handle clicks on the widget */ IriSP.SparklineWidget.prototype.clickHandler = function(event) { - /* this piece of code is a little bit convoluted - here's how it works : - we want to handle clicks on the progress bar and convert those to seeks in the media. - However, jquery only gives us a global position, and we want a number of pixels relative - to our container div, so we get the parent position, and compute an offset to this position, - and finally compute the progress ratio in the media. - Finally we multiply this ratio with the duration to get the correct time - */ - - var parentOffset = this.selector.offset(); - var width = this.selector.width(); - var relX = event.pageX - parentOffset.left; - - var duration = this._serializer.getDuration() / 1000; - var newTime = ((relX / width) * duration).toFixed(2); + var relX = event.pageX - this.selector.offset().left; + var newTime = ((relX / this.width) * this.duration/1000).toFixed(2); this._Popcorn.trigger("IriSP.SparklineWidget.clicked", newTime); - this._Popcorn.currentTime(newTime); + this._Popcorn.currentTime(newTime); }; /** react when a new annotation is added */ IriSP.SparklineWidget.prototype.handleNewAnnotation = function(annotation) { - var num_columns = this._results.length; - var duration = this._serializer.getDuration(); - var time_step = Math.round(duration / num_columns); /* the time interval between two columns */ - var begin = +annotation.begin; - var end = +annotation.end; - - /* increment all the values between the beginning and the end of the annotation */ - var index_begin = Math.floor(begin / time_step); - var index_end = Math.floor(end / time_step); - - for (var i = index_begin; i < Math.min(index_end, this._results.length); i++) { - this._results[i]++; - } - - this.selector.find(".Ldt-sparkLine").sparkline(this._results, {lineColor: "#7492b4", fillColor: "#aeaeb8", - spotColor: "#b70056", - width: this.width, height: this.height}); +// var num_columns = this._results.length; +// var duration = this._serializer.getDuration(); +// var time_step = Math.round(duration / num_columns); /* the time interval between two columns */ +// var begin = +annotation.begin; +// var end = +annotation.end; +// +// /* increment all the values between the beginning and the end of the annotation */ +// var index_begin = Math.floor(begin / time_step); +// var index_end = Math.floor(end / time_step); +// +// for (var i = index_begin; i < Math.min(index_end, this._results.length); i++) { +// this._results[i]++; +// } +// +// this.selector.find(".Ldt-sparkLine").sparkline(this._results, {lineColor: "#7492b4", fillColor: "#aeaeb8", +// spotColor: "#b70056", +// width: this.width, height: this.height}); };IriSP.StackGraphWidget = function(Popcorn, config, Serializer) { IriSP.Widget.call(this, Popcorn, config, Serializer); } @@ -4941,7 +4927,7 @@ return _g.length }).length, _scale = this.height / _max, - _width = this.width / this.sliceCount + _width = this.width / this.sliceCount, _showTitle = !this._config.excludeTitle, _showDescription = !this._config.excludeDescription; diff -r 573c7ca752e0 -r a8af9da7c622 test/integration/allocine_dossier_independant/polemic-allocine.htm --- a/test/integration/allocine_dossier_independant/polemic-allocine.htm Mon Mar 19 18:46:17 2012 +0100 +++ b/test/integration/allocine_dossier_independant/polemic-allocine.htm Tue Mar 20 21:17:48 2012 +0100 @@ -1,94 +1,102 @@  - - -Metadataplayer - Polemic tweet integration test - - - + + Metadataplayer - Polemic tweet integration test + + +
+

MetaDataPlayer

+ Integration test - ALLOCINE PLAYER +
+ + + +
+
+
+ - -
-
-
- - - - -
- + + +
+ diff -r 573c7ca752e0 -r a8af9da7c622 test/integration/polemic.htm --- a/test/integration/polemic.htm Mon Mar 19 18:46:17 2012 +0100 +++ b/test/integration/polemic.htm Tue Mar 20 21:17:48 2012 +0100 @@ -76,9 +76,9 @@ height: 160, }], }, - /* {type: "SparklineWidget", + {type: "SparklineWidget", width: 640, - height: 50}, */ + height: 50}, {type: "SliderWidget"}, {type: "PlayerWidget"}, {type: "SegmentsWidget",