From a0fa46355bff8a936d9b4f67fb7a2311e4f87d9f Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Tue, 5 Apr 2022 14:42:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Common.py | 4 +++- liveDownloader.py | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Common.py b/Common.py index e45d1a6..ebc05a7 100644 --- a/Common.py +++ b/Common.py @@ -12,6 +12,8 @@ from bilibili import Bilibili, VideoPart config = { # 录像的主播ID "l_u": "97621754276", + # 视频位置 + "path": ".", # 标题及预留时间位置 "t_t": "【永恒de草薙直播录播】直播于 {}", # 标签 @@ -414,7 +416,7 @@ def uploadVideo(name): loginBilibili() doClean() 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: appendUploadStatus("设置了不上传,所以[{}]不会上传了".format(name)) if not forceNotEncode: diff --git a/liveDownloader.py b/liveDownloader.py index b8ae667..cde0b2d 100644 --- a/liveDownloader.py +++ b/liveDownloader.py @@ -14,15 +14,18 @@ def download(): Common.appendError("Download with No StreamUrl Specific") break 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: p = session.get(Common.streamUrl, stream=True, timeout=3) p.raise_for_status() except Exception as e: Common.appendError("Download >{}< with Exception [{}]".format(path,e.__str__())) break - Common.api.initSave(path+".xml") + Common.api.initSave(os.path.join(base_path, path)+".xml") Common.appendDownloadStatus("Download >{}< Start".format(path)) - f = open(path, "wb") + f = open(os.path.join(base_path, path), "wb") _size = 0 try: for T in p.iter_content(chunk_size=Common.config["c_s"]):