From b11f5eda8252a2ea60d2f683043f66e323c493fa Mon Sep 17 00:00:00 2001 From: Carol Date: Wed, 6 Sep 2023 10:08:48 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E5=88=AE=E5=89=8A=E6=BC=94=E5=91=98?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=B9=B6=E7=94=9F=E6=88=90=E7=9B=B8=E5=BA=94?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E7=BB=93=E6=9E=84=E5=92=8C=E6=BC=94=E5=91=98?= =?UTF-8?q?=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/metadata.person/person.nfo | 11 --------- .../张/张晚意-tmdb-3028958/person.nfo | 13 ----------- .../肖/肖战-tmdb-2084790/folder.jpg | Bin 0 -> 11504 bytes .../肖/肖战-tmdb-2084790/person.nfo | 18 ++++++++++++++ person.py | 22 ++++++++++-------- 5 files changed, 30 insertions(+), 34 deletions(-) delete mode 100755 example/metadata.person/person.nfo delete mode 100755 example/metadata.person/张/张晚意-tmdb-3028958/person.nfo create mode 100755 example/metadata.person/肖/肖战-tmdb-2084790/folder.jpg create mode 100755 example/metadata.person/肖/肖战-tmdb-2084790/person.nfo diff --git a/example/metadata.person/person.nfo b/example/metadata.person/person.nfo deleted file mode 100755 index 2c3e8ad..0000000 --- a/example/metadata.person/person.nfo +++ /dev/null @@ -1,11 +0,0 @@ - - - - - false - 2023-08-26 05:05:20 - 朱一龙 - 朱一龙 - 1743471 - 1743471 - \ No newline at end of file diff --git a/example/metadata.person/张/张晚意-tmdb-3028958/person.nfo b/example/metadata.person/张/张晚意-tmdb-3028958/person.nfo deleted file mode 100755 index 4762114..0000000 --- a/example/metadata.person/张/张晚意-tmdb-3028958/person.nfo +++ /dev/null @@ -1,13 +0,0 @@ - - - - - false - 2023-08-26 16:06:51 - 张晚意 - 张晚意 - nm9545744 - 3028958 - 3028958 - nm9545744 - \ No newline at end of file diff --git a/example/metadata.person/肖/肖战-tmdb-2084790/folder.jpg b/example/metadata.person/肖/肖战-tmdb-2084790/folder.jpg new file mode 100755 index 0000000000000000000000000000000000000000..236e2c66bacabc0a4da7863378d44792dd75de38 GIT binary patch literal 11504 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

gA%){KUMIlhRy4daO(m$(ADN{?hD!k(3Yfyqn$K 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 literal 0 HcmV?d00001 diff --git a/example/metadata.person/肖/肖战-tmdb-2084790/person.nfo b/example/metadata.person/肖/肖战-tmdb-2084790/person.nfo new file mode 100755 index 0000000..2e2d02d --- /dev/null +++ b/example/metadata.person/肖/肖战-tmdb-2084790/person.nfo @@ -0,0 +1,18 @@ + + + + + true + Name|SortName + 2023-09-03 18:53:45 + 肖战 + 1991 + 肖战 + 2084790 + zh-CN + CN + 1991-10-04 + 1991-10-04 + 中国,重庆 + 2084790 + \ No newline at end of file diff --git a/person.py b/person.py index 5bbe188..01a06fa 100644 --- a/person.py +++ b/person.py @@ -51,17 +51,18 @@ class Tmdb: def get_actor_image(self): image_path = json.loads(self.get_actor_info())["profile_path"] - url = 'https://www.themoviedb.org/t/p/original' + image_path - response = requests.get(url) - if response.status_code == 200: - suffix = image_path.split(".")[1] - with open(os.path.join(self.actor_path, "folder." + suffix), 'wb') as f: - f.write(response.content) + if None is not image_path: + url = 'https://www.themoviedb.org/t/p/original' + image_path + response = requests.get(url) + if response.status_code == 200: + suffix = image_path.split(".")[1] + with open(os.path.join(self.actor_path, "folder." + suffix), 'wb') as f: + f.write(response.content) if __name__ == '__main__': - __dir_path = "example/tvs" - __output = "example/metadata/person" + __dir_path = "example/movies" + __output = "data/metadata/person" __file_paths = [] for folder in os.listdir(__dir_path): __folder2 = os.path.join(__dir_path, folder) @@ -75,15 +76,16 @@ if __name__ == '__main__': __file_name = os.path.basename(__folder2) if ".nfo" in __file_name: __file_paths.append(__folder2) - print(__file_paths) for __file_path in __file_paths: + print("开始处理元数据刮削识别:{0}".format(__file_path)) # __file_path = "example/神出鬼没 (2023) - 2160p.nfo" __nfo_data = Analyze(file_path=__file_path).analyze() for __actor in __nfo_data["actors"]: __tmdbid = __actor["tmdbid"] __actor_name = __actor["name"] __name = __actor_name[1].lower() - __path_dir = os.path.join(__output, __name, __actor_name) + __full_actor_name = __actor_name + "-tmdb-" + __tmdbid + __path_dir = os.path.join(__output, __name, __full_actor_name) if not os.path.exists(__path_dir): os.makedirs(__path_dir) if ".nfo" not in os.listdir(__path_dir):