支持自定义下载位置

This commit is contained in:
Jerry Yan 2022-04-05 14:42:47 +08:00
parent 41afd11036
commit a0fa46355b
2 changed files with 8 additions and 3 deletions

View File

@ -12,6 +12,8 @@ from bilibili import Bilibili, VideoPart
config = { config = {
# 录像的主播ID # 录像的主播ID
"l_u": "97621754276", "l_u": "97621754276",
# 视频位置
"path": ".",
# 标题及预留时间位置 # 标题及预留时间位置
"t_t": "【永恒de草薙直播录播】直播于 {}", "t_t": "【永恒de草薙直播录播】直播于 {}",
# 标签 # 标签
@ -414,7 +416,7 @@ def uploadVideo(name):
loginBilibili() loginBilibili()
doClean() doClean()
if forceNotUpload is False: if forceNotUpload is False:
b.preUpload(VideoPart(title=name, path=os.path.basename(name))) b.preUpload(VideoPart(path=name, title=os.path.basename(name)))
else: else:
appendUploadStatus("设置了不上传,所以[{}]不会上传了".format(name)) appendUploadStatus("设置了不上传,所以[{}]不会上传了".format(name))
if not forceNotEncode: if not forceNotEncode:

View File

@ -14,15 +14,18 @@ def download():
Common.appendError("Download with No StreamUrl Specific") Common.appendError("Download with No StreamUrl Specific")
break break
path = datetime.strftime(datetime.now(), "%Y%m%d_%H%M.flv") path = datetime.strftime(datetime.now(), "%Y%m%d_%H%M.flv")
base_path = Common.config["path"]
if not os.path.isdir(base_path):
os.makedirs(base_path)
try: try:
p = session.get(Common.streamUrl, stream=True, timeout=3) p = session.get(Common.streamUrl, stream=True, timeout=3)
p.raise_for_status() p.raise_for_status()
except Exception as e: except Exception as e:
Common.appendError("Download >{}< with Exception [{}]".format(path,e.__str__())) Common.appendError("Download >{}< with Exception [{}]".format(path,e.__str__()))
break break
Common.api.initSave(path+".xml") Common.api.initSave(os.path.join(base_path, path)+".xml")
Common.appendDownloadStatus("Download >{}< Start".format(path)) Common.appendDownloadStatus("Download >{}< Start".format(path))
f = open(path, "wb") f = open(os.path.join(base_path, path), "wb")
_size = 0 _size = 0
try: try:
for T in p.iter_content(chunk_size=Common.config["c_s"]): for T in p.iter_content(chunk_size=Common.config["c_s"]):