Ccccx159 / Emby_Notifier

Emby Notifier is a media notification service for Emby Server. It utilizes Emby Server's webhooks plugin to receive notifications when new media is added. It then formats and sends the information to your Telegram channel.
31 stars 3 forks source link

电视剧推送失败 #6

Closed 907739769 closed 2 months ago

907739769 commented 2 months ago

[2024-06-16 20:45:28] [media.py|process_media|279] [INFO] : Received message: 新 玫瑰的故事 - S1, Ep21 - 第 21 集 在 A Media [2024-06-16 20:45:28] [tvdb_api.py|get_seriesid_by_episodeid|56] [ERROR] : TVDB_API_TOKEN: None, TVDB_API_KEY: [2024-06-16 20:45:28] [tvdb_api.py|login|40] [ERROR] : TVDB login failed. InvalidAPIKey: apikey invalid Current API key: [2024-06-16 20:45:28] [media.py|get_caption|160] [WARNING] : TVDB login failed. Check network connection or API key: 401 Client Error: Unauthorized for url: https://api4.thetvdb.com/v4/login [2024-06-16 20:45:28] [media.py|_get_id|50] [INFO] : {"Name": "玫瑰的故事", "Type": "Episode", "PremiereYear": 2024, "ProviderIds": {"Tmdb": "5399025"}, "Series": 21, "Season": 1} [2024-06-16 20:45:30] [media.py|get_caption|172] [ERROR] : Failed to fetch TV episode details for S1E21. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/5399025/season/1/episode/21?language=zh-CN [2024-06-16 20:45:30] [my_httpd.py|worker|22] [ERROR] : Traceback (most recent call last): File "/usr/src/myapp/my_httpd.py", line 20, in worker media.process_media(msg) File "/usr/src/myapp/media.py", line 296, in process_media raise e File "/usr/src/myapp/media.py", line 292, in process_media md.get_caption() File "/usr/src/myapp/media.py", line 173, in get_caption raise Exception(err) Exception: Failed to fetch TV episode details for S1E21. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/5399025/season/1/episode/21?language=zh-CN [2024-06-16 20:45:30] [media.py|process_media|279] [INFO] : Received message: 新 玫瑰的故事 - S1, Ep20 - 第 20 集 在 A Media [2024-06-16 20:45:30] [tvdb_api.py|get_seriesid_by_episodeid|56] [ERROR] : TVDB_API_TOKEN: None, TVDB_API_KEY: [2024-06-16 20:45:30] [tvdb_api.py|login|40] [ERROR] : TVDB login failed. InvalidAPIKey: apikey invalid Current API key: [2024-06-16 20:45:30] [media.py|get_caption|160] [WARNING] : TVDB login failed. Check network connection or API key: 401 Client Error: Unauthorized for url: https://api4.thetvdb.com/v4/login [2024-06-16 20:45:30] [media.py|_get_id|50] [INFO] : {"Name": "玫瑰的故事", "Type": "Episode", "PremiereYear": 2024, "ProviderIds": {"Tmdb": "5399024"}, "Series": 20, "Season": 1} [2024-06-16 20:45:32] [media.py|get_caption|172] [ERROR] : Failed to fetch TV episode details for S1E20. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/5399024/season/1/episode/20?language=zh-CN [2024-06-16 20:45:32] [my_httpd.py|worker|22] [ERROR] : Traceback (most recent call last): File "/usr/src/myapp/my_httpd.py", line 20, in worker media.process_media(msg) File "/usr/src/myapp/media.py", line 296, in process_media raise e File "/usr/src/myapp/media.py", line 292, in process_media md.get_caption() File "/usr/src/myapp/media.py", line 173, in get_caption raise Exception(err) Exception: Failed to fetch TV episode details for S1E20. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/5399024/season/1/episode/20?language=zh-CN

907739769 commented 2 months ago

配置参数 没有设置tvdb image

Ccccx159 commented 2 months ago

