main.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:plugin.video.auvio 作者: rickybiscus 项目源码 文件源码
def list_medias(params):

    common.plugin.log("list_medias")
    common.plugin.log(json.dumps(params))

    filter_medias = params.get('filter_medias','')
    page =          int(params.get('page',1))
    channel_id =    int(params.get('channel_id',0))
    category_id =   int(params.get('category_id',0))
    program_id =    int(params.get('program_id',0))

    nodes = []
    listing = []
    listing_params = {}

    #live
    if filter_medias == 'live_medias_recent':
        nodes = api.get_live_videos(page)
    #program
    elif filter_medias == 'program_medias_recent':
        nodes = api.get_program_medias(program_id,page)
        listing_params['show_channel'] = False
    #category
    elif filter_medias == 'category_medias_recent':
        nodes = api.get_category_medias(category_id,page)

    for node in nodes:
        li = media_to_kodi_item(node,listing_params)
        listing.append(li)  # Item label

    #menu link
    link_root = navigate_root()
    listing.append(link_root)

    #pagination link if the listing is not empty
    if len(nodes):
        link_next = next_medias_link(params)
        if link_next:
            listing.append(link_next)

    sortable_by = (xbmcplugin.SORT_METHOD_DATE,
                   xbmcplugin.SORT_METHOD_DURATION)

    return common.plugin.create_listing(
        listing,
        succeeded = True, #if False Kodi won’t open a new listing and stays on the current level.
        #update_listing = False, #if True, Kodi won’t open a sub-listing but refresh the current one. 
        #cache_to_disk = True, #cache this view to disk.
        #sort_methods = sortable_by, #he list of integer constants representing virtual folder sort methods.
        #view_mode = None, #a numeric code for a skin view mode. View mode codes are different in different skins except for 50 (basic listing).
        #content = None #string - current plugin content, e.g. ‘movies’ or ‘episodes’.
    )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号