ThePornDatabase / ThePornDB.bundle

ThePornDB.bundle Plex Metadata Agent
177 stars 17 forks source link

Clarification of installation #63

Closed RickSan77 closed 3 months ago

RickSan77 commented 4 months ago

Hello there,

I am trying to install this plugin and am not having any success in getting it up and running in the ADM OS. I have tried the following:

1) locating the master folder (renamed to "ThePornDB.bundle", with child folders "ThePornDBMovies.bundle", "ThePornDBScenes.bundle", "ThePornDBJAV.bundle", and "ThePornDBTrailer.bundle" in the \library\Plex Media Server\Plug-ins\ folder. Upon reboot none of the agents load.

2) Not using the master folder, and instead having individual folders for "ThePornDBMovies.bundle", "ThePornDBScenes.bundle", "ThePornDBJAV.bundle", and "ThePornDBTrailer.bundle" in the \library\Plex Media Server\Plug-ins\ folder. Upon reboot none of the agents load again.

This is what I get in the com.plexapp.system.log file:

2024-05-09 12:06:42,417 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist'

2024-05-09 12:06:42,418 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBMovies.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:42,418 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist'

2024-05-09 12:06:42,418 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDB.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:42,425 (7f2379841b38) :  DEBUG (runtime:924) - Response: [200] MediaContainer, 784 bytes
2024-05-09 12:06:42,432 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.lambda
2024-05-09 12:06:42,435 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:42,437 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:42,437 (7f2379841b38) :  DEBUG (runtime:924) - Response: [200] str, 632 bytes
2024-05-09 12:06:42,459 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.none
2024-05-09 12:06:42,461 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:42,463 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:42,464 (7f2379841b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:42,474 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.lambda
2024-05-09 12:06:42,476 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:42,479 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:42,479 (7f2379841b38) :  DEBUG (runtime:924) - Response: [200] str, 632 bytes
2024-05-09 12:06:42,982 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.localmedia
2024-05-09 12:06:42,985 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:42,987 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:42,987 (7f2379841b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:43,441 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/contributors?mediaType=8&primaryAgent=com.plexapp.agents.none
2024-05-09 12:06:43,443 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/contributors
2024-05-09 12:06:43,444 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:43,444 (7f2379841b38) :  DEBUG (runtime:924) - Response: [200] MediaContainer, 250 bytes
2024-05-09 12:06:43,445 (7f2379760b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/com.plexapp.agents.none/config/8
2024-05-09 12:06:43,446 (7f2379760b38) :  DEBUG (runtime:814) - Found route matching /system/agents/com.plexapp.agents.none/config/8
2024-05-09 12:06:43,450 (7f2379760b38) :  DEBUG (runtime:1117) - Created a thread named 'ensure_agent_info_exists_inner'
2024-05-09 12:06:43,450 (7f2379760b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBScenes.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBScenes.bundle/Contents/Info.plist'

2024-05-09 12:06:43,451 (7f2379760b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBScenes.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:43,451 (7f2379760b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBJAV.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBJAV.bundle/Contents/Info.plist'

2024-05-09 12:06:43,451 (7f2379760b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBJAV.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:43,452 (7f2379760b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist'

2024-05-09 12:06:43,452 (7f2379760b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBMovies.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:43,452 (7f2379760b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist'

2024-05-09 12:06:43,453 (7f2379760b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDB.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:43,455 (7f2379760b38) :  DEBUG (runtime:924) - Response: [200] MediaContainer, 708 bytes
2024-05-09 12:06:43,457 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.localmedia
2024-05-09 12:06:43,458 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:43,459 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:43,460 (7f2379841b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:43,478 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.localmedia
2024-05-09 12:06:43,480 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:43,481 (7f2379760b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.none
2024-05-09 12:06:43,482 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:43,484 (7f2379841b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:43,483 (7f2379760b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:43,486 (7f2379760b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:43,486 (7f2379760b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:43,493 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.localmedia
2024-05-09 12:06:43,495 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:43,496 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:43,497 (7f2379841b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:44,004 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/contributors?mediaType=9&primaryAgent=com.plexapp.agents.none
2024-05-09 12:06:44,005 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/contributors
2024-05-09 12:06:44,007 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:44,007 (7f2379841b38) :  DEBUG (runtime:924) - Response: [200] MediaContainer, 326 bytes
2024-05-09 12:06:44,008 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/com.plexapp.agents.none/config/9
2024-05-09 12:06:44,009 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/com.plexapp.agents.none/config/9
2024-05-09 12:06:44,011 (7f2379841b38) :  DEBUG (runtime:1117) - Created a thread named 'ensure_agent_info_exists_inner'
2024-05-09 12:06:44,012 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBScenes.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBScenes.bundle/Contents/Info.plist'

2024-05-09 12:06:44,012 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBScenes.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:44,013 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBJAV.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBJAV.bundle/Contents/Info.plist'

2024-05-09 12:06:44,013 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBJAV.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:44,014 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist'

2024-05-09 12:06:44,014 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBMovies.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:44,014 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist'

2024-05-09 12:06:44,015 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDB.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:44,018 (7f2379841b38) :  DEBUG (runtime:924) - Response: [200] MediaContainer, 768 bytes
2024-05-09 12:06:44,028 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.localmedia
2024-05-09 12:06:44,030 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:44,034 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:44,034 (7f2379841b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:44,036 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.lambda
2024-05-09 12:06:44,039 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:44,040 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:44,041 (7f2379841b38) :  DEBUG (runtime:924) - Response: [200] str, 632 bytes
2024-05-09 12:06:44,051 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.none
2024-05-09 12:06:44,056 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:44,058 (7f2379841b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:44,058 (7f2379841b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:44,058 (7f2379760b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.lambda
2024-05-09 12:06:44,059 (7f2379100b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/attribution?identifier=com.plexapp.agents.localmedia
2024-05-09 12:06:44,062 (7f2379760b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:44,064 (7f2379760b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:44,066 (7f2379100b38) :  DEBUG (runtime:814) - Found route matching /system/agents/attribution
2024-05-09 12:06:44,068 (7f2379100b38) :  DEBUG (runtime:88) - Sending packed state data (99 bytes)
2024-05-09 12:06:44,069 (7f2379760b38) :  DEBUG (runtime:924) - Response: [200] str, 632 bytes
2024-05-09 12:06:44,070 (7f2379100b38) :  DEBUG (runtime:924) - Response: [404] NoneType, 0 bytes
2024-05-09 12:06:44,524 (7f2379841b38) :  DEBUG (runtime:717) - Handling request GET /system/agents/com.plexapp.agents.none/config/13
2024-05-09 12:06:44,526 (7f2379841b38) :  DEBUG (runtime:814) - Found route matching /system/agents/com.plexapp.agents.none/config/13
2024-05-09 12:06:44,531 (7f2379841b38) :  DEBUG (runtime:1117) - Created a thread named 'ensure_agent_info_exists_inner'
2024-05-09 12:06:44,532 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBScenes.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBScenes.bundle/Contents/Info.plist'

2024-05-09 12:06:44,533 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBScenes.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:44,533 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBJAV.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBJAV.bundle/Contents/Info.plist'

2024-05-09 12:06:44,534 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBJAV.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:44,534 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDBMovies.bundle/Contents/Info.plist'

2024-05-09 12:06:44,535 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDBMovies.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()

2024-05-09 12:06:44,537 (7f2379841b38) :  CRITICAL (storage:60) - Exception reading file /volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/storage.py", line 55, in load
    f = open(filename, mode)
IOError: [Errno 2] No such file or directory: '/volume1/Plex/Library/Plex Media Server/Plug-ins/ThePornDB.bundle/Contents/Info.plist'

2024-05-09 12:06:44,538 (7f2379841b38) :  CRITICAL (bundleservice:141) - Exception adding bundle: ThePornDB.bundle (most recent call last):
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 131, in update_bundles
    Log('Found duplicate identifier at %s for bundled plugin (%s), ignoring duplicate plugin.' % (path, bundle.identifier))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.load_plist()
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    plist = Plist.ObjectFromString(Core.storage.load(Core.storage.join_path(self.path, "Contents", "Info.plist")))
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 32, in ObjectFromString
    check_size(string, max_size)
  File "/volume1/.@plugins/AppCentral/plexmediaserver/Resources/Plug-ins-c67dce28e/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/parsekit.py", line 22, in check_size
    if len(data) > max_size:
TypeError: object of type 'NoneType' has no len()
sply94928 commented 3 months ago

hey bro have u already fixed it? i met the same question that you had...