diff --git a/couchpotato/core/helpers/request.py b/couchpotato/core/helpers/request.py index d732596a..fa7d1975 100644 --- a/couchpotato/core/helpers/request.py +++ b/couchpotato/core/helpers/request.py @@ -28,7 +28,7 @@ def getParams(params): for item in nested: if item is nested[-1]: - current[item] = toUnicode(urllib.unquote(value)) + current[item] = toUnicode(urllib.parse.unquote(value)) else: try: current[item] @@ -37,7 +37,7 @@ def getParams(params): current = current[item] else: - temp[param] = toUnicode(urllib.unquote(value)) + temp[param] = toUnicode(urllib.parse.unquote(value)) if temp[param].lower() in ['true', 'false']: temp[param] = temp[param].lower() != 'false' diff --git a/couchpotato/core/media/__init__.py b/couchpotato/core/media/__init__.py index 7a178b85..46198910 100755 --- a/couchpotato/core/media/__init__.py +++ b/couchpotato/core/media/__init__.py @@ -89,7 +89,7 @@ class MediaBase(Plugin): # Loop over type for image in image_urls.get(image_type, []): - if not isinstance(image, (str, unicode)): + if not isinstance(image, six.string_types): continue if file_type not in existing_files or len(existing_files.get(file_type, [])) == 0: diff --git a/couchpotato/core/media/_base/media/main.py b/couchpotato/core/media/_base/media/main.py index 160d3192..97112d26 100755 --- a/couchpotato/core/media/_base/media/main.py +++ b/couchpotato/core/media/_base/media/main.py @@ -12,6 +12,7 @@ from couchpotato.core.helpers.variable import splitString, getImdb, getTitle from couchpotato.core.logger import CPLog from couchpotato.core.media import MediaBase from .index import MediaIndex, MediaStatusIndex, MediaTypeIndex, TitleSearchIndex, TitleIndex, StartsWithIndex, MediaChildrenIndex, MediaTagIndex +import six log = CPLog(__name__) @@ -280,7 +281,7 @@ class MediaPlugin(MediaBase): offset = 0 limit = -1 if limit_offset: - splt = splitString(limit_offset) if isinstance(limit_offset, (str, unicode)) else limit_offset + splt = splitString(limit_offset) if isinstance(limit_offset, six.string_types) else limit_offset limit = tryInt(splt[0]) offset = tryInt(0 if len(splt) is 1 else splt[1]) diff --git a/couchpotato/core/media/_base/search/main.py b/couchpotato/core/media/_base/search/main.py index 1d0603cb..bb88d39e 100644 --- a/couchpotato/core/media/_base/search/main.py +++ b/couchpotato/core/media/_base/search/main.py @@ -3,6 +3,7 @@ from couchpotato.core.event import fireEvent, addEvent from couchpotato.core.helpers.variable import mergeDicts, getImdb from couchpotato.core.logger import CPLog from couchpotato.core.plugins.base import Plugin +import six log = CPLog(__name__) @@ -30,7 +31,7 @@ class Search(Plugin): def search(self, q = '', types = None, **kwargs): # Make sure types is the correct instance - if isinstance(types, (str, unicode)): + if isinstance(types, six.string_types): types = [types] elif isinstance(types, (list, tuple, set)): types = list(types) diff --git a/couchpotato/core/media/movie/providers/info/omdbapi.py b/couchpotato/core/media/movie/providers/info/omdbapi.py index d3a83b63..836d34ea 100644 --- a/couchpotato/core/media/movie/providers/info/omdbapi.py +++ b/couchpotato/core/media/movie/providers/info/omdbapi.py @@ -7,6 +7,7 @@ from couchpotato.core.helpers.encoding import tryUrlencode from couchpotato.core.helpers.variable import tryInt, tryFloat, splitString from couchpotato.core.logger import CPLog from couchpotato.core.media.movie.providers.base import MovieProvider +import six log = CPLog(__name__) @@ -72,7 +73,7 @@ class OMDBAPI(MovieProvider): try: try: - if isinstance(movie, (str, unicode)): + if isinstance(movie, six.string_types): movie = json.loads(movie) except ValueError: log.info('No proper json to decode') diff --git a/couchpotato/core/plugins/dashboard.py b/couchpotato/core/plugins/dashboard.py index 9f61a78d..6f7ad85f 100644 --- a/couchpotato/core/plugins/dashboard.py +++ b/couchpotato/core/plugins/dashboard.py @@ -8,6 +8,7 @@ from couchpotato.core.helpers.database import RecordDeleted from couchpotato.core.helpers.variable import splitString, tryInt from couchpotato.core.logger import CPLog from couchpotato.core.plugins.base import Plugin +import six log = CPLog(__name__) @@ -41,7 +42,7 @@ class Dashboard(Plugin): # Add limit limit = 12 if limit_offset: - splt = splitString(limit_offset) if isinstance(limit_offset, (str, unicode)) else limit_offset + splt = splitString(limit_offset) if isinstance(limit_offset, six.string_types) else limit_offset limit = tryInt(splt[0]) # Get all active medias diff --git a/libs/minify/jsmin.py b/libs/minify/jsmin.py index a1b81f9a..8a8c6213 100644 --- a/libs/minify/jsmin.py +++ b/libs/minify/jsmin.py @@ -30,7 +30,7 @@ # SOFTWARE. # */ -from StringIO import StringIO +from six import StringIO def jsmin(js): ins = StringIO(js)