Good to see some progress. I’ve never used the custom search feature as I haven’t ever had a failed lookup or mismatch.
‘Fix incorrect match’ works. I repro the exact same issue doing a custom search - I guess custom search routes through the same part of the code but should probably bypass the hash-based lookup part.
‘Fix Incorrect Match’:
2012-08-03 20:30:54,444 (-48be3950) : INFO (core:336) - Starting framework core - Version: 2.2.0.12, Build: 8a8b311 (Thu Aug 02 22:03:52 UTC 2012)<br />
2012-08-03 20:30:54,446 (-48be3950) : DEBUG (core:348) - Using the elevated policy<br />
2012-08-03 20:30:54,447 (-48be3950) : DEBUG (core:437) - Starting runtime component.<br />
2012-08-03 20:30:54,454 (-48be3950) : DEBUG (core:437) - Starting caching component.<br />
2012-08-03 20:30:54,456 (-48be3950) : DEBUG (core:437) - Starting data component.<br />
2012-08-03 20:30:54,458 (-48be3950) : DEBUG (core:437) - Starting networking component.<br />
2012-08-03 20:30:54,461 (-48be3950) : DEBUG (networking:297) - Loaded HTTP cookies<br />
2012-08-03 20:30:54,464 (-48be3950) : DEBUG (networking:483) - Setting the default network timeout to 20.0<br />
2012-08-03 20:30:54,468 (-48be3950) : DEBUG (core:437) - Starting localization component.<br />
2012-08-03 20:30:54,469 (-48be3950) : INFO (localization:408) - Setting the default locale to en-us<br />
2012-08-03 20:30:54,471 (-48be3950) : DEBUG (core:437) - Starting messaging component.<br />
2012-08-03 20:30:54,473 (-48be3950) : DEBUG (core:437) - Starting debugging component.<br />
2012-08-03 20:30:54,475 (-4adb4470) : DEBUG (networking:156) - Requesting 'http://127.0.0.1:32400/system/messaging/clear_events/com.plexapp.agents.anidb'<br />
2012-08-03 20:30:54,476 (-48be3950) : DEBUG (core:437) - Starting services component.<br />
2012-08-03 20:30:54,483 (-48be3950) : DEBUG (core:437) - Starting myplex component.<br />
2012-08-03 20:30:54,485 (-48be3950) : DEBUG (core:437) - Starting notifications component.<br />
2012-08-03 20:30:55,142 (-48be3950) : DEBUG (accessor:68) - Creating a new model access point for provider com.plexapp.agents.anidb in namespace 'metadata'<br />
2012-08-03 20:30:55,198 (-4adb4470) : DEBUG (services:263) - Plug-in is not daemonized - loading services from system<br />
2012-08-03 20:30:55,199 (-48be3950) : DEBUG (runtime:1009) - Created a thread named 'load_all_services'<br />
2012-08-03 20:30:55,204 (-4adb4470) : DEBUG (networking:156) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X0J1bmRsZVNlcnZpY2U6QWxsU2VydmljZXM_/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMApyMAo_'<br />
2012-08-03 20:30:55,208 (-48be3950) : DEBUG (runtime:1009) - Created a thread named 'get_server_info'<br />
2012-08-03 20:30:55,209 (-4b390470) : DEBUG (networking:156) - Requesting 'http://127.0.0.1:32400'<br />
2012-08-03 20:30:55,211 (-48be3950) : DEBUG (core:149) - Finished starting framework core<br />
2012-08-03 20:30:55,217 (-48be3950) : DEBUG (core:547) - Loading plug-in code<br />
2012-08-03 20:30:55,270 (-4b390470) : DEBUG (core:525) - Machine identifier is fe73f088e2a8b9fdb1cec1c7b23ce361bece376d<br />
2012-08-03 20:30:55,272 (-4b390470) : DEBUG (core:526) - Server version is 0.9.6.3.143-4466fb5<br />
2012-08-03 20:30:56,129 (-48be3950) : DEBUG (core:553) - Finished loading plug-in code<br />
2012-08-03 20:30:56,808 (-4adb4470) : DEBUG (services:357) - Loaded services<br />
2012-08-03 20:30:56,838 (-4b0a2470) : DEBUG (services:433) - No shared code to load<br />
2012-08-03 20:31:02,058 (-48be3950) : DEBUG (agentkit:1005) - Creating new agent class called AniDBAgentMovies<br />
2012-08-03 20:31:02,060 (-48be3950) : DEBUG (agentkit:885) - Updating agent information: [{'media_types': ['Movie'], 'accepts_from': ['com.plexapp.agents.localmedia', 'com.plexapp.agents.opensubtitles'], 'fallback_agent': None, 'contributes_to': None, 'languages': ['en'], 'persist_stored_files': True, 'primary_provider': True, 'prefs': True, 'name': 'AniDB'}]<br />
2012-08-03 20:31:02,072 (-48be3950) : DEBUG (networking:156) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X0FnZW50U2VydmljZTpVcGRhdGVJbmZv/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQo2CmRpY3QKbGlzdApkaWN0Cmxpc3QKbGlzdApsaXN0CjIKczI0CmNvbS5wbGV4YXBwLmFnZW50cy5hbmlkYnMxMAppZGVudGlmaWVycjEKczEwCmFnZW50X2luZm8xCnIyCjkKcjMKczExCm1lZGlhX3R5cGVzcjQKczEyCmFjY2VwdHNfZnJvbW5zMTQKZmFsbGJhY2tfYWdlbnRuczE0CmNvbnRyaWJ1dGVzX3RvcjUKczkKbGFuZ3VhZ2VzYjFzMjAKcGVyc2lzdF9zdG9yZWRfZmlsZXNiMXMxNgpwcmltYXJ5X3Byb3ZpZGVyYjFzNQpwcmVmc3M1CkFuaURCczQKbmFtZTEKczUKTW92aWUyCnMyOQpjb20ucGxleGFwcC5hZ2VudHMubG9jYWxtZWRpYXMzMgpjb20ucGxleGFwcC5hZ2VudHMub3BlbnN1YnRpdGxlczEKczIKZW5yMAo_'<br />
2012-08-03 20:31:02,134 (-48be3950) : DEBUG (agentkit:1005) - Creating new agent class called AniDBAgentTV<br />
2012-08-03 20:31:02,136 (-48be3950) : DEBUG (agentkit:885) - Updating agent information: [{'media_types': ['Movie'], 'accepts_from': ['com.plexapp.agents.localmedia', 'com.plexapp.agents.opensubtitles'], 'fallback_agent': None, 'contributes_to': None, 'languages': ['en'], 'persist_stored_files': True, 'primary_provider': True, 'prefs': True, 'name': 'AniDB'}, {'media_types': ['TV_Show'], 'accepts_from': ['com.plexapp.agents.localmedia', 'com.plexapp.agents.opensubtitles'], 'fallback_agent': None, 'contributes_to': None, 'languages': ['en'], 'persist_stored_files': True, 'primary_provider': True, 'prefs': True, 'name': 'AniDB'}]<br />
2012-08-03 20:31:02,141 (-48be3950) : DEBUG (networking:156) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X0FnZW50U2VydmljZTpVcGRhdGVJbmZv/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxMApkaWN0Cmxpc3QKZGljdApsaXN0Cmxpc3QKbGlzdApkaWN0Cmxpc3QKbGlzdApsaXN0CjIKczI0CmNvbS5wbGV4YXBwLmFnZW50cy5hbmlkYnMxMAppZGVudGlmaWVycjEKczEwCmFnZW50X2luZm8yCnIyCnI2CjkKcjMKczExCm1lZGlhX3R5cGVzcjQKczEyCmFjY2VwdHNfZnJvbW5zMTQKZmFsbGJhY2tfYWdlbnRuczE0CmNvbnRyaWJ1dGVzX3RvcjUKczkKbGFuZ3VhZ2VzYjFzMjAKcGVyc2lzdF9zdG9yZWRfZmlsZXNiMXMxNgpwcmltYXJ5X3Byb3ZpZGVyYjFzNQpwcmVmc3M1CkFuaURCczQKbmFtZTEKczUKTW92aWUyCnMyOQpjb20ucGxleGFwcC5hZ2VudHMubG9jYWxtZWRpYXMzMgpjb20ucGxleGFwcC5hZ2VudHMub3BlbnN1YnRpdGxlczEKczIKZW45CnI3CnMxMQptZWRpYV90eXBlc3I4CnMxMgphY2NlcHRzX2Zyb21uczE0CmZhbGxiYWNrX2FnZW50bnMxNApjb250cmlidXRlc190b3I5CnM5Cmxhbmd1YWdlc2IxczIwCnBlcnNpc3Rfc3RvcmVkX2ZpbGVzYjFzMTYKcHJpbWFyeV9wcm92aWRlcmIxczUKcHJlZnNzNQpBbmlEQnM0Cm5hbWUxCnM3ClRWX1Nob3cyCnMyOQpjb20ucGxleGFwcC5hZ2VudHMubG9jYWxtZWRpYXMzMgpjb20ucGxleGFwcC5hZ2VudHMub3BlbnN1YnRpdGxlczEKczIKZW5yMAo_'<br />
2012-08-03 20:31:02,170 (-48be3950) : INFO (core:598) - Started plug-in<br />
2012-08-03 20:31:02,171 (-48be3950) : DEBUG (socketinterface:137) - Starting socket server<br />
2012-08-03 20:31:02,175 (-48be3950) : DEBUG (runtime:1009) - Created a thread named 'start'<br />
2012-08-03 20:31:02,177 (-48be3950) : INFO (socketinterface:161) - Socket server started on port 47705<br />
2012-08-03 20:31:02,178 (-48be3950) : INFO (pipeinterface:25) - Entering run loop<br />
2012-08-03 20:31:02,180 (-48be3950) : DEBUG (runtime:650) - Handling request GET /:/prefixes<br />
2012-08-03 20:31:02,187 (-48be3950) : DEBUG (runtime:740) - Found route matching /:/prefixes<br />
2012-08-03 20:31:02,192 (-48be3950) : DEBUG (runtime:830) - Response: [200] MediaContainer, 149 bytes<br />
2012-08-03 20:31:02,499 (-4adb4470) : DEBUG (runtime:650) - Handling request GET /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZWIxczYKbWFudWFscjEKczYKa3dhcmdzOQpzMTUKNmUxMjhmYjk2YjA3MjE1czE3Cm9wZW5TdWJ0aXRsZXNIYXNoczEKNnM3CmVwaXNvZGVzMQoxczgKZXBpc29kaWNzMTEKQnJlYWsgQmxhZGVzNApzaG93czEKMXM2CnNlYXNvbnMxMjEKJTJGc2hhcmUlMkZNRDBfREFUQSUyRk11bHRpbWVkaWElMkZWaWRlbyUyRkFuaW1lJTJGQnJlYWslMjBCbGFkZSUyRltnZ11fQnJlYWtfQmxhZGVfLV9FcGlzb2RlXzA2XygxMDgwcClfW0Q4MjBENkRFXSUyRW1rdnM4CmZpbGVuYW1lczQwCmU3ZDY3MGE4Y2NhZjlmNjk4MmIyYjY5N2JiNjVmNjFkZjFmMTJlMjFzOApwbGV4SGFzaHM3CjMxMjU2MzJzOApkdXJhdGlvbnM0CjIzNjdzMgppZHIwCg__<br />
2012-08-03 20:31:02,586 (-4adb4470) : DEBUG (runtime:740) - Found route matching /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZWIxczYKbWFudWFscjEKczYKa3dhcmdzOQpzMTUKNmUxMjhmYjk2YjA3MjE1czE3Cm9wZW5TdWJ0aXRsZXNIYXNoczEKNnM3CmVwaXNvZGVzMQoxczgKZXBpc29kaWNzMTEKQnJlYWsgQmxhZGVzNApzaG93czEKMXM2CnNlYXNvbnMxMjEKJTJGc2hhcmUlMkZNRDBfREFUQSUyRk11bHRpbWVkaWElMkZWaWRlbyUyRkFuaW1lJTJGQnJlYWslMjBCbGFkZSUyRltnZ11fQnJlYWtfQmxhZGVfLV9FcGlzb2RlXzA2XygxMDgwcClfW0Q4MjBENkRFXSUyRW1rdnM4CmZpbGVuYW1lczQwCmU3ZDY3MGE4Y2NhZjlmNjk4MmIyYjY5N2JiNjVmNjFkZjFmMTJlMjFzOApwbGV4SGFzaHM3CjMxMjU2MzJzOApkdXJhdGlvbnM0CjIzNjdzMgppZHIwCg__<br />
2012-08-03 20:31:02,589 (-4adb4470) : INFO (agentkit:909) - Searching for matches for {'openSubtitlesHash': '6e128fb96b07215', 'episode': '6', 'episodic': '1', 'show': 'Break Blade', 'season': '1', 'filename': '%2Fshare%2FMD0_DATA%2FMultimedia%2FVideo%2FAnime%2FBreak%20Blade%2F[gg]_Break_Blade_-_Episode_06_(1080p)_[D820D6DE]%2Emkv', 'plexHash': 'e7d670a8ccaf9f6982b2b697bb65f61df1f12e21', 'duration': '3125632', 'id': '2367'}<br />
2012-08-03 20:31:02,621 (-4adb4470) : DEBUG (networking:156) - Requesting 'http://127.0.0.1:32400/library/metadata/2367/tree'<br />
2012-08-03 20:31:02,758 (-4adb4470) : WARNING (data:181) - Error decoding with simplejson, using demjson instead (this will cause a performance hit) - Expecting property name: line 8 column 9 (char 207)<br />
2012-08-03 20:31:02,770 (-4adb4470) : DEBUG (preferences:259) - Loaded preferences from DefaultPrefs.json<br />
2012-08-03 20:31:02,773 (-4adb4470) : DEBUG (preferences:181) - Loaded the user preferences for com.plexapp.agents.anidb<br />
2012-08-03 20:31:05,634 (-4adb4470) : INFO (__init__:50) - Auth ok!<br />
2012-08-03 20:31:05,637 (-4adb4470) : INFO (__init__:169) - Trying to lookup /share/MD0_DATA/Multimedia/Video/Anime/Break Blade/[gg]_Break_Blade_-_Episode_06_(1080p)_[D820D6DE].mkv by file on anidb<br />
2012-08-03 20:31:22,293 (-4adb4470) : INFO (__init__:197) - Appending metadata search result for anime Broken Blade<br />
2012-08-03 20:31:22,299 (-4adb4470) : DEBUG (runtime:830) - Response: [200] str, 632 bytes
Custom search from that dialog:
<br />
2012-08-03 20:31:46,762 (-4adb4470) : DEBUG (runtime:650) - Handling request GET /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZWIxczYKbWFudWFscjEKczYKa3dhcmdzMwpzNAoyMDEwczQKeWVhcnM0CjIzNjdzMgppZHMxMQpCcmVhayBCbGFkZXM0CnNob3dyMAo_<br />
2012-08-03 20:31:46,767 (-4adb4470) : DEBUG (runtime:740) - Found route matching /:/plugins/com.plexapp.agents.anidb/messaging/function/X0FnZW50S2l0OlNlYXJjaA__/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoyCmRpY3QKZGljdAo0CnMyCmVuczQKbGFuZ3M3ClRWX1Nob3dzMTAKbWVkaWFfdHlwZWIxczYKbWFudWFscjEKczYKa3dhcmdzMwpzNAoyMDEwczQKeWVhcnM0CjIzNjdzMgppZHMxMQpCcmVhayBCbGFkZXM0CnNob3dyMAo_<br />
2012-08-03 20:31:46,770 (-4adb4470) : INFO (agentkit:909) - Searching for matches for {'show': 'Break Blade', 'id': '2367', 'year': '2010'}<br />
2012-08-03 20:31:46,772 (-4adb4470) : DEBUG (networking:156) - Requesting 'http://127.0.0.1:32400/library/metadata/2367/tree'<br />
2012-08-03 20:31:46,798 (-4adb4470) : INFO (__init__:29) - Reusing authenticated connection<br />
2012-08-03 20:31:46,931 (-4adb4470) : CRITICAL (agentkit:925) - Exception in the search function of agent named 'AniDB', called with keyword arguments {'show': 'Break Blade', 'id': '2367', 'year': '2010'} (most recent call last):<br />
File "/share/MD0_DATA/.qpkg/PlexMediaServer/Library/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py", line 918, in _search<br />
agent.search(results, media, lang)<br />
File "/root/Library/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 240, in search<br />
self.doSearch(results, media, lang)<br />
File "/root/Library/Plex Media Server/Plug-ins/AniDB.bundle/Contents/Code/__init__.py", line 162, in doSearch<br />
filePath = urllib.unquote(media.filename)<br />
File "/share/MD0_DATA/.qpkg/PlexMediaServer/Resources/Python/lib/python2.7/urllib.py", line 1174, in unquote<br />
res = s.split('%')<br />
AttributeError: 'NoneType' object has no attribute 'split'<br />
<br />
2012-08-03 20:31:46,937 (-4adb4470) : DEBUG (runtime:830) - Response: [200] str, 16 bytes
Looks like we've possibly gotten to the bottom of things, finally. No idea whether custom search used to work or not. Maybe it never did, maybe some of the other changes recently have broken it.