TVDB API Key不填没关系的,会尝试去登陆,登录失败后仅输出登录失败的错误日志。这个问题看起来是 tmdb id有问题,好像从Emby接受的剧集信息中包含了这个id,但是这个id是单集的id,导致在获取详细信息时 id 错误。我这边使用的emby 对于剧集好像并不会提供tmdb id,能提供一下Emby server 的版本和DEBUG版本的日志吗?

DEBUG日志的话需要重启服务后重新添加一集电视剧复现一下错误

907739769 commented 2 months ago

TVDB API Key不填没关系的,会尝试去登陆,登录失败后仅输出登录失败的错误日志。这个问题看起来是 tmdb id有问题,好像从Emby接受的剧集信息中包含了这个id,但是这个id是单集的id,导致在获取详细信息时 id 错误。我这边使用的emby 对于剧集好像并不会提供tmdb id,能提供一下Emby server 的版本和DEBUG版本的日志吗?

DEBUG日志的话需要重启服务后重新添加一集电视剧复现一下错误

emby4.8.8.0

[2024-06-17 22:38:31] [my_httpd.py|handle_post|28] [DEBUG] : {"Title":"新 龙之家族 - S1, Ep4 - 狭海之王 在 A Media","Description":"戴蒙在战斗成功后返回了王宫。雷妮拉公主必须与潜在的求婚者打交道,以保持她的继承权。","Date":"2024-06-17T14:38:11.3136426Z","Event":"library.new","Item":{"Name":"狭海之王","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151821","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"狭海之王","PremiereDate":"2022-09-11T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082149"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846965?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E04 - 第 4 集.strm","Overview":"戴蒙在战斗成功后返回了王宫。雷妮拉公主必须与潜在的求婚者打交道,以保持她的继承权。","Taglines":[],"Genres":[],"CommunityRating":7.6,"FileName":"龙之家族 - S01E04 - 第 4 集.strm","ProductionYear":2022,"IndexNumber":4,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846965","Tvdb":"9082149"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"7f96b5665cb944513b245b8bba1a8045"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:31] [my_httpd.py|worker|19] [DEBUG] : Decoded message: {"Title":"新 龙之家族 - S1, Ep4 - 狭海之王 在 A Media","Description":"戴蒙在战斗成功后返回了王宫。雷妮拉公主必须与潜在的求婚者打交道,以保持她的继承权。","Date":"2024-06-17T14:38:11.3136426Z","Event":"library.new","Item":{"Name":"狭海之王","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151821","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"狭海之王","PremiereDate":"2022-09-11T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082149"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846965?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E04 - 第 4 集.strm","Overview":"戴蒙在战斗成功后返回了王宫。雷妮拉公主必须与潜在的求婚者打交道,以保持她的继承权。","Taglines":[],"Genres":[],"CommunityRating":7.6,"FileName":"龙之家族 - S01E04 - 第 4 集.strm","ProductionYear":2022,"IndexNumber":4,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846965","Tvdb":"9082149"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"7f96b5665cb944513b245b8bba1a8045"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:31] [media.py|process_media|279] [INFO] : Received message: 新 龙之家族 - S1, Ep4 - 狭海之王 在 A Media [2024-06-17 22:38:31] [media.py|parse_info|154] [DEBUG] : {'Name': '龙之家族', 'Type': 'Episode', 'PremiereYear': 2022, 'ProviderIds': {'Tmdb': '3846965', 'Tvdb': '9082149'}, 'Series': 4, 'Season': 1} [2024-06-17 22:38:31] [tvdb_api.py|get_seriesid_by_episodeid|56] [ERROR] : TVDB_API_TOKEN: None, TVDB_API_KEY: [2024-06-17 22:38:31] [tvdb_api.py|login|40] [ERROR] : TVDB login failed. InvalidAPIKey: apikey invalid Current API key: [2024-06-17 22:38:31] [media.py|get_caption|160] [WARNING] : TVDB login failed. Check network connection or API key: 401 Client Error: Unauthorized for url: https://api4.thetvdb.com/v4/login [2024-06-17 22:38:31] [media.py|_get_id|50] [INFO] : {"Name": "龙之家族", "Type": "Episode", "PremiereYear": 2022, "ProviderIds": {"Tmdb": "3846965"}, "Series": 4, "Season": 1} [2024-06-17 22:38:34] [media.py|get_caption|172] [ERROR] : Failed to fetch TV episode details for S1E4. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846965/season/1/episode/4?language=zh-CN [2024-06-17 22:38:34] [my_httpd.py|worker|22] [ERROR] : Traceback (most recent call last): File "/usr/src/myapp/my_httpd.py", line 20, in worker media.process_media(msg) File "/usr/src/myapp/media.py", line 296, in process_media raise e File "/usr/src/myapp/media.py", line 292, in process_media md.get_caption() File "/usr/src/myapp/media.py", line 173, in get_caption raise Exception(err) Exception: Failed to fetch TV episode details for S1E4. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846965/season/1/episode/4?language=zh-CN [2024-06-17 22:38:34] [my_httpd.py|handle_post|28] [DEBUG] : {"Title":"新 龙之家族 - S1, Ep1 - 龙的继承者 在 A Media","Description":"韦赛里斯主办了一场比武大赛以庆祝他第二个孩子的诞生。雷妮拉欢迎自己的叔叔戴蒙从红堡归来。","Date":"2024-06-17T14:38:11.3138205Z","Event":"library.new","Item":{"Name":"龙的继承者","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151822","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"龙的继承者","PremiereDate":"2022-08-21T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=8287133"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/1971015?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E01 - 第 1 集.strm","Overview":"韦赛里斯主办了一场比武大赛以庆祝他第二个孩子的诞生。雷妮拉欢迎自己的叔叔戴蒙从红堡归来。","Taglines":[],"Genres":[],"CommunityRating":7.8,"FileName":"龙之家族 - S01E01 - 第 1 集.strm","ProductionYear":2022,"IndexNumber":1,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"1971015","Tvdb":"8287133"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"6e3630bc4f19070e4ec777c382bec3c2"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:34] [my_httpd.py|worker|19] [DEBUG] : Decoded message: {"Title":"新 龙之家族 - S1, Ep1 - 龙的继承者 在 A Media","Description":"韦赛里斯主办了一场比武大赛以庆祝他第二个孩子的诞生。雷妮拉欢迎自己的叔叔戴蒙从红堡归来。","Date":"2024-06-17T14:38:11.3138205Z","Event":"library.new","Item":{"Name":"龙的继承者","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151822","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"龙的继承者","PremiereDate":"2022-08-21T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=8287133"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/1971015?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E01 - 第 1 集.strm","Overview":"韦赛里斯主办了一场比武大赛以庆祝他第二个孩子的诞生。雷妮拉欢迎自己的叔叔戴蒙从红堡归来。","Taglines":[],"Genres":[],"CommunityRating":7.8,"FileName":"龙之家族 - S01E01 - 第 1 集.strm","ProductionYear":2022,"IndexNumber":1,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"1971015","Tvdb":"8287133"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"6e3630bc4f19070e4ec777c382bec3c2"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:34] [media.py|process_media|279] [INFO] : Received message: 新 龙之家族 - S1, Ep1 - 龙的继承者 在 A Media [2024-06-17 22:38:34] [media.py|parse_info|154] [DEBUG] : {'Name': '龙之家族', 'Type': 'Episode', 'PremiereYear': 2022, 'ProviderIds': {'Tmdb': '1971015', 'Tvdb': '8287133'}, 'Series': 1, 'Season': 1} [2024-06-17 22:38:34] [tvdb_api.py|get_seriesid_by_episodeid|56] [ERROR] : TVDB_API_TOKEN: None, TVDB_API_KEY: [2024-06-17 22:38:34] [tvdb_api.py|login|40] [ERROR] : TVDB login failed. InvalidAPIKey: apikey invalid Current API key: [2024-06-17 22:38:34] [media.py|get_caption|160] [WARNING] : TVDB login failed. Check network connection or API key: 401 Client Error: Unauthorized for url: https://api4.thetvdb.com/v4/login [2024-06-17 22:38:34] [media.py|_get_id|50] [INFO] : {"Name": "龙之家族", "Type": "Episode", "PremiereYear": 2022, "ProviderIds": {"Tmdb": "1971015"}, "Series": 1, "Season": 1} [2024-06-17 22:38:37] [media.py|get_caption|172] [ERROR] : Failed to fetch TV episode details for S1E1. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/1971015/season/1/episode/1?language=zh-CN [2024-06-17 22:38:37] [my_httpd.py|worker|22] [ERROR] : Traceback (most recent call last): File "/usr/src/myapp/my_httpd.py", line 20, in worker media.process_media(msg) File "/usr/src/myapp/media.py", line 296, in process_media raise e File "/usr/src/myapp/media.py", line 292, in process_media md.get_caption() File "/usr/src/myapp/media.py", line 173, in get_caption raise Exception(err) Exception: Failed to fetch TV episode details for S1E1. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/1971015/season/1/episode/1?language=zh-CN [2024-06-17 22:38:37] [my_httpd.py|handle_post|28] [DEBUG] : {"Title":"新 龙之家族 - S1, Ep10 - 黑女王 在 A Media","Description":"在哀悼痛失亲人的同时,雷妮拉试图维持王国的统一,而戴蒙则准备开战。","Date":"2024-06-17T14:38:11.3140022Z","Event":"library.new","Item":{"Name":"黑女王","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151823","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"黑女王","PremiereDate":"2022-10-23T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082155"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846982?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E10 - 第 10 集.strm","Overview":"在哀悼痛失亲人的同时,雷妮拉试图维持王国的统一,而戴蒙则准备开战。","Taglines":[],"Genres":[],"CommunityRating":8.4,"FileName":"龙之家族 - S01E10 - 第 10 集.strm","ProductionYear":2022,"IndexNumber":10,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846982","Tvdb":"9082155"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"a019ff7211ef5ddbe40b8bbb39e5a7fe"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:37] [my_httpd.py|worker|19] [DEBUG] : Decoded message: {"Title":"新 龙之家族 - S1, Ep10 - 黑女王 在 A Media","Description":"在哀悼痛失亲人的同时,雷妮拉试图维持王国的统一,而戴蒙则准备开战。","Date":"2024-06-17T14:38:11.3140022Z","Event":"library.new","Item":{"Name":"黑女王","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151823","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"黑女王","PremiereDate":"2022-10-23T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082155"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846982?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E10 - 第 10 集.strm","Overview":"在哀悼痛失亲人的同时,雷妮拉试图维持王国的统一,而戴蒙则准备开战。","Taglines":[],"Genres":[],"CommunityRating":8.4,"FileName":"龙之家族 - S01E10 - 第 10 集.strm","ProductionYear":2022,"IndexNumber":10,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846982","Tvdb":"9082155"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"a019ff7211ef5ddbe40b8bbb39e5a7fe"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:37] [media.py|process_media|279] [INFO] : Received message: 新 龙之家族 - S1, Ep10 - 黑女王 在 A Media [2024-06-17 22:38:37] [media.py|parse_info|154] [DEBUG] : {'Name': '龙之家族', 'Type': 'Episode', 'PremiereYear': 2022, 'ProviderIds': {'Tmdb': '3846982', 'Tvdb': '9082155'}, 'Series': 10, 'Season': 1} [2024-06-17 22:38:37] [tvdb_api.py|get_seriesid_by_episodeid|56] [ERROR] : TVDB_API_TOKEN: None, TVDB_API_KEY: [2024-06-17 22:38:37] [tvdb_api.py|login|40] [ERROR] : TVDB login failed. InvalidAPIKey: apikey invalid Current API key: [2024-06-17 22:38:37] [media.py|get_caption|160] [WARNING] : TVDB login failed. Check network connection or API key: 401 Client Error: Unauthorized for url: https://api4.thetvdb.com/v4/login [2024-06-17 22:38:37] [media.py|_get_id|50] [INFO] : {"Name": "龙之家族", "Type": "Episode", "PremiereYear": 2022, "ProviderIds": {"Tmdb": "3846982"}, "Series": 10, "Season": 1} [2024-06-17 22:38:40] [media.py|get_caption|172] [ERROR] : Failed to fetch TV episode details for S1E10. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846982/season/1/episode/10?language=zh-CN [2024-06-17 22:38:40] [my_httpd.py|worker|22] [ERROR] : Traceback (most recent call last): File "/usr/src/myapp/my_httpd.py", line 20, in worker media.process_media(msg) File "/usr/src/myapp/media.py", line 296, in process_media raise e File "/usr/src/myapp/media.py", line 292, in process_media md.get_caption() File "/usr/src/myapp/media.py", line 173, in get_caption raise Exception(err) Exception: Failed to fetch TV episode details for S1E10. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846982/season/1/episode/10?language=zh-CN [2024-06-17 22:38:40] [my_httpd.py|handle_post|28] [DEBUG] : {"Title":"新 龙之家族 - S1, Ep2 - 浪荡王子 在 A Media","Description":"雷妮拉介入了御前会议,大臣们催促韦赛里斯再娶妻来巩固继承权,戴蒙公布了自己的意图。","Date":"2024-06-17T14:38:11.3141869Z","Event":"library.new","Item":{"Name":"浪荡王子","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151824","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"浪荡王子","PremiereDate":"2022-08-28T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082147"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846963?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E02 - 第 2 集.strm","Overview":"雷妮拉介入了御前会议,大臣们催促韦赛里斯再娶妻来巩固继承权,戴蒙公布了自己的意图。","Taglines":[],"Genres":[],"CommunityRating":7.8,"FileName":"龙之家族 - S01E02 - 第 2 集.strm","ProductionYear":2022,"IndexNumber":2,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846963","Tvdb":"9082147"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"b53c178097500278eb589d9c2eb6568a"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:40] [my_httpd.py|worker|19] [DEBUG] : Decoded message: {"Title":"新 龙之家族 - S1, Ep2 - 浪荡王子 在 A Media","Description":"雷妮拉介入了御前会议,大臣们催促韦赛里斯再娶妻来巩固继承权,戴蒙公布了自己的意图。","Date":"2024-06-17T14:38:11.3141869Z","Event":"library.new","Item":{"Name":"浪荡王子","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151824","DateCreated":"2024-06-17T14:34:03.5245278Z","SortName":"浪荡王子","PremiereDate":"2022-08-28T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082147"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846963?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E02 - 第 2 集.strm","Overview":"雷妮拉介入了御前会议,大臣们催促韦赛里斯再娶妻来巩固继承权,戴蒙公布了自己的意图。","Taglines":[],"Genres":[],"CommunityRating":7.8,"FileName":"龙之家族 - S01E02 - 第 2 集.strm","ProductionYear":2022,"IndexNumber":2,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846963","Tvdb":"9082147"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"b53c178097500278eb589d9c2eb6568a"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:40] [media.py|process_media|279] [INFO] : Received message: 新 龙之家族 - S1, Ep2 - 浪荡王子 在 A Media [2024-06-17 22:38:40] [media.py|parse_info|154] [DEBUG] : {'Name': '龙之家族', 'Type': 'Episode', 'PremiereYear': 2022, 'ProviderIds': {'Tmdb': '3846963', 'Tvdb': '9082147'}, 'Series': 2, 'Season': 1} [2024-06-17 22:38:40] [tvdb_api.py|get_seriesid_by_episodeid|56] [ERROR] : TVDB_API_TOKEN: None, TVDB_API_KEY: [2024-06-17 22:38:41] [tvdb_api.py|login|40] [ERROR] : TVDB login failed. InvalidAPIKey: apikey invalid Current API key: [2024-06-17 22:38:41] [media.py|get_caption|160] [WARNING] : TVDB login failed. Check network connection or API key: 401 Client Error: Unauthorized for url: https://api4.thetvdb.com/v4/login [2024-06-17 22:38:41] [media.py|_get_id|50] [INFO] : {"Name": "龙之家族", "Type": "Episode", "PremiereYear": 2022, "ProviderIds": {"Tmdb": "3846963"}, "Series": 2, "Season": 1} [2024-06-17 22:38:44] [media.py|get_caption|172] [ERROR] : Failed to fetch TV episode details for S1E2. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846963/season/1/episode/2?language=zh-CN [2024-06-17 22:38:44] [my_httpd.py|worker|22] [ERROR] : Traceback (most recent call last): File "/usr/src/myapp/my_httpd.py", line 20, in worker media.process_media(msg) File "/usr/src/myapp/media.py", line 296, in process_media raise e File "/usr/src/myapp/media.py", line 292, in process_media md.get_caption() File "/usr/src/myapp/media.py", line 173, in get_caption raise Exception(err) Exception: Failed to fetch TV episode details for S1E2. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846963/season/1/episode/2?language=zh-CN [2024-06-17 22:38:44] [my_httpd.py|handle_post|28] [DEBUG] : {"Title":"新 龙之家族 - S1, Ep7 - 潮头岛 在 A Media","Description":"两大家族聚集在潮头岛参加葬礼时,韦赛里斯呼吁结束内讧,阿莉森要求公正。","Date":"2024-06-17T14:38:11.3143812Z","Event":"library.new","Item":{"Name":"潮头岛","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151825","DateCreated":"2024-06-17T14:34:03.7925302Z","SortName":"潮头岛","PremiereDate":"2022-10-02T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082152"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846973?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E07 - 第 7 集.strm","Overview":"两大家族聚集在潮头岛参加葬礼时,韦赛里斯呼吁结束内讧,阿莉森要求公正。","Taglines":[],"Genres":[],"CommunityRating":8,"FileName":"龙之家族 - S01E07 - 第 7 集.strm","ProductionYear":2022,"IndexNumber":7,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846973","Tvdb":"9082152"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"4cb4654d00dd281a1b58d82b41ce2189"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:44] [my_httpd.py|worker|19] [DEBUG] : Decoded message: {"Title":"新 龙之家族 - S1, Ep7 - 潮头岛 在 A Media","Description":"两大家族聚集在潮头岛参加葬礼时,韦赛里斯呼吁结束内讧,阿莉森要求公正。","Date":"2024-06-17T14:38:11.3143812Z","Event":"library.new","Item":{"Name":"潮头岛","ServerId":"103d293ad27243d9b4fed76b6bc9c2dc","Id":"151825","DateCreated":"2024-06-17T14:34:03.7925302Z","SortName":"潮头岛","PremiereDate":"2022-10-02T00:00:00.0000000Z","ExternalUrls":[{"Name":"TheTVDB","Url":"https://thetvdb.com/?tab=episode&id=9082152"},{"Name":"Trakt","Url":"https://trakt.tv/search/tmdb/3846973?id_type=episode"}],"Path":"/media/电视剧/每日更新/龙之家族 (2022)/Season 1/龙之家族 - S01E07 - 第 7 集.strm","Overview":"两大家族聚集在潮头岛参加葬礼时,韦赛里斯呼吁结束内讧,阿莉森要求公正。","Taglines":[],"Genres":[],"CommunityRating":8,"FileName":"龙之家族 - S01E07 - 第 7 集.strm","ProductionYear":2022,"IndexNumber":7,"ParentIndexNumber":1,"RemoteTrailers":[],"ProviderIds":{"Tmdb":"3846973","Tvdb":"9082152"},"IsFolder":false,"ParentId":"151814","Type":"Episode","Studios":[],"GenreItems":[],"TagItems":[],"ParentLogoItemId":"151812","ParentBackdropItemId":"151812","ParentBackdropImageTags":["e40e004c2e7dcd55475868212e610f41"],"SeriesName":"龙之家族","SeriesId":"151812","SeasonId":"151814","PrimaryImageAspectRatio":1.7777777777777777,"SeriesPrimaryImageTag":"78954942a5ff3d3d05d50e6a2bdd94d3","SeasonName":"季 1","ImageTags":{"Primary":"4cb4654d00dd281a1b58d82b41ce2189"},"BackdropImageTags":[],"ParentLogoImageTag":"d0f6de51bd578a4de6e9138125ce180e","ParentThumbItemId":"151812","ParentThumbImageTag":"12db89d811231b79a5204f2514829fe3","MediaType":"Video"},"Server":{"Name":"A Media","Id":"103d293ad27243d9b4fed76b6bc9c2dc","Version":"4.8.8.0"}} [2024-06-17 22:38:44] [media.py|process_media|279] [INFO] : Received message: 新 龙之家族 - S1, Ep7 - 潮头岛 在 A Media [2024-06-17 22:38:44] [media.py|parse_info|154] [DEBUG] : {'Name': '龙之家族', 'Type': 'Episode', 'PremiereYear': 2022, 'ProviderIds': {'Tmdb': '3846973', 'Tvdb': '9082152'}, 'Series': 7, 'Season': 1} [2024-06-17 22:38:44] [tvdb_api.py|get_seriesid_by_episodeid|56] [ERROR] : TVDB_API_TOKEN: None, TVDB_API_KEY: [2024-06-17 22:38:44] [tvdb_api.py|login|40] [ERROR] : TVDB login failed. InvalidAPIKey: apikey invalid Current API key: [2024-06-17 22:38:44] [media.py|get_caption|160] [WARNING] : TVDB login failed. Check network connection or API key: 401 Client Error: Unauthorized for url: https://api4.thetvdb.com/v4/login [2024-06-17 22:38:44] [media.py|_get_id|50] [INFO] : {"Name": "龙之家族", "Type": "Episode", "PremiereYear": 2022, "ProviderIds": {"Tmdb": "3846973"}, "Series": 7, "Season": 1} [2024-06-17 22:38:47] [media.py|get_caption|172] [ERROR] : Failed to fetch TV episode details for S1E7. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846973/season/1/episode/7?language=zh-CN [2024-06-17 22:38:47] [my_httpd.py|worker|22] [ERROR] : Traceback (most recent call last): File "/usr/src/myapp/my_httpd.py", line 20, in worker media.process_media(msg) File "/usr/src/myapp/media.py", line 296, in process_media raise e File "/usr/src/myapp/media.py", line 292, in process_media md.get_caption() File "/usr/src/myapp/media.py", line 173, in get_caption raise Exception(err) Exception: Failed to fetch TV episode details for S1E7. Error: 404 Client Error: Not Found for url: https://api.themoviedb.org/3/tv/3846973/season/1/episode/7?language=zh-CN

Ccccx159 commented 2 months ago

应该就是高版本的Emby Server在新增剧集时完善了元数据信息导致的。我使用的4.8.0.80版本,默认剧集的信息中是不带 tmdb_id 的。而最新的版本中会附带当前集的tmdb_id,导致直接使用这个id去查询电视剧元数据时,出现了url不存在的错误。

这周离职忙着交接工作,可能会晚一些时间来适配新版本的Emby。最晚下周一进行适配更新

Ccccx159 commented 2 months ago

在 v2.2.3 版本进行了修复,我本地未能复现 "剧集信息携带 Tmdb_id" 的情况,因此根据你提供的 Emby Server 新增剧集通知 log 进行了测试,在新版本中已能正确进行推送。如还有问题,请联系我,并附上 debug 日子~