scraper_vod.py 文件源码

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

项目:plugin.video.brplay 作者: olavopeixoto 项目源码 文件源码
def get_continue_watching():
    videos = []

    limit = 15

    username = control.setting('globoplay_username')
    password = control.setting('globoplay_password')

    # authenticate
    credentials = auth.auth().authenticate(username, password)

    headers = {'Accept-Encoding': 'gzip'}
    data = client.request(GLOBOPLAY_CONTINUEWATCHING_BYPROGRAM % limit, cookie=credentials, headers=headers)

    if not data or not 'data' in data:
        return [], None, 0

    for item in data['data']:
        video = {
            'id': item['resource_id'],
            'title': item['metadata']['title'],
            'tvshowtitle': item['metadata']['program']['title'],
            'plot': item['metadata']['description'],
            'duration': int(item['metadata']['duration'])/1000 if item['metadata']['duration'] else 0,
            'thumb': THUMB_URL % item['resource_id'],
            'fanart': THUMB_URL % item['resource_id'],
            'aired': item['metadata']['exhibited_at'][:10],
            'mediatype': 'episode',
            'season': item['metadata']['season'] if 'season' in item['metadata'] else None,
            'episode': item['metadata']['episode'] if 'episode' in item['metadata'] else None,
            'year': item['metadata']['year'] if 'year' in item['metadata'] else None,
            'originaltitle': item['metadata']['original_title'] if 'original_title' in item['metadata'] else None,
            'milliseconds_watched': item['milliseconds_watched'],
            'lastplayed': item['updated_at'][:19].replace('T', ' '),
            'playcount': '1'
        }

        videos.append(video)

    return videos, None, 1
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号