mirror of
https://github.com/amtoaer/bili-sync.git
synced 2026-09-01 05:26:42 +08:00
38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
"""
|
|
2.0.2 -> 2.0.3 时添加了将 poster 拷贝为 fanart 的行为
|
|
该行为对已存在的视频不会生效,所以可以手动执行该脚本
|
|
具体来说,该脚本会:
|
|
1. 遍历命令行参数中所有存在的路径
|
|
2. 找到路径中所有以 poster.jpg 结尾的文件
|
|
3. 将 poster.jpg 替换为 fanart.jpg,拷贝到同一目录
|
|
"""
|
|
|
|
import os
|
|
import sys
|
|
import shutil
|
|
from pathlib import Path
|
|
|
|
|
|
def main():
|
|
if len(sys.argv) <= 1:
|
|
print("用法:python 2.0.3_add_fanart.py <path1> <path2> ...")
|
|
exit(1)
|
|
paths = [Path(path) for path in sys.argv[1:]]
|
|
for path in paths:
|
|
if not path.exists():
|
|
print(f"路径 {path} 不存在,跳过..")
|
|
continue
|
|
for root, _, files in os.walk(path):
|
|
for file in files:
|
|
if file.endswith("poster.jpg"):
|
|
poster_path = Path(root) / file
|
|
print(f"已找到 poster: {poster_path}")
|
|
fanart_path = Path(root) / file.replace("poster.jpg", "fanart.jpg")
|
|
shutil.copyfile(poster_path, fanart_path)
|
|
print(f"已将 {poster_path} 拷贝至 {fanart_path}")
|
|
print("操作完成")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|