减少成功信息文件路径刷屏,仅写入.nfo时显示完全路径

This commit is contained in:
lededev
2022-04-10 05:39:57 +08:00
parent 3e3ff3cfb3
commit e951429ec0
2 changed files with 13 additions and 12 deletions

View File

@@ -2,6 +2,7 @@ import logging
import os import os
import config import config
import importlib import importlib
from pathlib import Path
from PIL import Image from PIL import Image
import shutil import shutil
from ADC_function import file_not_exist_or_empty from ADC_function import file_not_exist_or_empty
@@ -72,13 +73,13 @@ def cutImage(imagecut, path, fanart_path, poster_path):
else: # 如果等于2/3 else: # 如果等于2/3
img2 = img img2 = img
img2.save(fullpath_poster) img2.save(fullpath_poster)
print('[+]Image Cutted! ' + fullpath_poster) print(f"[+]Image Cutted! {Path(fullpath_poster).name}")
except Exception as e: except Exception as e:
print(e) print(e)
print('[-]Cover cut failed!') print('[-]Cover cut failed!')
elif imagecut == 0: # 复制封面 elif imagecut == 0: # 复制封面
shutil.copyfile(fullpath_fanart, fullpath_poster) shutil.copyfile(fullpath_fanart, fullpath_poster)
print('[+]Image Copyed! ' + fullpath_poster) print(f"[+]Image Copyed! {Path(fullpath_poster).name}")
def face_center(filename, model): def face_center(filename, model):

20
core.py
View File

@@ -71,11 +71,11 @@ def get_info(json_data): # 返回json里的数据
def small_cover_check(path, filename, cover_small, movie_path): def small_cover_check(path, filename, cover_small, movie_path):
full_filepath = os.path.join(path, filename) full_filepath = Path(path) / filename
if config.getInstance().download_only_missing_images() and not file_not_exist_or_empty(full_filepath): if config.getInstance().download_only_missing_images() and not file_not_exist_or_empty(str(full_filepath)):
return return
download_file_with_filename(cover_small, filename, path, movie_path) download_file_with_filename(cover_small, filename, path, movie_path)
print('[+]Image Downloaded! ' + full_filepath) print('[+]Image Downloaded! ' + full_filepath.name)
def create_folder(json_data): # 创建文件夹 def create_folder(json_data): # 创建文件夹
@@ -216,7 +216,7 @@ def extrafanart_download_one_by_one(data, path, filepath):
break break
if file_not_exist_or_empty(jpg_fullpath): if file_not_exist_or_empty(jpg_fullpath):
return return
print('[+]Image Downloaded!', jpg_fullpath) print('[+]Image Downloaded!', Path(jpg_fullpath).name)
j += 1 j += 1
if conf.debug(): if conf.debug():
print(f'[!]Extrafanart download one by one mode runtime {time.perf_counter() - tm_start:.3f}s') print(f'[!]Extrafanart download one by one mode runtime {time.perf_counter() - tm_start:.3f}s')
@@ -247,7 +247,7 @@ def extrafanart_download_threadpool(url_list, save_dir, number):
if failed: # 非致命错误电影不移入失败文件夹将来可以用模式3补齐 if failed: # 非致命错误电影不移入失败文件夹将来可以用模式3补齐
print(f"[-]Failed downloaded {failed}/{len(result)} extrafanart images for [{number}] to '{extrafanart_dir}', you may retry run mode 3 later.") print(f"[-]Failed downloaded {failed}/{len(result)} extrafanart images for [{number}] to '{extrafanart_dir}', you may retry run mode 3 later.")
else: else:
print(f"[+]Successfully downloaded {len(result)} extrafanart to '{extrafanart_dir}'") print(f"[+]Successfully downloaded {len(result)} extrafanarts.")
if conf.debug(): if conf.debug():
print(f'[!]Extrafanart download ThreadPool mode runtime {time.perf_counter() - tm_start:.3f}s') print(f'[!]Extrafanart download ThreadPool mode runtime {time.perf_counter() - tm_start:.3f}s')
@@ -276,7 +276,7 @@ def image_download(cover, fanart_path, thumb_path, path, filepath):
break break
if file_not_exist_or_empty(full_filepath): if file_not_exist_or_empty(full_filepath):
return return
print('[+]Image Downloaded!', full_filepath) print('[+]Image Downloaded!', Path(full_filepath).name)
shutil.copyfile(full_filepath, os.path.join(path, thumb_path)) shutil.copyfile(full_filepath, os.path.join(path, thumb_path))
@@ -529,10 +529,10 @@ def paste_file_to_folder(filepath, path, multi_part, number, part, leak_word, c_
sub_targetpath = Path(path) / f"{number}{leak_word}{c_word}{hack_word}{''.join(subfile.suffixes)}" sub_targetpath = Path(path) / f"{number}{leak_word}{c_word}{hack_word}{''.join(subfile.suffixes)}"
if link_mode not in (1, 2): if link_mode not in (1, 2):
shutil.move(str(subfile), str(sub_targetpath)) shutil.move(str(subfile), str(sub_targetpath))
print(f"[+]Sub Moved! '{sub_targetpath.name}'") print(f"[+]Sub Moved! {sub_targetpath.name}")
else: else:
shutil.copyfile(str(subfile), str(sub_targetpath)) shutil.copyfile(str(subfile), str(sub_targetpath))
print(f"[+]Sub Copied! '{sub_targetpath.name}'") print(f"[+]Sub Copied! {sub_targetpath.name}")
return return
except FileExistsError as fee: except FileExistsError as fee:
@@ -580,10 +580,10 @@ def paste_file_to_folder_mode2(filepath, path, multi_part, number, part, leak_wo
sub_targetpath = Path(path) / f"{number}{leak_word}{c_word}{hack_word}{''.join(subfile.suffixes)}" sub_targetpath = Path(path) / f"{number}{leak_word}{c_word}{hack_word}{''.join(subfile.suffixes)}"
if link_mode not in (1, 2): if link_mode not in (1, 2):
shutil.move(str(subfile), str(sub_targetpath)) shutil.move(str(subfile), str(sub_targetpath))
print(f"[+]Sub Moved! '{sub_targetpath.name}'") print(f"[+]Sub Moved! {sub_targetpath.name}")
else: else:
shutil.copyfile(str(subfile), str(sub_targetpath)) shutil.copyfile(str(subfile), str(sub_targetpath))
print(f"[+]Sub Copied! '{sub_targetpath.name}'") print(f"[+]Sub Copied! {sub_targetpath.name}")
return return
except FileExistsError as fee: except FileExistsError as fee:
print(f'[-]FileExistsError: {fee}') print(f'[-]FileExistsError: {fee}')