返回提交历史
Modified
docs/misc/bvid_desc.md
+2
-2
XFEstudio/bilibili-API-collect
规范bv转av(python)示例的类型 (#960)
f16cfe9
代码差异
1 个文件
+2
-2
@@ -161,7 +161,7 @@ BASE = 58
161
161
BV_LEN = 12
162
162
PREFIX = "BV1"
163
163
164
def av2bv(aid):
164
def av2bv(aid: int) -> str:
165
165
bytes = [b'B', b'V', b'1', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0', b'0']
166
166
bv_idx = BV_LEN - 1
167
167
tmp = (MAX_AID | aid) ^ XOR_CODE
@@ -173,7 +173,7 @@ def av2bv(aid):
173
173
bytes[4], bytes[7] = bytes[7], bytes[4]
174
174
return "".join([i.decode() for i in bytes])
175
175
176
def bv2av(bvid: str):
176
def bv2av(bvid: str) -> int:
177
177
bvid = list(bvid)
178
178
bvid[3], bvid[9] = bvid[9], bvid[3]
179
179
bvid[4], bvid[7] = bvid[7], bvid[4]