rename biliarchiver

This commit is contained in:
yzqzss 2023-06-03 04:32:11 +08:00
parent cfe0c27a95
commit 6a4013edd0
8 changed files with 20 additions and 20 deletions

4
.gitignore vendored
View File

@ -1,7 +1,7 @@
biliup/
biliarchiver/
bvids/
sess_data.txt
biliup.home
biliarchiver.home
.venv/
__pycache__/
videos/

View File

@ -1,4 +1,4 @@
# biliup
# biliarchiver
## 基于 bilix 的 BiliBili 存档工具

View File

@ -37,9 +37,9 @@ api.get_subtitle_info = new_get_subtitle_info
async def archive_bvid(d: DownloaderBilibili, bvid: str):
assert d.hierarchy is True, 'hierarchy 必须为 True' # 为保持后续目录结构、文件命名的一致性
assert d.client.cookies.get('SESSDATA') is not None, 'sess_data 不能为空' # 开个大会员呗,能下 4k 呢。
assert os.path.exists('biliup.home'), '先创建 biliup.home 文件' # 防误操作
assert os.path.exists('biliarchiver.home'), '先创建 biliarchiver.home 文件' # 防误操作
videos_basepath = f'biliup/videos/{bvid}'
videos_basepath = f'biliarchiver/videos/{bvid}'
if os.path.exists(f'{videos_basepath}/_all_downloaded.mark'):
print(f'{bvid} 所有分p都已下载过了')
return

View File

@ -4,15 +4,15 @@ import time
from internetarchive import get_item
from rich import print
from _biliup_archive_bvid import BILIBILI_IDENTIFIER_PERFIX
from _biliarchiver_archive_bvid import BILIBILI_IDENTIFIER_PERFIX
def upload_bvid(bvid):
if not os.path.exists('biliup.home'):
raise Exception('先创建 biliup.home 文件')
if not os.path.exists('biliarchiver.home'):
raise Exception('先创建 biliarchiver.home 文件')
access_key, secret_key = read_ia_keys(os.path.expanduser('~/.bili_ia_keys.txt'))
# sample: BiliBili-BV1Zh4y1x7RL_p3
videos_basepath = f'biliup/videos/{bvid}'
videos_basepath = f'biliarchiver/videos/{bvid}'
for identifier in os.listdir(videos_basepath):
if os.path.exists(f'{videos_basepath}/{identifier}/_uploaded.mark'):
print(f'{identifier} 已经上传过了(_uploaded.mark)')
@ -96,7 +96,7 @@ def upload_bvid(bvid):
), # Keywords should be separated by ; but it doesn't matter much; the alternative is to set one per field with subject[0], subject[1], ...
"upload-state": "uploading",
'originalurl': f'https://www.bilibili.com/video/{bvid}/?p={pid}',
'scanner': 'biliup v2233.0.4 (dev)',
'scanner': 'biliarchiver v2233.0.4 (dev)',
}
print(filedict)
print(md)

View File

@ -2,7 +2,7 @@ import asyncio
import os
import argparse
from _biliup_archive_bvid import archive_bvid
from _biliarchiver_archive_bvid import archive_bvid
from bilix.sites.bilibili.downloader import DownloaderBilibili
from rich.console import Console

View File

@ -0,0 +1,9 @@
from _biliarchiver_upload_bvid import upload_bvid
import os
def main():
for bvid in os.listdir('biliarchiver/videos'):
upload_bvid(bvid)
if __name__ == '__main__':
main()

View File

@ -1,9 +0,0 @@
from _biliup_upload_bvid import upload_bvid
import os
def main():
for bvid in os.listdir('biliup/videos'):
upload_bvid(bvid)
if __name__ == '__main__':
main()