ZeroQI / Hama.bundle

Plex HTTP Anidb Metadata Agent (HAMA)
GNU General Public License v3.0
1.19k stars 110 forks source link

How to disable thetvdb search #454

Closed IamIpanda closed 3 years ago

IamIpanda commented 3 years ago

Hi I am from somewhere thetvdb is blocked.

Now hamatv cannot match most of series because

2021-03-06 23:31:00,129 (7f2a78836700) :  DEBUG (runtime:717) - Handling request GET /:/plugins/com.plexapp.agents.hama/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc
3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCnpoczQKbGFuZ2IxczYKbWFudWFsYjFzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZTExCnMxNgplMDYyNTEwOWIzYWVmO
DYwczE3Cm9wZW5TdWJ0aXRsZXNIYXNoczIKMjVzNwplcGlzb2RlbnM0Cm5hbWVzMQoxczgKZXBpc29kaWNzNwpDbGFubmFkczQKc2hvd3MxCjJzNgpzZWFzb25uczQKeWVhcnMxNzgKJTJGc2hhcmUlMkZDQUNIRURFVjJfREFUQSUyRlYyJT
JGQW5pbWUlMkZKUCUyRkNsYW5uYWQlMkZTZWFzb24lMjAwMiUyRiU1QlN1bWlTb3JhJTVEJTVCQ0xBTk5BRC1BZnRlclN0b3J5LSU1RCU1QkJEUmlwJTVEJTVCMjUlNUQlNUJ4MjY0XzEwODBwJTVEJTVCZmxhY182Y2glNUQlMjg1MUUzNUM
zQSUyOSUyRW1rdnM4CmZpbGVuYW1lczQwCmNhMjdkOTQ5NDQ2NzFkMDVkOTI1NjdmZDFlMDc2NTU3OTU0NDg4ODNzOApwbGV4SGFzaHM3CjE0MjE0MThzOApkdXJhdGlvbnM1CjExMzk3czIKaWRyMAo_
2021-03-06 23:31:00,131 (7f2a78836700) :  DEBUG (runtime:49) - Received packed state data (80 bytes)
2021-03-06 23:31:00,133 (7f2a78836700) :  DEBUG (runtime:814) - Found route matching /:/plugins/com.plexapp.agents.hama/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc
3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo2CnMyCnpoczQKbGFuZ2IxczYKbWFudWFsYjFzNwpwcmltYXJ5aTAKczcKdmVyc2lvbnIxCnM2Cmt3YXJnc3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZTExCnMxNgplMDYyNTEwOWIzYWVmO
DYwczE3Cm9wZW5TdWJ0aXRsZXNIYXNoczIKMjVzNwplcGlzb2RlbnM0Cm5hbWVzMQoxczgKZXBpc29kaWNzNwpDbGFubmFkczQKc2hvd3MxCjJzNgpzZWFzb25uczQKeWVhcnMxNzgKJTJGc2hhcmUlMkZDQUNIRURFVjJfREFUQSUyRlYyJT
JGQW5pbWUlMkZKUCUyRkNsYW5uYWQlMkZTZWFzb24lMjAwMiUyRiU1QlN1bWlTb3JhJTVEJTVCQ0xBTk5BRC1BZnRlclN0b3J5LSU1RCU1QkJEUmlwJTVEJTVCMjUlNUQlNUJ4MjY0XzEwODBwJTVEJTVCZmxhY182Y2glNUQlMjg1MUUzNUM
zQSUyOSUyRW1rdnM4CmZpbGVuYW1lczQwCmNhMjdkOTQ5NDQ2NzFkMDVkOTI1NjdmZDFlMDc2NTU3OTU0NDg4ODNzOApwbGV4SGFzaHM3CjE0MjE0MThzOApkdXJhdGlvbnM1CjExMzk3czIKaWRyMAo_
2021-03-06 23:31:00,134 (7f2a78836700) :  INFO (agentkit:961) - Searching for matches for {'openSubtitlesHash': 'e0625109b3aef860', 'episode': '25', 'name': None, 'episodic': '1', '
show': 'Clannad', 'season': '2', 'plexHash': 'ca27d94944671d05d92567fd1e07655795448883', 'filename': '%2Fshare%2FCACHEDEV2_DATA%2FV2%2FAnime%2FJP%2FClannad%2FSeason%2002%2F%5BSumiSo
ra%5D%5BCLANNAD-AfterStory-%5D%5BBDRip%5D%5B25%5D%5Bx264_1080p%5D%5Bflac_6ch%5D%2851E35C3A%29%2Emkv', 'year': None, 'duration': '1421418', 'id': '11397'}
2021-03-06 23:31:00,136 (7f2a78836700) :  DEBUG (networking:143) - Requesting 'http://127.0.0.1:32400/library/metadata/11397/tree'
2021-03-06 23:31:00,212 (7f2a78836700) :  INFO (common:135) - ==== common.PlexLog(file="/share/CACHEDEV1_DATA/.qpkg/PlexMediaServer/Library/Plex Media Server/Plug-in Support/Data/co
m.plexapp.agents.hama/DataItems/_Logs/动画/Clannad.agent-search.log")
2021-03-06 23:31:00,222 (7f2a78836700) :  DEBUG (networking:143) - Requesting 'https://thetvdb.com/api/GetSeries.php?seriesname=Clannad'
2021-03-06 23:31:20,261 (7f2a78836700) :  DEBUG (sandbox:19) - ERROR: TVDB Loading search XML failed, Exception: '<urlopen error getsockaddrarg: bad family>'
2021-03-06 23:31:20,266 (7f2a78836700) :  DEBUG (runtime:88) - Sending packed state data (104 bytes)
2021-03-06 23:31:20,267 (7f2a78836700) :  DEBUG (runtime:924) - Response: [200] str, 320 bytes

It seems that the search in local succeeded, and then it submit a tvdb search. It failed and then failover return an empty list as result.

I have a proxy for tvdb access but it seems that the PMS will ignore any env path about proxy.

So I wonder if there is a way to disable that tvdb search, or config it to use a certain proxy?

ZeroQI commented 3 years ago

You can edit it in the following lines of https://github.com/ZeroQI/Hama.bundle/blob/master/Contents/Code/TheTVDBv2.py:

IamIpanda commented 3 years ago

Thank you, I finally get full physical host in VPN to fix that.