diff --git a/resources/lib/pickler.py b/resources/lib/pickler.py index 23d453d8..bf836663 100644 --- a/resources/lib/pickler.py +++ b/resources/lib/pickler.py @@ -1,7 +1,7 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import absolute_import, division, unicode_literals -import cPickle +from cPickle import dumps, loads from xbmcgui import Window from xbmc import log, LOGDEBUG @@ -52,8 +52,7 @@ def pickle_me(obj, window_var='plex_result'): functions won't work. See the Pickle documentation """ log('%sStart pickling' % PREFIX, level=LOGDEBUG) - pickl_window(window_var, value=cPickle.dumps(obj, - protocol=cPickle.HIGHEST_PROTOCOL)) + pickl_window(window_var, value=dumps(obj)) log('%sSuccessfully pickled' % PREFIX, level=LOGDEBUG) @@ -65,7 +64,7 @@ def unpickle_me(window_var='plex_result'): result = pickl_window(window_var) pickl_window(window_var, clear=True) log('%sStart unpickling' % PREFIX, level=LOGDEBUG) - obj = cPickle.loads(result) + obj = loads(result) log('%sSuccessfully unpickled' % PREFIX, level=LOGDEBUG) return obj