def show(subreddit): """Show media of the given subreddit.""" try: userlinks = get_subreddit(subreddit).get_hot() media_list = _get_media(userlinks) _add_media_to_dir(media_list) except InvalidSubreddit: pass except IsUnreachable: Dialog().ok(_('Information'), _('Reddit is unreachable.\n' 'Please check your internet connection.')) finally: directory.end(cache_to_disk=True)
def _show_subreddits(subreddit_dict): """Show given given subreddit_dict. Keys of dict are subreddit names, values are subreddit titles. """ for subreddit in sorted(subreddit_dict): directory.add_dir( addon.base_url + 'r/%s/' % subreddit, _subreddit_item(subreddit)) directory.add_item( addon.base_url + 'add_subreddit/', ListItem(_('Add subreddit'))) directory.add_item( addon.base_url + 'remove_subreddit/', ListItem(_('Remove subreddit'))) directory.end()
def show(video_id): """Play given YouTube video.""" executebuiltin('PlayMedia(plugin://plugin.video.youtube/' '?action=play_video&videoid=%s)' % video_id) directory.end()