Exemplo n.º 1
0
def test_get_playurl(type: str):
    avid = "84271171"
    bvid = "BV1q7411v7Vd"
    cid = "144541892"
    episode_id = "300998"
    play_list = get_bangumi_playurl(
        avid=avid,
        bvid=bvid,
        cid=cid,
        episode_id=episode_id,
        quality=120,
        audio_quality=30280,
        type=type,
    )
Exemplo n.º 2
0
def test_get_playurl(type):
    avid = "84271171"
    bvid = "BV1q7411v7Vd"
    cid = "144541892"
    episode_id = "300998"
    try:
        play_list = get_bangumi_playurl(avid=avid,
                                        bvid=bvid,
                                        cid=cid,
                                        episode_id=episode_id,
                                        quality=120,
                                        type=type)
    # 可能 GitHub Action 由于地区限制无法获取
    except CannotDownloadError:
        pass
Exemplo n.º 3
0
def get_playurl(container, quality, audio_quality):
    play_list = get_bangumi_playurl(
        avid=container.meta["avid"],
        episode_id=container.meta["episode_id"],
        cid=container.meta["cid"],
        quality=quality,
        audio_quality=audio_quality,
        type=container.type,
    )
    return [{
        "id": play_info["id"],
        "url": play_info["url"],
        "mirrors": play_info["mirrors"],
        "quality": play_info["quality"],
        "height": play_info["height"],
        "width": play_info["width"],
        "size": play_info["size"],
        "type": play_info["type"],
    } for play_info in play_list]