XDM icon indicating copy to clipboard operation
XDM copied to clipboard

Trakt.tv do not work

Open djbobyd opened this issue 10 years ago • 1 comments

First, thanks for the great application. I have an issue with the TV search. Trakt has changed their UI and now there is no way to get an API key. I tried with a key from a newly created application in their new UI, but I get the following error:

{"msg": "Error during searchForElement of TraktTV (Default) \nError: Expecting value: line 1 column 2 (char 1)\n\nTraceback (most recent call last):\n  File \"/opt/XDM/xdm/plugins/meta.py\", line 160, in outer\n    return run(*args, **kwargs)\n  File \"/opt/XDM/plugins/Provider/TraktTV-de_lad1337_trakt_tv-0_5/trakttv.py\", line 55, in searchForElement\n    _results = trakt.tv.search.shows(term)\n  File \"/opt/XDM/plugins/Provider/TraktTV-de_lad1337_trakt_tv-0_5/pluginRootLibarys/trakt/api.py\", line 114, in shows\n    return cls._get('search/shows', query)\n  File \"/opt/XDM/plugins/Provider/TraktTV-de_lad1337_trakt_tv-0_5/pluginRootLibarys/trakt/api.py\", line 24, in _get\n    response = requests.get(cls._builduri(api, *args), auth=auth).json()\n  File \"/usr/lib/python2.7/dist-packages/requests/models.py\", line 741, in json\n    return json.loads(self.text, **kwargs)\n  File \"/usr/lib/python2.7/dist-packages/simplejson/__init__.py\", line 488, in loads\n    return _default_decoder.decode(s)\n  File \"/usr/lib/python2.7/dist-packages/simplejson/decoder.py\", line 370, in decode\n    obj, end = self.raw_decode(s)\n  File \"/usr/lib/python2.7/dist-packages/simplejson/decoder.py\", line 389, in raw_decode\n    return self.scan_once(s, idx=_w(s, idx).end())\nJSONDecodeError: Expecting value: line 1 column 2 (char 1)\n\nTraceback:\nTraceback (most recent call last):\n  File \"/opt/XDM/xdm/plugins/meta.py\", line 167, in outer\n    log.error(\"Error during %s of %s \\nError: %s\\n\\n%s\\nNew value:%s\" % (run.__name__, caller_name, ex, tb, out), traceback=tb, new_out=out, exception=ex)\n  File \"/opt/XDM/xdm/classes.py\", line 258, in __str__\n    return '%s(%s)[%s] %s' % (self.type, self.mediaType, self.get_id(), self.getName())\n  File \"/opt/XDM/xdm/classes.py\", line 307, in __getattribute__\n    return BaseModel.__getattribute__(self, name)\n  File \"/opt/XDM/site-packages/peewee.py\", line 509, in __get__\n    return self.get_object_or_id(instance)\n  File \"/opt/XDM/site-packages/peewee.py\", line 504, in get_object_or_id\n    raise self.rel_model.DoesNotExist\nMediaTypeDoesNotExist\n", "lvl": "ERROR", "caller": {"line": 169, "fn": "outer", "file": "/opt/XDM/xdm/plugins/meta.py"}, "data": {}, "time": "2015-01-12 22:46:16.394638"}
{"msg": "sending ERROR with notifiers", "lvl": "DEBUG", "caller": {"line": 148, "fn": "_log", "file": "/opt/XDM/xdm/logger.py"}, "data": {}, "time": "2015-01-12 22:46:16.395545"}

Is there some fix for this? Thanks

djbobyd avatar Jan 12 '15 20:01 djbobyd

sorry not that know of ... but i will have to update the trakt plugin anyway because the response for v1 changed too (season images are missing) so currently it dosent work at all ... i'll look into the oauth thing for v2

lad1337 avatar Jan 19 '15 20:01 lad1337