def show_videos(category, page): videos, last_page_num = scraper.getVideos(category, page) items = [{'label': video['title'], 'thumbnail': video['image'], 'info': {'originaltitle': video['title'], 'duration': video['length'], 'date': video['date'], 'rating': float(video['rating']), 'votes': str(video['views'])}, 'url': plugin.url_for('watch_video', url=video['url']), 'is_folder': False, 'is_playable': True, } for video in videos] if int(page) < int(last_page_num): next_page = str(int(page) + 1) items.insert(0, {'label': '>> %s %s >>' % (plugin.get_string(30001), next_page), 'url': plugin.url_for('show_videos', category=category, page=next_page)}) if int(page) > 1: prev_page = str(int(page) - 1) items.insert(0, {'label': '<< %s %s <<' % (plugin.get_string(30001), prev_page), 'url': plugin.url_for('show_videos', category=category, page=prev_page)}) is_update = (int(page) != 1) # only update the listing if page is not 1 sort_method_ids = (21, 3, 29) # Playlist, date, runtime return plugin.add_items(items, is_update=is_update, sort_method_ids=sort_method_ids)
def show_videos(path, page): videos, has_next_page = scraper.getVideos(path, page) items = [{'label': video['title'], 'thumbnail': video['image'], 'info': {'originaltitle': video['title'], 'duration': video['length'], 'date': video['date'], 'plot': video['description'], 'votes': str(video['views'])}, 'url': plugin.url_for('watch_video', url=video['url']), 'is_folder': False, 'is_playable': True, } for video in videos] if has_next_page: next_page = str(int(page) + 1) items.insert(0, {'label': '>> %s %s >>' % (plugin.get_string(30001), next_page), 'url': plugin.url_for('show_videos', path=path, page=next_page)}) if int(page) > 1: prev_page = str(int(page) - 1) items.insert(0, {'label': '<< %s %s <<' % (plugin.get_string(30001), prev_page), 'url': plugin.url_for('show_videos', path=path, page=prev_page)}) is_update = (int(page) != 1) sort_method_ids = (21, 3, 29) return plugin.add_items(items, is_update=is_update, sort_method_ids=sort_method_ids)
def show_videos(category, page): videos, has_next_page = scraper.getVideos(category, page) items = [{ 'label': video['title'], 'thumbnail': video['image'], 'info': { 'originaltitle': video['title'], #'tagline': video['tagline'] }, 'url': plugin.url_for( 'watch_video', url=video['link'] ), 'is_folder': False, 'is_playable': True, } for video in videos] if has_next_page: next_page = str(int(page) + 1) items.append({ 'label': '>> %s %s >>' % ( plugin.get_string(30001), next_page ), 'url': plugin.url_for( 'show_videos', category=category, page=next_page ), }) if int(page) > 1: prev_page = str(int(page) - 1) items.insert(0, { 'label': '<< %s %s <<' % ( plugin.get_string(30001), prev_page ), 'url': plugin.url_for( 'show_videos', category=category, page=prev_page ), }) return plugin.add_items(items)