play.py 文件源码

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

项目:plugin.video.amazon65 作者: phil65 项目源码 文件源码
def IStreamPlayback(url, asin, trailer):
    values = getFlashVars(url)
    if not values:
        return
    vMT = 'Trailer' if trailer == '1' else 'Feature'
    data = getUrldata(mode='catalog/GetPlaybackResources',
                      values=values,
                      extra=True,
                      vMT=vMT,
                      opt='&titleDecorationScheme=primary-content')
    title, plot, mpd, subs = getStreams(*data, retmpd=True)
    licURL = getUrldata(mode='catalog/GetPlaybackResources',
                        values=values,
                        extra=True,
                        vMT=vMT,
                        dRes='Widevine2License',
                        retURL=True)
    common.Log(mpd)
    listitem = xbmcgui.ListItem(path=mpd)

    if trailer == '1':
        if title:
            listitem.setInfo('video', {'Title': title + ' (Trailer)'})
        if plot:
            listitem.setInfo('video', {'Plot': plot})
    listitem.setSubtitles(subs)
    listitem.setProperty('inputstreamaddon', 'inputstream.mpd')
    listitem.setProperty('inputstream.mpd.license_type', 'com.widevine.alpha')
    listitem.setProperty('inputstream.mpd.license_key', licURL)
    xbmcplugin.setResolvedUrl(pluginhandle, True, listitem=listitem)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号