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 0000000..236e2c6
Binary files /dev/null and b/example/metadata.person/肖/肖战-tmdb-2084790/folder.jpg differ
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):