def _sourceAddedCb(self, medialibrary, info, startup_uris, add_to_timeline): if self._maybePopStartupUri(startup_uris, info.get_uri()) \ and add_to_timeline: self.action_log.begin("add clip") src = GES.UriClip(uri=info.get_uri()) src.set_property("priority", 1) self.current.timeline.get_layers()[0].add_clip(src) self.action_log.commit()
def testGetSingleClip(self): selection = Selection() clip1 = GES.UriClip() clip2 = GES.TitleClip() # Selection empty. self.assertFalse(selection.getSingleClip(GES.TitleClip)) # Selection contains only a non-requested-type clip. selection.setSelection([clip1], SELECT) self.assertFalse(selection.getSingleClip(GES.TitleClip)) # Selection contains only requested-type clip. selection.setSelection([clip2], SELECT) self.assertEqual(clip2, selection.getSingleClip(GES.TitleClip)) # Selection contains more than one clip. selection.setSelection([clip1, clip2], SELECT) self.assertFalse(selection.getSingleClip(GES.UriClip))