Error when loading URL service from plist file.

Hi all, hoping someone can point out what I’m doing wrong here. I’m getting a HTTP 500 error when attempting to load my VideoClipObjects. The following exception is raised in com.plexapp.system.log which leads me to believe its an issue with the structure of my URL service.

2016-02-25 00:24:49,544 (-bfb7490) :  CRITICAL (bundleservice:157) - Exception adding bundle: rawranime.bundle (most recent call last):
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-7efd046/System.bundle/Contents/Code/bundleservice.py", line 144, in update_bundles
    bundle = BundleInfo(self.system, path, plugin)
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-7efd046/System.bundle/Contents/Code/bundleservice.py", line 18, in __init__
    self.update_hash()
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-7efd046/System.bundle/Contents/Code/bundleservice.py", line 58, in update_hash
    self.load_plist()
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-7efd046/System.bundle/Contents/Code/bundleservice.py", line 22, in load_plist
    self.service_dict = Core.services.get_services_from_bundle(self.path, plist)
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-7efd046/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/services.py", line 214, in get_services_from_bundle
    load_services_from_plist(service_plist_path, services, bundle_identifier)
  File "/volume1/@appstore/Plex Media Server/Resources/Plug-ins-7efd046/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/services.py", line 202, in load_services_from_plist
    service_plist = plistlib.readPlistFromString(self._core.storage.load(service_plist_path))
  File "/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/plistlib.py", line 103, in readPlistFromString
    return readPlist(StringIO(data))
  File "/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/plistlib.py", line 78, in readPlist
    rootObject = p.parse(pathOrFile)
  File "/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/plistlib.py", line 406, in parse
    parser.ParseFile(fileobj)
  File "/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/plistlib.py", line 413, in handleBeginElement
    handler(attrs)
  File "/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/plistlib.py", line 446, in begin_dict
    self.addObject(d)
  File "/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/plistlib.py", line 431, in addObject
    self.stack[-1].append(value)
  File "/volume1/@appstore/Plex Media Server/Resources/Python/lib/python2.7/plistlib.py", line 301, in __getattr__
    raise AttributeError, attr
AttributeError: append

The plugin logs are flagging a URL service not found which would confirm that the URL service isn’t being loaded correctly. I am attempting to bundle two URL services with this plugin so I might not be doing it right. Can someone more knowledgeable than me take a quick look at my code and see what I’m doing wrong:

bitbucket.org/TehCrucible/rawranime.bundle/src

Thanks in advance.

in your service info plist

<dict>
	<key>URL<key>

I think you mean </key>

Hahaha facepalm… yes. That’s what I mean. Cheers.