Mikedm139, on 19 Apr 2013 - 07:56, said:
Mikedm139, on 19 Apr 2013 - 07:56, said:
If it was working ok with PMS v0.9.7.12 and broke with the upgrade to .22, I would suggest rolling back to the .12 release to verify if it still works. It sounds to me like it might be tripping on a transcoder bug that crept in to the .22 release. Another test is to follow the XML keys manually via a browser or curl command to see if the video key URL actually returns a video file when requested.
This in response to checking the URL keys via web browser found in the Plex Media Server Log. From looking at both of the errors they do look related. Something to do with the thumb function in my URL service code??? Looks like it does not like the Callback function for the thumb or what it is returning????
Link to code on GitHub:
https://github.com/Joecowboy/MOVIE2K.bundle/blob/master/Contents/Services/URL/MOVIE2K/ServiceCode.pys1. Error - Roku with Experimental Transcoder enabled and trying to play video stream.URL:http://127.0.0.1:32400/system/:/services/url/lookup?url=http:%2F%2Fwww%2Emovie4k%2Eto%2FCrimson-Tide-watch-movie-882466%2Ehtml%3Ftitle%3DCrimson%2BTide%26summary%3D%250A%2B%2B%2B%2BOn%2Ba%2BUS%2Bnuclear%2Bmissile%2Bsub%252C%2Ba%2Byoung%2Bfirst%2Bofficer%2Bstages%2Ba%2Bmutiny%2Bto%2Bprevent%2Bhis%2Btrigger%2Bhappy%2Bcaptain%2Bfrom%2Blaunching%2Bhis%2Bmissiles%2Bbefore%2Bconfirming%2Bhis%2Borders%2Bto%2Bdo%2Bso%2E%26show%3DADDED%253A%2B10%252F03%252F2011%2B%2B%257C%2BHOST%253A%2BPutlocker%2B%257C%2BQUALITY%253A%2BDVDRip%252FBDRip%26date%3D2013-01-01%2B00%253A00%253A00%26thumb%3Dhttp%253A%252F%252Fimg%2Emovie4k%2Eto%252Fthumbs%252Fcover-882466-Crimson-Tide-movie4k-film%2Ejpg%26host%3DPutlocker%26season%3D0%26index%3D0%26type%3DMovies%26genres%3DAction%252CDrama%252CThriller%25A0%26director%3D%2BTony%2BScott%2B%25A0%26actors%3D%2B%250A%2B%2B%2B%2B%2B%2B%2B%2BDenzel%2BWashington%252C%2BGene%2BHackman%252C%2BMatt%2BCraven%252C%2BGeorge%2BDzundza%252C%2BViggo%2BMortensen%252C%2BJames%2BGandolfini%2B%2B%2B%2B%2B%2B%2B%2B%250A%2509%2B%2B%2B%2B%2509%2B%2B%2B%2B%250A%2509%2B%2B%2B%2B%2509%2B%2B%2B%2B%250A%2509%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%250A%2B%2B%2B%2B%2B%2B%2B%2B%250A%2B%2B%2B%2B%2B%2B%2B%2B%2509%26duration%3D6960000%26rating%3D7%2E2%26content_rating%3DNR%20as%206bbec6f5b3cebffbae3dceabd028dd473ae41adc
And this is the XML Response:<?xml version='1.0' encoding='utf-8'?>
<Response code="2000" status="UnicodeDecodeError: ">
<Traceback>Traceback (most recent call last):
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\runtime.py", line 837, in handle_request
result = f(**d)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\handlers\services.py", line 26, in url_lookup
c = self._core.services.metadata_object_for_url(url, in_container=True)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 724, in metadata_object_for_url
return self._get_result_from_function_for_url(self.metadata_object_for_url_from_service, url, do_normalization, dict(add_items_automatically = add_items_automatically, allow_deferred = allow_deferred, in_container = in_container))
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 740, in _get_result_from_function_for_url
result = func(url, service, **kwargs)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 641, in metadata_object_for_url_from_service
metadata = self._call_named_function_in_service(METADATA_OBJECT_FUNCTION_NAME, service, )
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 588, in _call_named_function_in_service
return self._call_named_function_in_sandbox(service.sandbox, fname, None, f_args, f_kwargs, allow_deferred, raise_exceptions, f_optional)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 572, in _call_named_function_in_sandbox
result = sandbox.call_named_function(fname, allow_deferred=allow_deferred, raise_exceptions=raise_exceptions, args=f_args, kwargs=f_kwargs, mod_name=mod_name, optional_kwargs=f_optional)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\code\sandbox.py", line 294, in call_named_function
result = f(*args, **kwargs)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\MOVIE2K.bundle\Contents\Services\URL\MOVIE2K\ServiceCode.pys", line 191, in MetadataObjectForURL
return GetItemInfo(url,'Metadata')
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\MOVIE2K.bundle\Contents\Services\URL\MOVIE2K\ServiceCode.pys", line 94, in GetItemInfo
thumb = Callback(GetThumb, url=thumb))
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 218, in __init__
setattr(self, name, model_attrs[name])
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 292, in __setattr__
attr.add(item)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\attributes.py", line 523, in add
obj._setcontent(value)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\attributes.py", line 166, in _setcontent
content = unicode(content)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xa0 in position 8: unexpected code byte
</Traceback>
</Response>
2: Error - Trying to access the summary page on Plex Web:URL: http://127.0.0.1:1227/system/:/services/url/lookup?url=http%3A//www.movie4k.to/Crimson-Tide-watch-movie-882466.html%3Ftitle%3DCrimson%2BTide%26summary%3D%250A%2B%2B%2B%2BOn%2Ba%2BUS%2Bnuclear%2Bmissile%2Bsub%252C%2Ba%2Byoung%2Bfirst%2Bofficer%2Bstages%2Ba%2Bmutiny%2Bto%2Bprevent%2Bhis%2Btrigger%2Bhappy%2Bcaptain%2Bfrom%2Blaunching%2Bhis%2Bmissiles%2Bbefore%2Bconfirming%2Bhis%2Borders%2Bto%2Bdo%2Bso.%26show%3DADDED%253A%2B10%252F03%252F2011%2B%2B%257C%2BHOST%253A%2BPutlocker%2B%257C%2BQUALITY%253A%2BDVDRip%252FBDRip%26date%3D2013-01-01%2B00%253A00%253A00%26thumb%3Dhttp%253A%252F%252Fimg.movie4k.to%252Fthumbs%252Fcover-882466-Crimson-Tide-movie4k-film.jpg%26host%3DPutlocker%26season%3D0%26index%3D0%26type%3DMovies%26genres%3DAction%252CDrama%252CThriller%25A0%26director%3D%2BTony%2BScott%2B%25A0%26actors%3D%2B%250A%2B%2B%2B%2B%2B%2B%2B%2BDenzel%2BWashington%252C%2BGene%2BHackman%252C%2BMatt%2BCraven%252C%2BGeorge%2BDzundza%252C%2BViggo%2BMortensen%252C%2BJames%2BGandolfini%2B%2B%2B%2B%2B%2B%2B%2B%250A%2509%2B%2B%2B%2B%2509%2B%2B%2B%2B%250A%2509%2B%2B%2B%2B%2509%2B%2B%2B%2B%250A%2509%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%250A%2B%2B%2B%2B%2B%2B%2B%2B%250A%2B%2B%2B%2B%2B%2B%2B%2B%2509%26duration%3D6960000%26rating%3D7.2%26content_rating%3DNR
And this is the XML response:<?xml version='1.0' encoding='utf-8'?>
<Response code="2000" status="UnicodeDecodeError: ">
<Traceback>Traceback (most recent call last):
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\runtime.py", line 837, in handle_request
result = f(**d)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\handlers\services.py", line 26, in url_lookup
c = self._core.services.metadata_object_for_url(url, in_container=True)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 724, in metadata_object_for_url
return self._get_result_from_function_for_url(self.metadata_object_for_url_from_service, url, do_normalization, dict(add_items_automatically = add_items_automatically, allow_deferred = allow_deferred, in_container = in_container))
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 740, in _get_result_from_function_for_url
result = func(url, service, **kwargs)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 641, in metadata_object_for_url_from_service
metadata = self._call_named_function_in_service(METADATA_OBJECT_FUNCTION_NAME, service, )
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 588, in _call_named_function_in_service
return self._call_named_function_in_sandbox(service.sandbox, fname, None, f_args, f_kwargs, allow_deferred, raise_exceptions, f_optional)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\services.py", line 572, in _call_named_function_in_sandbox
result = sandbox.call_named_function(fname, allow_deferred=allow_deferred, raise_exceptions=raise_exceptions, args=f_args, kwargs=f_kwargs, mod_name=mod_name, optional_kwargs=f_optional)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\code\sandbox.py", line 294, in call_named_function
result = f(*args, **kwargs)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\MOVIE2K.bundle\Contents\Services\URL\MOVIE2K\ServiceCode.pys", line 191, in MetadataObjectForURL
return GetItemInfo(url,'Metadata')
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\MOVIE2K.bundle\Contents\Services\URL\MOVIE2K\ServiceCode.pys", line 94, in GetItemInfo
thumb = Callback(GetThumb, url=thumb))
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 218, in __init__
setattr(self, name, model_attrs[name])
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 292, in __setattr__
attr.add(item)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\attributes.py", line 523, in add
obj._setcontent(value)
File "C:\Documents and Settings\Administrator\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\attributes.py", line 166, in _setcontent
content = unicode(content)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xa0 in position 8: unexpected code byte
</Traceback>
</Response>