tmdb-person/collect_metadata.py
2023-09-08 15:30:54 +08:00

36 lines
1.5 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
def __move(log, dir_file_path, output):
with open(dir_file_path, "r") as read_f:
file_name = os.path.basename(dir_file_path)
if "tvshow" in file_name:
file_name = os.path.basename(os.path.dirname(dir_file_path)) + ".nfo"
output_file_path = os.path.join(output, file_name)
with open(output_file_path, "w") as write_f:
write_f.write(read_f.read())
log.logger.info("当前完成文件转移:{0}".format(dir_file_path))
def __collect_nfo(log, dir_path, output):
if not os.path.exists(output):
os.makedirs(output)
log.logger.info("------------------- 开始转移演员元数据NFO文件 -------------------")
__file_paths = []
log.logger.info("当前转移元数据刮削识别的根文件夹:{0}".format(dir_path))
for folder in os.listdir(dir_path):
__folder2 = os.path.join(dir_path, folder)
# 判断是否文件夹
if os.path.isdir(__folder2):
for nfo_file in os.listdir(__folder2):
__child_file_path = os.path.join(__folder2, nfo_file)
if ".nfo" in os.path.basename(__child_file_path):
__move(log, __child_file_path, output)
elif os.path.isfile(__folder2):
__file_name = os.path.basename(__folder2)
if ".nfo" in __file_name:
__move(log, __folder2, output)
log.logger.info("------------------- 结束转移演员元数据NFO文件 -------------------")