def get_playlist(self, pre=[], post=[]): """ Returns a list of videos to play including pre/end rolls >>> ob = Video(uid=u'video1', name=u'Video 1', description=u'description', tags=[u'tag1', u'tag2', u'tag3']) >>> ob.get_playlist() [u'video1'] >>> ob.pre_roll = u'fake_video1' >>> ob.get_playlist() [u'fake_video1', u'video1'] >>> ob.end_roll = u'fake_video2' >>> ob.get_playlist() [u'fake_video1', u'video1', u'fake_video2'] It also allows additional videos to be included: >>> ob.get_playlist([u'pre1'], [u'post1']) [u'pre1', u'fake_video1', u'video1', u'fake_video2', u'post1'] """ playlist = [self.__name__] if self.pre_roll: if CONFIG.get('add_parent_stings') == 'after': pre = [self.pre_roll] + pre else: pre = pre + [self.pre_roll] playlist = pre + playlist if self.end_roll: if CONFIG.get('add_parent_stings') == 'after': post = post + [self.end_roll] else: post = [self.end_roll] + post playlist = playlist + post return playlist
def get_playlist(self, pre=[], post=[]): playlist = [video for video in self.get_listings()] if self.pre_roll: if CONFIG.get('add_parent_stings') == 'after': pre = [self.pre_roll] + pre else: pre = pre + [self.pre_roll] playlist = pre + playlist if self.end_roll: if CONFIG.get('add_parent_stings') == 'after': post = post + [self.end_roll] else: post = [self.end_roll] + post playlist = post + playlist return playlist