Spaces:
Sleeping
Sleeping
""" | |
bilibili_api | |
哔哩哔哩的各种 API 调用便捷整合(视频、动态、直播等),另外附加一些常用的功能。 | |
""" | |
import asyncio | |
import platform | |
from .utils.sync import sync | |
from .utils.credential_refresh import Credential | |
from .utils.picture import Picture | |
from .utils.short import get_real_url | |
from .utils.parse_link import ResourceType, parse_link | |
from .utils.aid_bvid_transformer import aid2bvid, bvid2aid | |
from .utils.danmaku import DmMode, Danmaku, DmFontSize, SpecialDanmaku | |
from .utils.network import ( | |
HEADERS, | |
get_session, | |
set_session, | |
get_aiohttp_session, | |
set_aiohttp_session, | |
get_httpx_sync_session, | |
set_httpx_sync_session | |
) | |
from .errors import ( | |
LoginError, | |
ApiException, | |
ArgsException, | |
LiveException, | |
NetworkException, | |
ResponseException, | |
VideoUploadException, | |
ResponseCodeException, | |
DanmakuClosedException, | |
CredentialNoBuvid3Exception, | |
CredentialNoBiliJctException, | |
DynamicExceedImagesException, | |
CredentialNoSessdataException, | |
CredentialNoDedeUserIDException, | |
) | |
from . import ( | |
app, | |
ass, | |
hot, | |
game, | |
live, | |
note, | |
rank, | |
show, | |
user, | |
vote, | |
audio, | |
emoji, | |
login, | |
manga, | |
music, | |
topic, | |
video, | |
cheese, | |
client, | |
search, | |
article, | |
bangumi, | |
comment, | |
dynamic, | |
session, | |
festival, | |
homepage, | |
settings, | |
watchroom, | |
live_area, | |
video_tag, | |
black_room, | |
login_func, | |
video_zone, | |
favorite_list, | |
channel_series, | |
video_uploader, | |
creative_center, | |
article_category, | |
interactive_video, | |
audio_uploader, | |
) | |
BILIBILI_API_VERSION = "16.2.0" | |
# 如果系统为 Windows,则修改默认策略,以解决代理报错问题 | |
if "windows" in platform.system().lower(): | |
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) # type: ignore | |
__all__ = [ | |
"ApiException", | |
"ArgsException", | |
"BILIBILI_API_VERSION", | |
"Credential", | |
"CredentialNoBiliJctException", | |
"CredentialNoBuvid3Exception", | |
"CredentialNoDedeUserIDException", | |
"CredentialNoSessdataException", | |
"Danmaku", | |
"DanmakuClosedException", | |
"DmFontSize", | |
"DmMode", | |
"DynamicExceedImagesException", | |
"HEADERS", | |
"LiveException", | |
"LoginError", | |
"NetworkException", | |
"Picture", | |
"ResourceType", | |
"ResponseCodeException", | |
"ResponseException", | |
"SpecialDanmaku", | |
"VideoUploadException", | |
"aid2bvid", | |
"app", | |
"article", | |
"article_category", | |
"ass", | |
"audio", | |
"audio_uploader", | |
"bangumi", | |
"black_room", | |
"bvid2aid", | |
"channel_series", | |
"cheese", | |
"client", | |
"comment", | |
"creative_center", | |
"dynamic", | |
"emoji", | |
"favorite_list", | |
"festival", | |
"game", | |
"get_aiohttp_session", | |
"get_real_url", | |
"get_session", | |
"homepage", | |
"hot", | |
"interactive_video", | |
"live", | |
"live_area", | |
"login", | |
"login_func", | |
"manga", | |
"music", | |
"note", | |
"parse_link", | |
"rank", | |
"search", | |
"session", | |
"set_aiohttp_session", | |
"set_session", | |
"settings", | |
"show", | |
"sync", | |
"topic", | |
"user", | |
"video", | |
"video_tag", | |
"video_uploader", | |
"video_zone", | |
"vote", | |
"watchroom", | |
] | |