diff --git a/ImageProcessing/__init__.py b/ImageProcessing/__init__.py index f545e91..9fafc6e 100644 --- a/ImageProcessing/__init__.py +++ b/ImageProcessing/__init__.py @@ -4,7 +4,7 @@ import config import importlib from PIL import Image import shutil - +from ADC_function import file_not_exist_or_empty def face_crop_width(filename, width, height): # 新宽度是高度的2/3 @@ -57,6 +57,8 @@ def face_crop_height(filename, width, height): def cutImage(imagecut, path, fanart_path, poster_path): fullpath_fanart = os.path.join(path, fanart_path) fullpath_poster = os.path.join(path, poster_path) + if config.getInstance().download_only_missing_images() and not file_not_exist_or_empty(fullpath_poster): + return if imagecut == 1: # 剪裁大封面 try: img = Image.open(fullpath_fanart) @@ -92,4 +94,3 @@ def face_center(filename, model): if __name__ == '__main__': cutImage(1,'H:\\test\\','12.jpg','test.jpg') - \ No newline at end of file diff --git a/Movie_Data_Capture.py b/Movie_Data_Capture.py index c88b1c0..4a24948 100644 --- a/Movie_Data_Capture.py +++ b/Movie_Data_Capture.py @@ -514,8 +514,8 @@ def main(): print(f"[+]Load Config file '{conf.ini_path}'.") if conf.debug(): print('[+]Enable debug') - if conf.link_mode(): - print('[!]Enable soft link') + if conf.link_mode() in (1, 2): + print('[!]Enable {} link'.format(('soft', 'hard')[conf.link_mode() - 1])) if len(sys.argv) > 1: print('[!]CmdLine:', " ".join(sys.argv[1:])) print('[+]Main Working mode ## {}: {} ## {}{}{}' diff --git a/config.ini b/config.ini index 6195652..f0e4456 100755 --- a/config.ini +++ b/config.ini @@ -114,7 +114,7 @@ mode=1 vars=outline,series,studio,tag,title [javdb] -sites=33,34 +sites=37,38 ; 人脸识别 hog:方向梯度直方图(不太准确,速度快) cnn:深度学习模型(准确,需要GPU/CUDA,速度慢) [face] diff --git a/config.py b/config.py index 637989a..63a12a8 100644 --- a/config.py +++ b/config.py @@ -129,7 +129,7 @@ class Config: def actor_gender(self) -> str: return self.conf.get("common", "actor_gender") - def link_mode(self) -> bool: + def link_mode(self) -> int: return self.getint_override("common", "link_mode") def scan_hardlink(self) -> bool: diff --git a/core.py b/core.py index 7a6bfea..befa3d5 100644 --- a/core.py +++ b/core.py @@ -354,8 +354,13 @@ def print_files(path, leak_word, c_word, naming_rule, part, cn_sub, json_data, f print(" " + release + "", file=code) print(" " + release + "", file=code) print(" " + release + "", file=code) - if 'userrating' in json_data: - print(" " + json_data['userrating'] + "", file=code) + try: + f_rating = float(json_data['userrating']) + print(f" {round(f_rating * 2.0)}", file=code) + print(f" {round(f_rating * 2.0, 1)}", file=code) + print(f" {round(f_rating * 20.0, 1)}", file=code) + except: + pass print(" " + cover + "", file=code) if config.getInstance().is_trailer(): print(" " + trailer + "", file=code) @@ -692,7 +697,6 @@ def core_main(file_path, number_th, oCC): pass - # 裁剪图 cutImage(imagecut, path , fanart_path, poster_path) diff --git a/docker/config.ini b/docker/config.ini index b14e195..83840cc 100644 --- a/docker/config.ini +++ b/docker/config.ini @@ -2,7 +2,7 @@ main_mode=1 failed_output_folder=data/failure_output success_output_folder=data/organized -soft_link=0 +link_mode=0 [proxy] proxy=