Files
bili-sync-ai/scripts/2.0.3_add_fanart.py
2025-09-24 18:50:47 +08:00

38 lines
1.2 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""
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()