mirror of
https://github.com/saveweb/biliarchiver.git
synced 2024-09-19 11:05:28 -07:00
rename biliarchiver
This commit is contained in:
parent
cfe0c27a95
commit
6a4013edd0
4
.gitignore
vendored
4
.gitignore
vendored
@ -1,7 +1,7 @@
|
||||
biliup/
|
||||
biliarchiver/
|
||||
bvids/
|
||||
sess_data.txt
|
||||
biliup.home
|
||||
biliarchiver.home
|
||||
.venv/
|
||||
__pycache__/
|
||||
videos/
|
@ -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
|
@ -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)
|
@ -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
|
@ -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()
|
@ -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()
|
Loading…
Reference in New Issue
Block a user