Example #1
0
 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
Example #2
0
 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