From 24e6898b50bfe0e0ab2e0942e15cbf6428d5befb Mon Sep 17 00:00:00 2001 From: Kfir Hadas <sharkykh@gmail.com> Date: Sun, 9 Jul 2017 12:14:27 +0300 Subject: [PATCH] Re-apply isort (#3908) * Uncomment `default_section` This now generates the correct warnings from isort * isort sickrage * isort sickbeard.providers * isort sickbeard.clients * isort sickbeard.databases * isort sickbeard.indexers * isort sickbeard.metadata * isort sickbeard.name_parser * isort sickbeard.notifiers * isort sickbeard * Enable import sorting for __init__.py files * isort all sickbeard/**/__init__.py files * isort sickbeard/__init_.py and skip it until we don't have to import pytz before sickbeard/subtitles.py * isort all sickrage/__init__.py files * Sort __all__'s in sickbeard.providers and sickbeard.metadata --- setup.cfg | 7 +++-- sickbeard/__init__.py | 28 +++++++------------ sickbeard/blackandwhitelist.py | 3 +- sickbeard/browser.py | 3 +- sickbeard/classes.py | 3 +- sickbeard/clients/deluged_client.py | 3 +- sickbeard/clients/download_station_client.py | 3 +- sickbeard/clients/generic.py | 3 +- sickbeard/clients/putio_client.py | 1 + sickbeard/clients/qbittorrent_client.py | 3 +- sickbeard/clients/rtorrent_client.py | 3 +- sickbeard/clients/utorrent_client.py | 3 +- sickbeard/common.py | 5 ++-- sickbeard/config.py | 7 +++-- sickbeard/databases/__init__.py | 2 +- sickbeard/databases/mainDB.py | 3 +- sickbeard/db.py | 3 +- sickbeard/event_queue.py | 3 +- sickbeard/failed_history.py | 3 +- sickbeard/helpers.py | 11 ++++---- sickbeard/history.py | 1 + sickbeard/image_cache.py | 3 +- sickbeard/imdbPopular.py | 3 +- sickbeard/indexers/__init__.py | 5 ++-- sickbeard/indexers/indexer_api.py | 3 +- sickbeard/indexers/indexer_config.py | 3 +- sickbeard/logger.py | 7 +++-- sickbeard/metadata/__init__.py | 7 +++-- sickbeard/metadata/generic.py | 5 ++-- sickbeard/metadata/kodi_12plus.py | 3 +- sickbeard/metadata/mede8er.py | 3 +- sickbeard/metadata/mediabrowser.py | 3 +- sickbeard/name_cache.py | 3 +- sickbeard/name_parser/__init__.py | 1 + sickbeard/name_parser/parser.py | 3 +- sickbeard/network_timezones.py | 1 + sickbeard/notifiers/__init__.py | 7 ++--- sickbeard/notifiers/discord.py | 3 +- sickbeard/notifiers/emby.py | 3 +- sickbeard/notifiers/freemobile.py | 5 ++-- sickbeard/notifiers/growl.py | 3 +- sickbeard/notifiers/join.py | 3 +- sickbeard/notifiers/kodi.py | 5 ++-- sickbeard/notifiers/nma.py | 3 +- sickbeard/notifiers/nmj.py | 3 +- sickbeard/notifiers/nmjv2.py | 3 +- sickbeard/notifiers/plex.py | 3 +- sickbeard/notifiers/prowl.py | 5 ++-- sickbeard/notifiers/pushbullet.py | 3 +- sickbeard/notifiers/pushover.py | 3 +- sickbeard/notifiers/pytivo.py | 7 +++-- sickbeard/notifiers/slack.py | 3 +- sickbeard/notifiers/telegram.py | 3 +- sickbeard/notifiers/trakt.py | 3 +- sickbeard/notifiers/tweet.py | 3 +- sickbeard/notifiers/twilio_notify.py | 3 +- sickbeard/nzbget.py | 3 +- sickbeard/postProcessor.py | 3 +- sickbeard/processTV.py | 3 +- sickbeard/providers/__init__.py | 28 +++++++++---------- sickbeard/providers/abnormal.py | 1 + sickbeard/providers/alpharatio.py | 1 + sickbeard/providers/archetorrent.py | 1 + sickbeard/providers/binsearch.py | 1 + sickbeard/providers/bitcannon.py | 1 + sickbeard/providers/btn.py | 3 +- sickbeard/providers/danishbits.py | 1 + sickbeard/providers/elitetorrent.py | 3 +- sickbeard/providers/filelist.py | 1 + sickbeard/providers/gftracker.py | 1 + sickbeard/providers/hd4free.py | 1 + sickbeard/providers/hdbits.py | 1 + sickbeard/providers/hdspace.py | 3 +- sickbeard/providers/hdtorrents.py | 3 +- sickbeard/providers/hdtorrents_it.py | 3 +- sickbeard/providers/hounddawgs.py | 1 + sickbeard/providers/ilcorsaronero.py | 1 + sickbeard/providers/immortalseed.py | 1 + sickbeard/providers/iptorrents.py | 1 + sickbeard/providers/kat.py | 3 +- sickbeard/providers/limetorrents.py | 3 +- sickbeard/providers/morethantv.py | 1 + sickbeard/providers/nebulance.py | 1 + sickbeard/providers/newpct.py | 1 + sickbeard/providers/newznab.py | 3 +- sickbeard/providers/norbits.py | 1 + sickbeard/providers/pretome.py | 5 ++-- sickbeard/providers/rsstorrent.py | 3 +- sickbeard/providers/scc.py | 5 ++-- sickbeard/providers/scenetime.py | 1 + sickbeard/providers/shazbat.py | 1 + sickbeard/providers/skytorrents.py | 1 + sickbeard/providers/speedcd.py | 1 + sickbeard/providers/t411.py | 1 + sickbeard/providers/thepiratebay.py | 1 + sickbeard/providers/torrentbytes.py | 1 + sickbeard/providers/torrentday.py | 1 + sickbeard/providers/torrentleech.py | 1 + sickbeard/providers/torrentproject.py | 1 + sickbeard/rssfeeds.py | 1 + sickbeard/sab.py | 3 +- sickbeard/scene_exceptions.py | 3 +- sickbeard/searchBacklog.py | 3 +- sickbeard/show_name_helpers.py | 3 +- sickbeard/show_queue.py | 3 +- sickbeard/subtitles.py | 5 ++-- sickbeard/traktChecker.py | 3 +- sickbeard/traktTrending.py | 3 +- sickbeard/tv.py | 5 ++-- sickbeard/tvcache.py | 3 +- sickbeard/versionChecker.py | 3 +- sickbeard/webapi.py | 10 +++---- sickbeard/webserve.py | 23 +++++++-------- sickbeard/webserveInit.py | 7 +++-- sickrage/__init__.py | 1 + sickrage/helper/__init__.py | 6 ++-- sickrage/helper/common.py | 3 +- sickrage/helper/encoding.py | 3 +- sickrage/helper/exceptions.py | 1 + sickrage/helper/media_info.py | 4 +-- sickrage/media/__init__.py | 2 ++ sickrage/providers/GenericProvider.py | 3 +- sickrage/providers/__init__.py | 2 ++ sickrage/providers/torrent/TorrentProvider.py | 3 +- sickrage/show/History.py | 1 + sickrage/show/__init__.py | 2 ++ sickrage/show/recommendations/__init__.py | 1 + sickrage/show/recommendations/anidb.py | 1 + sickrage/show/recommendations/imdb.py | 3 +- sickrage/system/__init__.py | 2 ++ 130 files changed, 283 insertions(+), 163 deletions(-) diff --git a/setup.cfg b/setup.cfg index 8bdc41615..377b84282 100644 --- a/setup.cfg +++ b/setup.cfg @@ -4,8 +4,11 @@ combine_as_imports = true order_by_type = false add_imports = from __future__ import unicode_literals known_first_party = sickbeard, sickrage -# Fixes sections for vendored packages, when lib/ is (first) in $PATH -# default_section = THIRDPARTY +not_skip = __init__.py +# We skip this file because the pytz needs to be before sickbeard.subtitles +skip_glob = */sickbeard/__init__.py +# Fixes sections for vendored packages, when lib/ is first in $PATH +default_section = THIRDPARTY [extract_messages] width = 80 diff --git a/sickbeard/__init__.py b/sickbeard/__init__.py index 171f68f8e..20375abf6 100644 --- a/sickbeard/__init__.py +++ b/sickbeard/__init__.py @@ -31,6 +31,9 @@ import sys from threading import Lock import rarfile +import requests +from configobj import ConfigObj +from tornado.locale import load_gettext_translations try: import pytz # pylint: disable=unused-import @@ -40,33 +43,22 @@ except ImportError: require('pytz') +from sickbeard import (auto_postprocessor, dailysearcher, db, helpers, logger, metadata, naming, post_processing_queue, properFinder, providers, scheduler, + search_queue, searchBacklog, show_queue, showUpdater, subtitles, traktChecker, versionChecker) +from sickbeard.common import ARCHIVED, IGNORED, MULTI_EP_STRINGS, SD, SKIPPED, WANTED +from sickbeard.config import check_section, check_setting_bool, check_setting_float, check_setting_int, check_setting_str, ConfigMigrator +from sickbeard.databases import cache_db, failed_db, mainDB from sickbeard.indexers import indexer_api -from sickbeard.common import SD, SKIPPED, ARCHIVED, IGNORED, WANTED, MULTI_EP_STRINGS -from sickbeard.databases import mainDB, cache_db, failed_db +from sickbeard.indexers.indexer_exceptions import (indexer_attributenotfound, indexer_episodenotfound, indexer_error, indexer_exception, indexer_seasonnotfound, + indexer_showincomplete, indexer_shownotfound, indexer_userabort) from sickbeard.providers.newznab import NewznabProvider from sickbeard.providers.rsstorrent import TorrentRssProvider -from sickbeard.config import check_section, check_setting_int, check_setting_str, \ - check_setting_float, check_setting_bool, ConfigMigrator -from sickbeard import db, helpers, scheduler, search_queue, show_queue, logger, \ - naming, dailysearcher, metadata, providers -from sickbeard import searchBacklog, showUpdater, versionChecker, properFinder, \ - auto_postprocessor, post_processing_queue, subtitles, traktChecker -from sickbeard.indexers.indexer_exceptions import indexer_shownotfound, \ - indexer_showincomplete, indexer_exception, indexer_error, \ - indexer_episodenotfound, indexer_attributenotfound, indexer_seasonnotfound, \ - indexer_userabort - from sickrage.helper import setup_github from sickrage.helper.encoding import ek from sickrage.helper.exceptions import ex from sickrage.providers.GenericProvider import GenericProvider from sickrage.system.Shutdown import Shutdown -from configobj import ConfigObj - -import requests - -from tornado.locale import load_gettext_translations gettext.install('messages', unicode=1, codeset='UTF-8', names=["ngettext"]) diff --git a/sickbeard/blackandwhitelist.py b/sickbeard/blackandwhitelist.py index 1f3e0bebb..6660b2321 100644 --- a/sickbeard/blackandwhitelist.py +++ b/sickbeard/blackandwhitelist.py @@ -20,8 +20,9 @@ from __future__ import print_function, unicode_literals -import sickbeard from adba.aniDBerrors import AniDBCommandTimeoutError + +import sickbeard from sickbeard import db, helpers, logger diff --git a/sickbeard/browser.py b/sickbeard/browser.py index 7e722b581..52279afef 100644 --- a/sickbeard/browser.py +++ b/sickbeard/browser.py @@ -24,8 +24,9 @@ import os import string from operator import itemgetter -import sickbeard import six + +import sickbeard from sickbeard import logger from sickrage.helper.encoding import ek diff --git a/sickbeard/classes.py b/sickbeard/classes.py index c4d11ba96..426098a51 100644 --- a/sickbeard/classes.py +++ b/sickbeard/classes.py @@ -23,10 +23,11 @@ from __future__ import print_function, unicode_literals import datetime import sys +from six.moves import urllib + import sickbeard from sickbeard.common import Quality, USER_AGENT from sickrage.helper.common import dateTimeFormat -from six.moves import urllib class SickBeardURLopener(urllib.request.FancyURLopener, object): diff --git a/sickbeard/clients/deluged_client.py b/sickbeard/clients/deluged_client.py index 228329b20..1f6703e44 100644 --- a/sickbeard/clients/deluged_client.py +++ b/sickbeard/clients/deluged_client.py @@ -9,10 +9,11 @@ from __future__ import print_function, unicode_literals from base64 import b64encode +from synchronousdeluge import DelugeClient + import sickbeard from sickbeard import logger from sickbeard.clients.generic import GenericClient -from synchronousdeluge import DelugeClient class DelugeDAPI(GenericClient): diff --git a/sickbeard/clients/download_station_client.py b/sickbeard/clients/download_station_client.py index 8e72417c4..f5d7d6a42 100644 --- a/sickbeard/clients/download_station_client.py +++ b/sickbeard/clients/download_station_client.py @@ -23,9 +23,10 @@ from __future__ import unicode_literals import os import re -import sickbeard import six from requests.compat import urljoin + +import sickbeard from sickbeard import logger from sickbeard.clients.generic import GenericClient diff --git a/sickbeard/clients/generic.py b/sickbeard/clients/generic.py index a732ff221..6a91efdc4 100644 --- a/sickbeard/clients/generic.py +++ b/sickbeard/clients/generic.py @@ -25,10 +25,11 @@ from base64 import b16encode, b32decode from hashlib import sha1 import bencode -import sickbeard import six from requests.compat import urlencode from requests.models import HTTPError + +import sickbeard from sickbeard import helpers, logger diff --git a/sickbeard/clients/putio_client.py b/sickbeard/clients/putio_client.py index 23b07a17c..9b1837ccd 100644 --- a/sickbeard/clients/putio_client.py +++ b/sickbeard/clients/putio_client.py @@ -20,6 +20,7 @@ from __future__ import unicode_literals from putiopy import Client as PutioClient, ClientError + from sickbeard import helpers from sickbeard.clients.generic import GenericClient diff --git a/sickbeard/clients/qbittorrent_client.py b/sickbeard/clients/qbittorrent_client.py index ed3ace0bd..23931c26c 100644 --- a/sickbeard/clients/qbittorrent_client.py +++ b/sickbeard/clients/qbittorrent_client.py @@ -22,9 +22,10 @@ from __future__ import unicode_literals from time import sleep -import sickbeard from requests.auth import HTTPDigestAuth from requests.compat import urljoin + +import sickbeard from sickbeard.clients.generic import GenericClient diff --git a/sickbeard/clients/rtorrent_client.py b/sickbeard/clients/rtorrent_client.py index 28d96960d..2856c5eb8 100644 --- a/sickbeard/clients/rtorrent_client.py +++ b/sickbeard/clients/rtorrent_client.py @@ -26,8 +26,9 @@ from __future__ import print_function, unicode_literals -import sickbeard from rtorrent import RTorrent # pylint: disable=import-error + +import sickbeard from sickbeard import ex, logger from sickbeard.clients.generic import GenericClient diff --git a/sickbeard/clients/utorrent_client.py b/sickbeard/clients/utorrent_client.py index f3a8a595d..2e039fb5b 100644 --- a/sickbeard/clients/utorrent_client.py +++ b/sickbeard/clients/utorrent_client.py @@ -22,9 +22,10 @@ from __future__ import unicode_literals import re from collections import OrderedDict -import sickbeard import six from requests.compat import urljoin + +import sickbeard from sickbeard.clients.generic import GenericClient diff --git a/sickbeard/common.py b/sickbeard/common.py index 3cdc99d4e..b113ddd9f 100644 --- a/sickbeard/common.py +++ b/sickbeard/common.py @@ -33,13 +33,14 @@ import uuid from os import path from fake_useragent import settings as UA_SETTINGS, UserAgent +# noinspection PyUnresolvedReferences +from six.moves import reduce + from sickbeard.numdict import NumDict from sickrage.helper import video_screen_size from sickrage.helper.encoding import ek from sickrage.recompiled import tags from sickrage.tagger.episode import EpisodeTags -# noinspection PyUnresolvedReferences -from six.moves import reduce gettext.install('messages', unicode=1, codeset='UTF-8', names=["ngettext"]) diff --git a/sickbeard/config.py b/sickbeard/config.py index 1cefe8154..d3327687c 100644 --- a/sickbeard/config.py +++ b/sickbeard/config.py @@ -26,13 +26,14 @@ import platform import re import rarfile -import sickbeard import six +# noinspection PyUnresolvedReferences +from six.moves.urllib import parse + +import sickbeard from sickbeard import db, helpers, logger, naming from sickrage.helper.common import try_int from sickrage.helper.encoding import ek -# noinspection PyUnresolvedReferences -from six.moves.urllib import parse # Address poor support for scgi over unix domain sockets # this is not nicely handled by python currently diff --git a/sickbeard/databases/__init__.py b/sickbeard/databases/__init__.py index b7883fae6..d134bfeed 100644 --- a/sickbeard/databases/__init__.py +++ b/sickbeard/databases/__init__.py @@ -1,5 +1,4 @@ # coding=utf-8 - # Author: Nic Wolfe <nic@wolfeden.ca> # URL: https://sickrage.github.io # @@ -17,5 +16,6 @@ # # You should have received a copy of the GNU General Public License # along with SickRage. If not, see <http://www.gnu.org/licenses/>. +from __future__ import unicode_literals __all__ = ["mainDB", "cache", "failed"] diff --git a/sickbeard/databases/mainDB.py b/sickbeard/databases/mainDB.py index fe8a8908d..bb588f73b 100644 --- a/sickbeard/databases/mainDB.py +++ b/sickbeard/databases/mainDB.py @@ -25,8 +25,9 @@ import datetime import os.path import warnings -import sickbeard import six + +import sickbeard from sickbeard import common, db, helpers, logger, subtitles from sickbeard.name_parser.parser import InvalidNameException, InvalidShowException, NameParser from sickrage.helper.common import dateTimeFormat, episode_num diff --git a/sickbeard/db.py b/sickbeard/db.py index dc7cbaaad..2bf6ce3af 100644 --- a/sickbeard/db.py +++ b/sickbeard/db.py @@ -28,8 +28,9 @@ import time import warnings from sqlite3 import OperationalError -import sickbeard import six + +import sickbeard from sickbeard import logger from sickrage.helper.encoding import ek from sickrage.helper.exceptions import ex diff --git a/sickbeard/event_queue.py b/sickbeard/event_queue.py index 4bbda4dfc..38ab414a3 100644 --- a/sickbeard/event_queue.py +++ b/sickbeard/event_queue.py @@ -5,9 +5,10 @@ from __future__ import print_function, unicode_literals import threading import traceback +from six.moves.queue import Empty, Queue + from sickbeard import logger from sickrage.helper.exceptions import ex -from six.moves.queue import Empty, Queue class Event(object): diff --git a/sickbeard/failed_history.py b/sickbeard/failed_history.py index 8c1a6a877..cff5f40b7 100644 --- a/sickbeard/failed_history.py +++ b/sickbeard/failed_history.py @@ -23,12 +23,13 @@ from __future__ import print_function, unicode_literals import datetime import re +from six.moves import urllib + from sickbeard import db, logger from sickbeard.common import FAILED, Quality, WANTED from sickrage.helper.encoding import ss from sickrage.helper.exceptions import EpisodeNotFoundException, ex from sickrage.show.History import History -from six.moves import urllib def prepareFailedName(release): diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py index 07c52a39d..12b0c650a 100644 --- a/sickbeard/helpers.py +++ b/sickbeard/helpers.py @@ -50,21 +50,22 @@ import certifi import cfscrape import rarfile import requests -import sickbeard import six from cachecontrol import CacheControl from requests.compat import urljoin from requests.utils import urlparse +# noinspection PyUnresolvedReferences +from six.moves import urllib +# noinspection PyProtectedMember +from tornado._locale_data import LOCALE_NAMES + +import sickbeard from sickbeard import classes, db, logger from sickbeard.common import USER_AGENT from sickrage.helper import episode_num, MEDIA_EXTENSIONS, pretty_file_size, SUBTITLE_EXTENSIONS from sickrage.helper.encoding import ek from sickrage.helper.exceptions import ex from sickrage.show.Show import Show -# noinspection PyUnresolvedReferences -from six.moves import urllib -# noinspection PyProtectedMember -from tornado._locale_data import LOCALE_NAMES # Add some missing languages LOCALE_NAMES.update({ diff --git a/sickbeard/history.py b/sickbeard/history.py index f663cf708..3b6a0b6b1 100644 --- a/sickbeard/history.py +++ b/sickbeard/history.py @@ -23,6 +23,7 @@ from __future__ import unicode_literals import datetime import db + from sickbeard.common import FAILED, Quality, SNATCHED, SUBTITLED from sickrage.helper.encoding import ss from sickrage.show.History import History diff --git a/sickbeard/image_cache.py b/sickbeard/image_cache.py index 44c313b45..2fc098695 100644 --- a/sickbeard/image_cache.py +++ b/sickbeard/image_cache.py @@ -22,10 +22,11 @@ from __future__ import print_function, unicode_literals import os.path -import sickbeard from hachoir_core.log import log from hachoir_metadata import extractMetadata from hachoir_parser import createParser + +import sickbeard from sickbeard import helpers, logger from sickbeard.metadata.generic import GenericMetadata from sickrage.helper.encoding import ek diff --git a/sickbeard/imdbPopular.py b/sickbeard/imdbPopular.py index f146b4621..684a01b7c 100644 --- a/sickbeard/imdbPopular.py +++ b/sickbeard/imdbPopular.py @@ -7,8 +7,9 @@ import posixpath import re from datetime import date -import sickbeard from bs4 import BeautifulSoup + +import sickbeard from sickbeard import helpers from sickrage.helper.encoding import ek diff --git a/sickbeard/indexers/__init__.py b/sickbeard/indexers/__init__.py index 67e7e7ba2..efa50a682 100644 --- a/sickbeard/indexers/__init__.py +++ b/sickbeard/indexers/__init__.py @@ -18,5 +18,6 @@ # You should have received a copy of the GNU General Public License # along with SickRage. If not, see <http://www.gnu.org/licenses/>. -from . import indexer_api -from . import indexer_exceptions +from __future__ import unicode_literals + +from . import indexer_api, indexer_exceptions diff --git a/sickbeard/indexers/indexer_api.py b/sickbeard/indexers/indexer_api.py index 0ade80c21..1596da251 100644 --- a/sickbeard/indexers/indexer_api.py +++ b/sickbeard/indexers/indexer_api.py @@ -22,8 +22,9 @@ from __future__ import unicode_literals import os -import sickbeard from indexer_config import indexerConfig, initConfig + +import sickbeard from sickrage.helper.common import try_int from sickrage.helper.encoding import ek diff --git a/sickbeard/indexers/indexer_config.py b/sickbeard/indexers/indexer_config.py index 58bccd475..c0bccbadf 100644 --- a/sickbeard/indexers/indexer_config.py +++ b/sickbeard/indexers/indexer_config.py @@ -2,9 +2,10 @@ from __future__ import unicode_literals -from sickbeard import helpers from tvdb_api.tvdb_api import Tvdb +from sickbeard import helpers + initConfig = { 'valid_languages': [ "da", "fi", "nl", "de", "it", "es", "fr", "pl", "hu", "el", "tr", diff --git a/sickbeard/logger.py b/sickbeard/logger.py index f3ac40cbc..9c483659e 100644 --- a/sickbeard/logger.py +++ b/sickbeard/logger.py @@ -36,16 +36,17 @@ import threading import traceback from logging import NullHandler -import sickbeard import six from github import InputFileContent from github.GithubException import RateLimitExceededException, TwoFactorException +# noinspection PyUnresolvedReferences +from six.moves.urllib.parse import quote + +import sickbeard from sickbeard import classes from sickrage.helper.common import dateTimeFormat from sickrage.helper.encoding import ek, ss from sickrage.helper.exceptions import ex -# noinspection PyUnresolvedReferences -from six.moves.urllib.parse import quote # pylint: disable=line-too-long diff --git a/sickbeard/metadata/__init__.py b/sickbeard/metadata/__init__.py index 20d49c5d5..9fccfb5ad 100644 --- a/sickbeard/metadata/__init__.py +++ b/sickbeard/metadata/__init__.py @@ -18,10 +18,13 @@ # You should have received a copy of the GNU General Public License # along with SickRage. If not, see <http://www.gnu.org/licenses/>. +from __future__ import unicode_literals + import sys -from sickbeard.metadata import kodi, kodi_12plus, mediabrowser, ps3, wdtv, tivo, mede8er, generic, helpers -__all__ = ['generic', 'helpers', 'kodi', 'kodi_12plus', 'mediabrowser', 'ps3', 'wdtv', 'tivo', 'mede8er'] +from sickbeard.metadata import generic, helpers, kodi, kodi_12plus, mede8er, mediabrowser, ps3, tivo, wdtv + +__all__ = ['generic', 'helpers', 'kodi', 'kodi_12plus', 'mede8er', 'mediabrowser', 'ps3', 'tivo', 'wdtv'] def available_generators(): diff --git a/sickbeard/metadata/generic.py b/sickbeard/metadata/generic.py index 5e385b161..c73dd192f 100644 --- a/sickbeard/metadata/generic.py +++ b/sickbeard/metadata/generic.py @@ -25,16 +25,17 @@ import os import re import fanart as fanart_module -import sickbeard import six from fanart.core import Request as fanartRequest +from tmdb_api.tmdb_api import TMDB + +import sickbeard from sickbeard import helpers, logger from sickbeard.metadata import helpers as metadata_helpers from sickbeard.show_name_helpers import allPossibleShowNames from sickrage.helper.common import replace_extension, try_int from sickrage.helper.encoding import ek from sickrage.helper.exceptions import ex -from tmdb_api.tmdb_api import TMDB try: import xml.etree.cElementTree as etree diff --git a/sickbeard/metadata/kodi_12plus.py b/sickbeard/metadata/kodi_12plus.py index f0f985399..72605837d 100644 --- a/sickbeard/metadata/kodi_12plus.py +++ b/sickbeard/metadata/kodi_12plus.py @@ -22,9 +22,10 @@ from __future__ import print_function, unicode_literals import datetime import re -import sickbeard import six from babelfish import Country + +import sickbeard from sickbeard import helpers, logger from sickbeard.metadata import generic from sickrage.helper.common import dateFormat diff --git a/sickbeard/metadata/mede8er.py b/sickbeard/metadata/mede8er.py index 379aea3d4..7d090164f 100644 --- a/sickbeard/metadata/mede8er.py +++ b/sickbeard/metadata/mede8er.py @@ -24,8 +24,9 @@ import datetime import io import os -import sickbeard import six + +import sickbeard from sickbeard import helpers, logger from sickbeard.metadata import mediabrowser from sickrage.helper.common import dateFormat, replace_extension diff --git a/sickbeard/metadata/mediabrowser.py b/sickbeard/metadata/mediabrowser.py index 0f4108ca9..8e92406f6 100644 --- a/sickbeard/metadata/mediabrowser.py +++ b/sickbeard/metadata/mediabrowser.py @@ -24,8 +24,9 @@ import datetime import os import re -import sickbeard import six + +import sickbeard from sickbeard import helpers, logger from sickbeard.metadata import generic from sickrage.helper.common import dateFormat, replace_extension diff --git a/sickbeard/name_cache.py b/sickbeard/name_cache.py index bef228eb1..259f35902 100644 --- a/sickbeard/name_cache.py +++ b/sickbeard/name_cache.py @@ -21,8 +21,9 @@ from __future__ import unicode_literals import threading -import sickbeard import six + +import sickbeard from sickbeard import db # from sickbeard import logger diff --git a/sickbeard/name_parser/__init__.py b/sickbeard/name_parser/__init__.py index 9bad5790a..705411070 100644 --- a/sickbeard/name_parser/__init__.py +++ b/sickbeard/name_parser/__init__.py @@ -1 +1,2 @@ # coding=utf-8 +from __future__ import unicode_literals diff --git a/sickbeard/name_parser/parser.py b/sickbeard/name_parser/parser.py index 4ba359c90..37029f309 100644 --- a/sickbeard/name_parser/parser.py +++ b/sickbeard/name_parser/parser.py @@ -27,8 +27,9 @@ from collections import OrderedDict from threading import Lock import dateutil -import sickbeard import six + +import sickbeard from sickbeard import common, db, helpers, logger, scene_exceptions, scene_numbering from sickbeard.name_parser import regexes from sickrage.helper.common import remove_extension diff --git a/sickbeard/network_timezones.py b/sickbeard/network_timezones.py index e93cffb52..129604611 100644 --- a/sickbeard/network_timezones.py +++ b/sickbeard/network_timezones.py @@ -25,6 +25,7 @@ import re import six from dateutil import tz + from sickbeard import db, helpers, logger from sickrage.helper.common import try_int diff --git a/sickbeard/notifiers/__init__.py b/sickbeard/notifiers/__init__.py index f77e9f4bf..3a9cb8414 100644 --- a/sickbeard/notifiers/__init__.py +++ b/sickbeard/notifiers/__init__.py @@ -21,11 +21,8 @@ from __future__ import print_function, unicode_literals import sickbeard - -from sickbeard.notifiers import kodi, plex, emby, nmj, nmjv2, synoindex, \ - synologynotifier, pytivo, growl, prowl, libnotify, pushover, boxcar2, \ - nma, pushalot, pushbullet, freemobile, telegram, tweet, trakt, emailnotify, \ - slack, discord, join, twilio_notify +from sickbeard.notifiers import (boxcar2, discord, emailnotify, emby, freemobile, growl, join, kodi, libnotify, nma, nmj, nmjv2, plex, prowl, pushalot, + pushbullet, pushover, pytivo, slack, synoindex, synologynotifier, telegram, trakt, tweet, twilio_notify) # home theater / nas kodi_notifier = kodi.Notifier() diff --git a/sickbeard/notifiers/discord.py b/sickbeard/notifiers/discord.py index 3a0dffed3..f4cefd1fd 100644 --- a/sickbeard/notifiers/discord.py +++ b/sickbeard/notifiers/discord.py @@ -21,8 +21,9 @@ from __future__ import unicode_literals import json import requests -import sickbeard import six + +import sickbeard from sickbeard import common, logger from sickrage.helper.exceptions import ex diff --git a/sickbeard/notifiers/emby.py b/sickbeard/notifiers/emby.py index 7a7e22948..bdff96bf3 100644 --- a/sickbeard/notifiers/emby.py +++ b/sickbeard/notifiers/emby.py @@ -20,10 +20,11 @@ from __future__ import print_function, unicode_literals +from six.moves import urllib + import sickbeard from sickbeard import logger from sickrage.helper.exceptions import ex -from six.moves import urllib try: import json diff --git a/sickbeard/notifiers/freemobile.py b/sickbeard/notifiers/freemobile.py index 35d26c97b..e5079a257 100644 --- a/sickbeard/notifiers/freemobile.py +++ b/sickbeard/notifiers/freemobile.py @@ -22,12 +22,13 @@ from __future__ import print_function, unicode_literals -import sickbeard import six +from six.moves import urllib + +import sickbeard from sickbeard import logger from sickbeard.common import (NOTIFY_DOWNLOAD, NOTIFY_GIT_UPDATE, NOTIFY_GIT_UPDATE_TEXT, NOTIFY_LOGIN, NOTIFY_LOGIN_TEXT, NOTIFY_SNATCH, NOTIFY_SUBTITLE_DOWNLOAD, notifyStrings) -from six.moves import urllib class Notifier(object): diff --git a/sickbeard/notifiers/growl.py b/sickbeard/notifiers/growl.py index 2cd2f5950..4d59b0645 100644 --- a/sickbeard/notifiers/growl.py +++ b/sickbeard/notifiers/growl.py @@ -22,8 +22,9 @@ from __future__ import print_function, unicode_literals import socket -import sickbeard from libgrowl import gntp + +import sickbeard from sickbeard import common, logger from sickrage.helper.exceptions import ex diff --git a/sickbeard/notifiers/join.py b/sickbeard/notifiers/join.py index a082762af..d72ca5490 100644 --- a/sickbeard/notifiers/join.py +++ b/sickbeard/notifiers/join.py @@ -19,11 +19,12 @@ from __future__ import unicode_literals +from six.moves import urllib + import sickbeard from sickbeard import logger from sickbeard.common import (NOTIFY_DOWNLOAD, NOTIFY_GIT_UPDATE, NOTIFY_GIT_UPDATE_TEXT, NOTIFY_LOGIN, NOTIFY_LOGIN_TEXT, NOTIFY_SNATCH, NOTIFY_SUBTITLE_DOWNLOAD, notifyStrings) -from six.moves import urllib class Notifier(object): diff --git a/sickbeard/notifiers/kodi.py b/sickbeard/notifiers/kodi.py index c6e5dd8e7..2211992a9 100644 --- a/sickbeard/notifiers/kodi.py +++ b/sickbeard/notifiers/kodi.py @@ -24,12 +24,13 @@ import base64 import socket import time -import sickbeard import six +from six.moves import http_client, urllib + +import sickbeard from sickbeard import common, logger from sickrage.helper.encoding import ss from sickrage.helper.exceptions import ex -from six.moves import http_client, urllib try: import xml.etree.cElementTree as etree diff --git a/sickbeard/notifiers/nma.py b/sickbeard/notifiers/nma.py index 028bbccb9..52c3c0a4a 100644 --- a/sickbeard/notifiers/nma.py +++ b/sickbeard/notifiers/nma.py @@ -2,8 +2,9 @@ from __future__ import print_function, unicode_literals -import sickbeard from pynma import pynma + +import sickbeard from sickbeard import common, logger diff --git a/sickbeard/notifiers/nmj.py b/sickbeard/notifiers/nmj.py index 2e90e5560..a6728a6a3 100644 --- a/sickbeard/notifiers/nmj.py +++ b/sickbeard/notifiers/nmj.py @@ -23,10 +23,11 @@ from __future__ import print_function, unicode_literals import re import telnetlib +from six.moves import urllib + import sickbeard from sickbeard import logger from sickrage.helper.exceptions import ex -from six.moves import urllib try: import xml.etree.cElementTree as etree diff --git a/sickbeard/notifiers/nmjv2.py b/sickbeard/notifiers/nmjv2.py index 0595ac42b..b92e427b3 100644 --- a/sickbeard/notifiers/nmjv2.py +++ b/sickbeard/notifiers/nmjv2.py @@ -24,9 +24,10 @@ from __future__ import print_function, unicode_literals import time from xml.dom.minidom import parseString +from six.moves import urllib + import sickbeard from sickbeard import logger -from six.moves import urllib try: import xml.etree.cElementTree as etree diff --git a/sickbeard/notifiers/plex.py b/sickbeard/notifiers/plex.py index c91b516f4..fc020dfe6 100644 --- a/sickbeard/notifiers/plex.py +++ b/sickbeard/notifiers/plex.py @@ -22,8 +22,9 @@ from __future__ import print_function, unicode_literals import re -import sickbeard import six + +import sickbeard from sickbeard import common, logger from sickbeard.helpers import getURL, make_session from sickrage.helper.exceptions import ex diff --git a/sickbeard/notifiers/prowl.py b/sickbeard/notifiers/prowl.py index 3582480ad..56c0da8df 100644 --- a/sickbeard/notifiers/prowl.py +++ b/sickbeard/notifiers/prowl.py @@ -26,11 +26,12 @@ import ast import socket import time -import sickbeard from requests.compat import urlencode +from six.moves.http_client import HTTPException, HTTPSConnection + +import sickbeard from sickbeard import common, db, logger from sickrage.helper.encoding import ss -from six.moves.http_client import HTTPException, HTTPSConnection try: # this only exists in 2.6 diff --git a/sickbeard/notifiers/pushbullet.py b/sickbeard/notifiers/pushbullet.py index 4f9a95af2..b69e9d793 100644 --- a/sickbeard/notifiers/pushbullet.py +++ b/sickbeard/notifiers/pushbullet.py @@ -22,8 +22,9 @@ from __future__ import unicode_literals import re -import sickbeard from requests.compat import urljoin + +import sickbeard from sickbeard import common, helpers, logger diff --git a/sickbeard/notifiers/pushover.py b/sickbeard/notifiers/pushover.py index 9c479b787..1072ea74c 100644 --- a/sickbeard/notifiers/pushover.py +++ b/sickbeard/notifiers/pushover.py @@ -23,12 +23,13 @@ from __future__ import print_function, unicode_literals import time +from six.moves import http_client, urllib + import sickbeard from sickbeard import logger from sickbeard.common import (NOTIFY_DOWNLOAD, NOTIFY_GIT_UPDATE, NOTIFY_GIT_UPDATE_TEXT, NOTIFY_LOGIN, NOTIFY_LOGIN_TEXT, NOTIFY_SNATCH, NOTIFY_SUBTITLE_DOWNLOAD, notifyStrings) from sickrage.helper.exceptions import ex -from six.moves import http_client, urllib API_URL = "https://api.pushover.net/1/messages.json" diff --git a/sickbeard/notifiers/pytivo.py b/sickbeard/notifiers/pytivo.py index 183bc7194..903141812 100644 --- a/sickbeard/notifiers/pytivo.py +++ b/sickbeard/notifiers/pytivo.py @@ -22,13 +22,14 @@ from __future__ import print_function, unicode_literals import os -import sickbeard from requests.compat import urlencode +from six.moves.urllib.error import HTTPError +from six.moves.urllib.request import Request, urlopen + +import sickbeard from sickbeard import logger from sickrage.helper.encoding import ek from sickrage.helper.exceptions import ex -from six.moves.urllib.error import HTTPError -from six.moves.urllib.request import Request, urlopen class Notifier(object): diff --git a/sickbeard/notifiers/slack.py b/sickbeard/notifiers/slack.py index 80a677129..388b54d4a 100644 --- a/sickbeard/notifiers/slack.py +++ b/sickbeard/notifiers/slack.py @@ -21,8 +21,9 @@ from __future__ import unicode_literals import json import requests -import sickbeard import six + +import sickbeard from sickbeard import common, logger from sickrage.helper.exceptions import ex diff --git a/sickbeard/notifiers/telegram.py b/sickbeard/notifiers/telegram.py index 496df590a..88e66cbf2 100644 --- a/sickbeard/notifiers/telegram.py +++ b/sickbeard/notifiers/telegram.py @@ -21,12 +21,13 @@ from __future__ import unicode_literals +from six.moves import urllib + import sickbeard from sickbeard import logger from sickbeard.common import (NOTIFY_DOWNLOAD, NOTIFY_GIT_UPDATE, NOTIFY_GIT_UPDATE_TEXT, NOTIFY_LOGIN, NOTIFY_LOGIN_TEXT, NOTIFY_SNATCH, NOTIFY_SUBTITLE_DOWNLOAD, notifyStrings) from sickrage.helper import HTTP_STATUS_CODES -from six.moves import urllib class Notifier(object): diff --git a/sickbeard/notifiers/trakt.py b/sickbeard/notifiers/trakt.py index 12d537d9c..01264b4f5 100644 --- a/sickbeard/notifiers/trakt.py +++ b/sickbeard/notifiers/trakt.py @@ -20,9 +20,10 @@ from __future__ import print_function, unicode_literals -import sickbeard from libtrakt import TraktAPI from libtrakt.exceptions import traktAuthException, traktException, traktServerBusy + +import sickbeard from sickbeard import logger from sickrage.helper.exceptions import ex diff --git a/sickbeard/notifiers/tweet.py b/sickbeard/notifiers/tweet.py index 0a1152816..07fe98aa4 100644 --- a/sickbeard/notifiers/tweet.py +++ b/sickbeard/notifiers/tweet.py @@ -20,10 +20,11 @@ from __future__ import print_function, unicode_literals -import sickbeard import twitter from requests.exceptions import RequestException from requests_oauthlib import OAuth1Session + +import sickbeard from sickbeard import common, logger from sickrage.helper.exceptions import ex diff --git a/sickbeard/notifiers/twilio_notify.py b/sickbeard/notifiers/twilio_notify.py index d2eaabf54..ae5960bd2 100644 --- a/sickbeard/notifiers/twilio_notify.py +++ b/sickbeard/notifiers/twilio_notify.py @@ -22,8 +22,9 @@ from __future__ import print_function, unicode_literals import re -import sickbeard import twilio + +import sickbeard from sickbeard import common, logger from sickrage.helper.exceptions import ex diff --git a/sickbeard/nzbget.py b/sickbeard/nzbget.py index 3d2d3cc6d..159735279 100644 --- a/sickbeard/nzbget.py +++ b/sickbeard/nzbget.py @@ -23,11 +23,12 @@ from __future__ import unicode_literals import datetime from base64 import standard_b64encode +from six.moves import http_client, xmlrpc_client + import sickbeard from sickbeard import logger from sickbeard.common import Quality from sickrage.helper.common import try_int -from six.moves import http_client, xmlrpc_client def sendNZB(nzb, proper=False): # pylint: disable=too-many-locals, too-many-statements, too-many-branches, too-many-return-statements diff --git a/sickbeard/postProcessor.py b/sickbeard/postProcessor.py index 83afdf767..98784257a 100644 --- a/sickbeard/postProcessor.py +++ b/sickbeard/postProcessor.py @@ -28,8 +28,9 @@ import stat import subprocess import adba -import sickbeard import six + +import sickbeard from sickbeard import common, db, failed_history, helpers, history, logger, notifiers, show_name_helpers from sickbeard.helpers import verify_freespace from sickbeard.name_parser.parser import InvalidNameException, InvalidShowException, NameParser diff --git a/sickbeard/processTV.py b/sickbeard/processTV.py index 39a03745c..ba6899332 100644 --- a/sickbeard/processTV.py +++ b/sickbeard/processTV.py @@ -24,10 +24,11 @@ import os import shutil import stat -import sickbeard from rarfile import (BadRarFile, BadRarName, Error, NeedFirstVolume, NoCrypto, NoRarEntry, NotRarFile, PasswordRequired, RarCannotExec, RarCRCError, RarCreateError, RarExecError, RarFatalError, RarFile, RarLockedArchiveError, RarMemoryError, RarNoFilesError, RarOpenError, RarSignalExit, RarUnknownError, RarUserBreak, RarUserError, RarWarning, RarWriteError, RarWrongPassword) + +import sickbeard from sickbeard import common, db, failedProcessor, helpers, logger, postProcessor from sickbeard.name_parser.parser import InvalidNameException, InvalidShowException, NameParser from sickrage.helper.common import is_sync_file, is_torrent_or_nzb_file diff --git a/sickbeard/providers/__init__.py b/sickbeard/providers/__init__.py index 015b9c948..37ace8561 100644 --- a/sickbeard/providers/__init__.py +++ b/sickbeard/providers/__init__.py @@ -18,27 +18,25 @@ # You should have received a copy of the GNU General Public License # along with SickRage. If not, see <http://www.gnu.org/licenses/>. +from __future__ import unicode_literals + from os import sys from random import shuffle import sickbeard -from sickbeard.providers import btn, thepiratebay, torrentleech, iptorrents, torrentz, \ - omgwtfnzbs, scc, hdtorrents, torrentday, hdbits, hounddawgs, speedcd, nyaa, xthor, abnormal, torrentbytes, cpasbien, \ - torrent9, morethantv, t411, tokyotoshokan, shazbat, rarbg, alpharatio, tntvillage, binsearch, torrentproject, \ - scenetime, nebulance, tvchaosuk, bitcannon, pretome, gftracker, hdspace, newpct, elitetorrent, danishbits, hd4free, limetorrents, \ - norbits, horriblesubs, filelist, skytorrents, ncore, archetorrent, hdtorrents_it, immortalseed, ilcorsaronero +from sickbeard.providers import (abnormal, alpharatio, archetorrent, binsearch, bitcannon, btn, cpasbien, danishbits, elitetorrent, filelist, gftracker, + hd4free, hdbits, hdspace, hdtorrents, hdtorrents_it, horriblesubs, hounddawgs, ilcorsaronero, immortalseed, iptorrents, + limetorrents, morethantv, ncore, nebulance, newpct, norbits, nyaa, omgwtfnzbs, pretome, rarbg, scc, scenetime, shazbat, + skytorrents, speedcd, t411, thepiratebay, tntvillage, tokyotoshokan, torrent9, torrentbytes, torrentday, torrentleech, + torrentproject, torrentz, tvchaosuk, xthor) __all__ = [ - 'btn', 'thepiratebay', 'torrentleech', 'scc', 'hdtorrents', - 'torrentday', 'hdbits', 'hounddawgs', 'iptorrents', 'omgwtfnzbs', - 'speedcd', 'nyaa', 'torrentbytes', 'cpasbien', - 'torrent9','morethantv', 't411', 'tokyotoshokan', 'alpharatio', - 'shazbat', 'rarbg', 'tntvillage', 'binsearch', - 'xthor', 'abnormal', 'scenetime', 'nebulance', 'tvchaosuk', - 'torrentproject', 'bitcannon', 'torrentz', 'pretome', 'gftracker', - 'hdspace', 'newpct', 'elitetorrent', 'danishbits', 'hd4free', 'limetorrents', - 'norbits', 'horriblesubs', 'filelist', 'skytorrents', 'ncore', 'archetorrent', 'hdtorrents_it', - 'immortalseed', 'ilcorsaronero' + 'abnormal', 'alpharatio', 'archetorrent', 'binsearch', 'bitcannon', 'btn', 'cpasbien', 'danishbits', + 'elitetorrent', 'filelist', 'gftracker', 'hd4free', 'hdbits', 'hdspace', 'hdtorrents', 'hdtorrents_it', + 'horriblesubs', 'hounddawgs', 'ilcorsaronero', 'immortalseed', 'iptorrents', 'limetorrents', 'morethantv', + 'ncore', 'nebulance', 'newpct', 'norbits', 'nyaa', 'omgwtfnzbs', 'pretome', 'rarbg', 'scc', 'scenetime', + 'shazbat', 'skytorrents', 'speedcd', 't411', 'thepiratebay', 'tntvillage', 'tokyotoshokan', 'torrent9', + 'torrentbytes', 'torrentday', 'torrentleech', 'torrentproject', 'torrentz', 'tvchaosuk', 'xthor' ] diff --git a/sickbeard/providers/abnormal.py b/sickbeard/providers/abnormal.py index 21f3a7aca..08d9145ae 100644 --- a/sickbeard/providers/abnormal.py +++ b/sickbeard/providers/abnormal.py @@ -24,6 +24,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/alpharatio.py b/sickbeard/providers/alpharatio.py index 73ee672a2..2da95710f 100644 --- a/sickbeard/providers/alpharatio.py +++ b/sickbeard/providers/alpharatio.py @@ -24,6 +24,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/archetorrent.py b/sickbeard/providers/archetorrent.py index 51e6c80a2..62b9d6e7c 100644 --- a/sickbeard/providers/archetorrent.py +++ b/sickbeard/providers/archetorrent.py @@ -25,6 +25,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/binsearch.py b/sickbeard/providers/binsearch.py index f9ae5b145..38b436bb3 100644 --- a/sickbeard/providers/binsearch.py +++ b/sickbeard/providers/binsearch.py @@ -23,6 +23,7 @@ from __future__ import unicode_literals import re from requests.compat import urljoin + from sickbeard import logger, tvcache from sickrage.providers.nzb.NZBProvider import NZBProvider diff --git a/sickbeard/providers/bitcannon.py b/sickbeard/providers/bitcannon.py index 7c01df08f..070c2d4cf 100644 --- a/sickbeard/providers/bitcannon.py +++ b/sickbeard/providers/bitcannon.py @@ -22,6 +22,7 @@ from __future__ import unicode_literals import validators from requests.compat import urljoin + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/btn.py b/sickbeard/providers/btn.py index 1e666336a..b64e791cc 100644 --- a/sickbeard/providers/btn.py +++ b/sickbeard/providers/btn.py @@ -26,8 +26,9 @@ import time from datetime import datetime import jsonrpclib -import sickbeard import six + +import sickbeard from sickbeard import classes, logger, scene_exceptions, tvcache from sickbeard.common import cpu_presets from sickbeard.helpers import sanitizeSceneName diff --git a/sickbeard/providers/danishbits.py b/sickbeard/providers/danishbits.py index f9d831b4d..ba708ad6f 100644 --- a/sickbeard/providers/danishbits.py +++ b/sickbeard/providers/danishbits.py @@ -23,6 +23,7 @@ from __future__ import print_function, unicode_literals import json from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/elitetorrent.py b/sickbeard/providers/elitetorrent.py index 887ffecaf..b779ee68a 100644 --- a/sickbeard/providers/elitetorrent.py +++ b/sickbeard/providers/elitetorrent.py @@ -24,8 +24,9 @@ import re import time import traceback -import sickbeard import six + +import sickbeard from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickbeard.common import cpu_presets diff --git a/sickbeard/providers/filelist.py b/sickbeard/providers/filelist.py index af1787c9c..68ffe9029 100644 --- a/sickbeard/providers/filelist.py +++ b/sickbeard/providers/filelist.py @@ -23,6 +23,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/gftracker.py b/sickbeard/providers/gftracker.py index e7f66274c..b04994719 100644 --- a/sickbeard/providers/gftracker.py +++ b/sickbeard/providers/gftracker.py @@ -23,6 +23,7 @@ from __future__ import print_function, unicode_literals import re from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/hd4free.py b/sickbeard/providers/hd4free.py index 5d96d6c7c..143ca9c8f 100644 --- a/sickbeard/providers/hd4free.py +++ b/sickbeard/providers/hd4free.py @@ -21,6 +21,7 @@ from __future__ import print_function, unicode_literals from requests.compat import urljoin + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/hdbits.py b/sickbeard/providers/hdbits.py index 9eef83b95..fca362aa8 100644 --- a/sickbeard/providers/hdbits.py +++ b/sickbeard/providers/hdbits.py @@ -22,6 +22,7 @@ from __future__ import print_function, unicode_literals import datetime from requests.compat import urlencode, urljoin + from sickbeard import classes, logger, tvcache from sickrage.helper.exceptions import AuthException from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/hdspace.py b/sickbeard/providers/hdspace.py index 7a63b7170..cc7aa1cba 100644 --- a/sickbeard/providers/hdspace.py +++ b/sickbeard/providers/hdspace.py @@ -25,10 +25,11 @@ import re from bs4 import BeautifulSoup from requests.utils import dict_from_cookiejar +from six.moves.urllib.parse import quote_plus + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider -from six.moves.urllib.parse import quote_plus class HDSpaceProvider(TorrentProvider): # pylint: disable=too-many-instance-attributes diff --git a/sickbeard/providers/hdtorrents.py b/sickbeard/providers/hdtorrents.py index 6de831554..4f1e7eb36 100644 --- a/sickbeard/providers/hdtorrents.py +++ b/sickbeard/providers/hdtorrents.py @@ -23,11 +23,12 @@ from __future__ import print_function, unicode_literals import re from requests.utils import dict_from_cookiejar +from six.moves.urllib.parse import quote_plus + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider -from six.moves.urllib.parse import quote_plus class HDTorrentsProvider(TorrentProvider): # pylint: disable=too-many-instance-attributes diff --git a/sickbeard/providers/hdtorrents_it.py b/sickbeard/providers/hdtorrents_it.py index 5c430cc93..9de585f11 100644 --- a/sickbeard/providers/hdtorrents_it.py +++ b/sickbeard/providers/hdtorrents_it.py @@ -23,11 +23,12 @@ from __future__ import print_function, unicode_literals import re from requests.utils import dict_from_cookiejar +from six.moves.urllib.parse import quote_plus + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider -from six.moves.urllib.parse import quote_plus class HDTorrentsProvider_IT(TorrentProvider): # pylint: disable=too-many-instance-attributes diff --git a/sickbeard/providers/hounddawgs.py b/sickbeard/providers/hounddawgs.py index 6b8b8ebc0..6a2e72899 100644 --- a/sickbeard/providers/hounddawgs.py +++ b/sickbeard/providers/hounddawgs.py @@ -24,6 +24,7 @@ import re import traceback from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/ilcorsaronero.py b/sickbeard/providers/ilcorsaronero.py index 15736c48b..abaf6f639 100644 --- a/sickbeard/providers/ilcorsaronero.py +++ b/sickbeard/providers/ilcorsaronero.py @@ -23,6 +23,7 @@ import re import six from requests.compat import quote_plus, urljoin + from sickbeard import db, logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickbeard.common import Quality diff --git a/sickbeard/providers/immortalseed.py b/sickbeard/providers/immortalseed.py index 412766acd..88e2a6bd3 100755 --- a/sickbeard/providers/immortalseed.py +++ b/sickbeard/providers/immortalseed.py @@ -24,6 +24,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/iptorrents.py b/sickbeard/providers/iptorrents.py index d3e5a22f7..927ecf2c1 100644 --- a/sickbeard/providers/iptorrents.py +++ b/sickbeard/providers/iptorrents.py @@ -25,6 +25,7 @@ import re import validators from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/kat.py b/sickbeard/providers/kat.py index 996764f5b..4dd38fe79 100644 --- a/sickbeard/providers/kat.py +++ b/sickbeard/providers/kat.py @@ -19,9 +19,10 @@ from __future__ import unicode_literals -import sickbeard import validators from requests.compat import urljoin + +import sickbeard from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/limetorrents.py b/sickbeard/providers/limetorrents.py index b8be2c2e9..3578a0b25 100644 --- a/sickbeard/providers/limetorrents.py +++ b/sickbeard/providers/limetorrents.py @@ -23,8 +23,9 @@ from __future__ import print_function, unicode_literals import re import traceback -import sickbeard from bs4 import BeautifulSoup + +import sickbeard from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/morethantv.py b/sickbeard/providers/morethantv.py index 901bec3a2..ee985c213 100644 --- a/sickbeard/providers/morethantv.py +++ b/sickbeard/providers/morethantv.py @@ -24,6 +24,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickbeard.show_name_helpers import allPossibleShowNames diff --git a/sickbeard/providers/nebulance.py b/sickbeard/providers/nebulance.py index 70d88217a..ce5b0b275 100644 --- a/sickbeard/providers/nebulance.py +++ b/sickbeard/providers/nebulance.py @@ -24,6 +24,7 @@ import traceback from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import try_int diff --git a/sickbeard/providers/newpct.py b/sickbeard/providers/newpct.py index afe21f2c4..556568866 100644 --- a/sickbeard/providers/newpct.py +++ b/sickbeard/providers/newpct.py @@ -23,6 +23,7 @@ from __future__ import print_function, unicode_literals import re from requests.compat import urljoin + from sickbeard import helpers, logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py index 4a1efaac4..83bff45bc 100644 --- a/sickbeard/providers/newznab.py +++ b/sickbeard/providers/newznab.py @@ -24,9 +24,10 @@ import os import re import time -import sickbeard import validators from requests.compat import urljoin + +import sickbeard from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickbeard.common import cpu_presets diff --git a/sickbeard/providers/norbits.py b/sickbeard/providers/norbits.py index 6c762c204..196083a6b 100644 --- a/sickbeard/providers/norbits.py +++ b/sickbeard/providers/norbits.py @@ -21,6 +21,7 @@ from __future__ import unicode_literals from requests.compat import urlencode + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.helper.exceptions import AuthException diff --git a/sickbeard/providers/pretome.py b/sickbeard/providers/pretome.py index b91faacda..8db641126 100644 --- a/sickbeard/providers/pretome.py +++ b/sickbeard/providers/pretome.py @@ -24,12 +24,13 @@ import re import traceback from requests.utils import dict_from_cookiejar +# noinspection PyUnresolvedReferences +from six.moves.urllib.parse import quote + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider -# noinspection PyUnresolvedReferences -from six.moves.urllib.parse import quote class PretomeProvider(TorrentProvider): # pylint: disable=too-many-instance-attributes diff --git a/sickbeard/providers/rsstorrent.py b/sickbeard/providers/rsstorrent.py index eb6395a7e..c845b4a5a 100644 --- a/sickbeard/providers/rsstorrent.py +++ b/sickbeard/providers/rsstorrent.py @@ -24,9 +24,10 @@ import io import os import re -import sickbeard from bencode.BTL import BTFailure from requests.utils import add_dict_to_cookiejar + +import sickbeard from sickbeard import helpers, logger, tvcache from sickrage.helper.encoding import ek from sickrage.helper.exceptions import ex diff --git a/sickbeard/providers/scc.py b/sickbeard/providers/scc.py index b569b9445..026618fb3 100644 --- a/sickbeard/providers/scc.py +++ b/sickbeard/providers/scc.py @@ -23,15 +23,16 @@ from __future__ import print_function, unicode_literals import re import time -import sickbeard from requests.compat import urljoin from requests.utils import dict_from_cookiejar +from six.moves.urllib.parse import quote + +import sickbeard from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickbeard.common import cpu_presets from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider -from six.moves.urllib.parse import quote class SCCProvider(TorrentProvider): # pylint: disable=too-many-instance-attributes diff --git a/sickbeard/providers/scenetime.py b/sickbeard/providers/scenetime.py index 5c322d2dd..c5f04e033 100644 --- a/sickbeard/providers/scenetime.py +++ b/sickbeard/providers/scenetime.py @@ -21,6 +21,7 @@ from __future__ import print_function, unicode_literals from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/shazbat.py b/sickbeard/providers/shazbat.py index 875ac518c..40ed2a1af 100644 --- a/sickbeard/providers/shazbat.py +++ b/sickbeard/providers/shazbat.py @@ -21,6 +21,7 @@ from __future__ import unicode_literals from requests.compat import urljoin + from sickbeard import logger, tvcache from sickrage.helper.exceptions import AuthException from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/skytorrents.py b/sickbeard/providers/skytorrents.py index ba1717012..99c9f7c4e 100644 --- a/sickbeard/providers/skytorrents.py +++ b/sickbeard/providers/skytorrents.py @@ -23,6 +23,7 @@ import re import validators from requests.compat import urljoin + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/speedcd.py b/sickbeard/providers/speedcd.py index 34086dda8..9e74893d3 100644 --- a/sickbeard/providers/speedcd.py +++ b/sickbeard/providers/speedcd.py @@ -24,6 +24,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/t411.py b/sickbeard/providers/t411.py index 24f67b0c9..9d9b7a86b 100644 --- a/sickbeard/providers/t411.py +++ b/sickbeard/providers/t411.py @@ -25,6 +25,7 @@ import traceback import six from requests.auth import AuthBase + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/thepiratebay.py b/sickbeard/providers/thepiratebay.py index 27d624e5f..57f2af45d 100644 --- a/sickbeard/providers/thepiratebay.py +++ b/sickbeard/providers/thepiratebay.py @@ -24,6 +24,7 @@ import re import validators from requests.compat import urljoin + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/torrentbytes.py b/sickbeard/providers/torrentbytes.py index 8aa4d38ae..170a28af0 100644 --- a/sickbeard/providers/torrentbytes.py +++ b/sickbeard/providers/torrentbytes.py @@ -24,6 +24,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/torrentday.py b/sickbeard/providers/torrentday.py index 20908025f..b07acbb15 100644 --- a/sickbeard/providers/torrentday.py +++ b/sickbeard/providers/torrentday.py @@ -25,6 +25,7 @@ import re import validators from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/providers/torrentleech.py b/sickbeard/providers/torrentleech.py index 91d0f2345..b8b5dc626 100644 --- a/sickbeard/providers/torrentleech.py +++ b/sickbeard/providers/torrentleech.py @@ -24,6 +24,7 @@ import re from requests.compat import urljoin from requests.utils import dict_from_cookiejar + from sickbeard import logger, tvcache from sickbeard.bs4_parser import BS4Parser from sickrage.helper.common import convert_size, try_int diff --git a/sickbeard/providers/torrentproject.py b/sickbeard/providers/torrentproject.py index 0f6d31295..a598c9f41 100644 --- a/sickbeard/providers/torrentproject.py +++ b/sickbeard/providers/torrentproject.py @@ -21,6 +21,7 @@ from __future__ import print_function, unicode_literals import validators + from sickbeard import logger, tvcache from sickrage.helper.common import convert_size, try_int from sickrage.providers.torrent.TorrentProvider import TorrentProvider diff --git a/sickbeard/rssfeeds.py b/sickbeard/rssfeeds.py index 5d8f7d22f..979694777 100644 --- a/sickbeard/rssfeeds.py +++ b/sickbeard/rssfeeds.py @@ -2,6 +2,7 @@ from __future__ import print_function, unicode_literals from feedparser.api import parse + from sickbeard import logger from sickrage.helper.exceptions import ex diff --git a/sickbeard/sab.py b/sickbeard/sab.py index f6e256d7d..e2dd536f2 100644 --- a/sickbeard/sab.py +++ b/sickbeard/sab.py @@ -22,8 +22,9 @@ from __future__ import unicode_literals import datetime -import sickbeard from requests.compat import urljoin + +import sickbeard from sickbeard import helpers, logger session = helpers.make_session() diff --git a/sickbeard/scene_exceptions.py b/sickbeard/scene_exceptions.py index 2880d0fc5..c7ca1f5e7 100644 --- a/sickbeard/scene_exceptions.py +++ b/sickbeard/scene_exceptions.py @@ -25,8 +25,9 @@ import threading import time import adba -import sickbeard import six + +import sickbeard from sickbeard import db, helpers, logger from sickbeard.indexers.indexer_config import INDEXER_TVDB diff --git a/sickbeard/searchBacklog.py b/sickbeard/searchBacklog.py index cfdb3b6b6..c55a0f8ca 100644 --- a/sickbeard/searchBacklog.py +++ b/sickbeard/searchBacklog.py @@ -22,8 +22,9 @@ from __future__ import print_function, unicode_literals import datetime import threading -import sickbeard import six + +import sickbeard from sickbeard import common, db, logger, scheduler, search_queue, ui diff --git a/sickbeard/show_name_helpers.py b/sickbeard/show_name_helpers.py index d0a9a40ba..f41a804de 100644 --- a/sickbeard/show_name_helpers.py +++ b/sickbeard/show_name_helpers.py @@ -23,8 +23,9 @@ import fnmatch import os import re -import sickbeard import six + +import sickbeard from sickbeard import common, logger from sickbeard.name_parser.parser import InvalidNameException, InvalidShowException, NameParser from sickbeard.scene_exceptions import get_scene_exceptions diff --git a/sickbeard/show_queue.py b/sickbeard/show_queue.py index 39ba26b25..9165c613a 100644 --- a/sickbeard/show_queue.py +++ b/sickbeard/show_queue.py @@ -23,10 +23,11 @@ import os import traceback from collections import namedtuple -import sickbeard import six from imdb import _exceptions as imdb_exceptions from libtrakt import TraktAPI + +import sickbeard from sickbeard import generic_queue, logger, name_cache, notifiers, ui from sickbeard.blackandwhitelist import BlackAndWhiteList from sickbeard.common import WANTED diff --git a/sickbeard/subtitles.py b/sickbeard/subtitles.py index 20139e338..2adeb4348 100644 --- a/sickbeard/subtitles.py +++ b/sickbeard/subtitles.py @@ -28,18 +28,19 @@ import subprocess import threading import traceback -import sickbeard import six import subliminal from babelfish import Language, language_converters from guessit import guessit +from subliminal import Episode, provider_manager, ProviderPool + +import sickbeard from sickbeard import db, history, logger from sickbeard.common import Quality from sickbeard.helpers import is_media_file from sickrage.helper.common import dateTimeFormat, episode_num from sickrage.helper.exceptions import ex from sickrage.show.Show import Show -from subliminal import Episode, provider_manager, ProviderPool # https://github.com/Diaoul/subliminal/issues/536 # provider_manager.register('napiprojekt = subliminal.providers.napiprojekt:NapiProjektProvider') diff --git a/sickbeard/traktChecker.py b/sickbeard/traktChecker.py index 2cb650c5a..a728312cc 100644 --- a/sickbeard/traktChecker.py +++ b/sickbeard/traktChecker.py @@ -23,9 +23,10 @@ import datetime import os import traceback -import sickbeard from libtrakt import TraktAPI from libtrakt.exceptions import traktException + +import sickbeard from sickbeard import db, helpers, logger, search_queue from sickbeard.common import Quality, SKIPPED, UNKNOWN, WANTED from sickrage.helper.common import episode_num, sanitize_filename diff --git a/sickbeard/traktTrending.py b/sickbeard/traktTrending.py index ccae94d1e..7fb2886d6 100644 --- a/sickbeard/traktTrending.py +++ b/sickbeard/traktTrending.py @@ -5,9 +5,10 @@ from __future__ import print_function, unicode_literals import os import posixpath -import sickbeard from libtrakt.exceptions import traktException from libtrakt.trakt import TraktAPI + +import sickbeard from sickbeard import helpers, logger from sickbeard.indexers.indexer_config import INDEXER_TVDB from sickrage.helper.encoding import ek diff --git a/sickbeard/tv.py b/sickbeard/tv.py index 12d937ed5..180fe38b5 100644 --- a/sickbeard/tv.py +++ b/sickbeard/tv.py @@ -28,9 +28,11 @@ import stat import threading import traceback -import sickbeard import six from imdb import imdb +from unidecode import unidecode + +import sickbeard from sickbeard import db, helpers, image_cache, logger, network_timezones, notifiers, postProcessor, subtitles from sickbeard.blackandwhitelist import BlackAndWhiteList from sickbeard.common import (ARCHIVED, DOWNLOADED, FAILED, IGNORED, NAMING_DUPLICATE, NAMING_EXTEND, NAMING_LIMITED_EXTEND, NAMING_LIMITED_EXTEND_E_PREFIXED, @@ -44,7 +46,6 @@ from sickrage.helper.exceptions import (EpisodeDeletedException, EpisodeNotFound MultipleShowObjectsException, MultipleShowsInDatabaseException, NoNFOException, ShowDirectoryNotFoundException, ShowNotFoundException) from sickrage.show.Show import Show -from unidecode import unidecode try: import xml.etree.cElementTree as etree diff --git a/sickbeard/tvcache.py b/sickbeard/tvcache.py index a5632473a..71c1c8d88 100644 --- a/sickbeard/tvcache.py +++ b/sickbeard/tvcache.py @@ -23,8 +23,9 @@ import datetime import itertools import time -import sickbeard import six + +import sickbeard from sickbeard import db, logger, show_name_helpers from sickbeard.name_parser.parser import InvalidNameException, InvalidShowException, NameParser from sickbeard.rssfeeds import getFeed diff --git a/sickbeard/versionChecker.py b/sickbeard/versionChecker.py index 7aeeb7876..7e2ac3538 100644 --- a/sickbeard/versionChecker.py +++ b/sickbeard/versionChecker.py @@ -30,8 +30,9 @@ import tarfile import time import traceback -import sickbeard import six + +import sickbeard from sickbeard import db, helpers, logger, notifiers, ui from sickrage.helper.encoding import ek from sickrage.helper.exceptions import ex diff --git a/sickbeard/webapi.py b/sickbeard/webapi.py index 9cb4a01c9..c108fa7e3 100644 --- a/sickbeard/webapi.py +++ b/sickbeard/webapi.py @@ -31,8 +31,12 @@ import re import time import traceback -import sickbeard import six +# noinspection PyUnresolvedReferences +from six.moves import urllib +from tornado.web import RequestHandler + +import sickbeard from sickbeard import classes, db, helpers, image_cache, logger, network_timezones, sbdatetime, search_queue, ui from sickbeard.common import (ARCHIVED, DOWNLOADED, FAILED, IGNORED, Overview, Quality, SKIPPED, SNATCHED, SNATCHED_PROPER, statusStrings, UNAIRED, UNKNOWN, WANTED) @@ -51,10 +55,6 @@ from sickrage.show.History import History from sickrage.show.Show import Show from sickrage.system.Restart import Restart from sickrage.system.Shutdown import Shutdown -# noinspection PyUnresolvedReferences -from six.moves import urllib -# pylint: disable=import-error -from tornado.web import RequestHandler try: import json diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py index a4a6aa688..59610186b 100644 --- a/sickbeard/webserve.py +++ b/sickbeard/webserve.py @@ -34,7 +34,6 @@ from operator import attrgetter import adba import markdown2 -import sickbeard import six from dateutil import tz from libtrakt import TraktAPI @@ -44,6 +43,18 @@ from mako.lookup import TemplateLookup from mako.runtime import UNDEFINED from mako.template import Template as MakoTemplate from requests.compat import urljoin +# noinspection PyUnresolvedReferences +from six.moves import urllib +# noinspection PyUnresolvedReferences +from six.moves.urllib.parse import unquote_plus +from tornado.concurrent import run_on_executor +from tornado.gen import coroutine +from tornado.ioloop import IOLoop +from tornado.process import cpu_count +from tornado.routes import route +from tornado.web import authenticated, HTTPError, RequestHandler, StaticFileHandler + +import sickbeard from sickbeard import classes, clients, config, db, helpers, logger, naming, network_timezones, notifiers, sab, search_queue, subtitles as subtitle_module, ui from sickbeard.blackandwhitelist import BlackAndWhiteList, short_group_names from sickbeard.browser import foldersAtPath @@ -72,16 +83,6 @@ from sickrage.show.History import History as HistoryTool from sickrage.show.Show import Show from sickrage.system.Restart import Restart from sickrage.system.Shutdown import Shutdown -# noinspection PyUnresolvedReferences -from six.moves import urllib -# noinspection PyUnresolvedReferences -from six.moves.urllib.parse import unquote_plus -from tornado.concurrent import run_on_executor -from tornado.gen import coroutine -from tornado.ioloop import IOLoop -from tornado.process import cpu_count -from tornado.routes import route -from tornado.web import authenticated, HTTPError, RequestHandler, StaticFileHandler try: import json diff --git a/sickbeard/webserveInit.py b/sickbeard/webserveInit.py index c046d3ccd..1c8027651 100644 --- a/sickbeard/webserveInit.py +++ b/sickbeard/webserveInit.py @@ -6,15 +6,16 @@ import os import threading from socket import errno, error as SocketError +from tornado.ioloop import IOLoop +from tornado.routes import route +from tornado.web import Application, RedirectHandler, StaticFileHandler + import sickbeard from sickbeard import logger from sickbeard.helpers import create_https_certificates, generateApiKey from sickbeard.webapi import ApiHandler from sickbeard.webserve import CalendarHandler, KeyHandler, LoginHandler, LogoutHandler from sickrage.helper.encoding import ek -from tornado.ioloop import IOLoop -from tornado.routes import route -from tornado.web import Application, RedirectHandler, StaticFileHandler class SRWebServer(threading.Thread): # pylint: disable=too-many-instance-attributes diff --git a/sickrage/__init__.py b/sickrage/__init__.py index 9bad5790a..705411070 100644 --- a/sickrage/__init__.py +++ b/sickrage/__init__.py @@ -1 +1,2 @@ # coding=utf-8 +from __future__ import unicode_literals diff --git a/sickrage/helper/__init__.py b/sickrage/helper/__init__.py index 48253b676..87a5c7802 100644 --- a/sickrage/helper/__init__.py +++ b/sickrage/helper/__init__.py @@ -1,4 +1,6 @@ # coding=utf-8 -from common import setup_github, pretty_file_size, episode_num, CUSTOM_GLOB as glob, \ - HTTP_STATUS_CODES, MEDIA_EXTENSIONS, SUBTITLE_EXTENSIONS, try_int, sanitize_filename +from __future__ import unicode_literals + +from common import (CUSTOM_GLOB as glob, episode_num, HTTP_STATUS_CODES, MEDIA_EXTENSIONS, pretty_file_size, sanitize_filename, setup_github, + SUBTITLE_EXTENSIONS, try_int) from media_info import video_screen_size diff --git a/sickrage/helper/common.py b/sickrage/helper/common.py index b53478c66..adcf3512d 100644 --- a/sickrage/helper/common.py +++ b/sickrage/helper/common.py @@ -28,11 +28,12 @@ import os import re from fnmatch import fnmatch -import sickbeard import six from github import Github from github.GithubException import BadCredentialsException, TwoFactorException +import sickbeard + dateFormat = '%Y-%m-%d' dateTimeFormat = '%Y-%m-%d %H:%M:%S' # Mapping HTTP status codes to official W3C names diff --git a/sickrage/helper/encoding.py b/sickrage/helper/encoding.py index b13fc39d3..6743ba895 100644 --- a/sickrage/helper/encoding.py +++ b/sickrage/helper/encoding.py @@ -22,10 +22,11 @@ from __future__ import unicode_literals from os import name -import sickbeard import six from chardet import detect +import sickbeard + def ek(function, *args, **kwargs): """ diff --git a/sickrage/helper/exceptions.py b/sickrage/helper/exceptions.py index ad88e7db9..86926a059 100644 --- a/sickrage/helper/exceptions.py +++ b/sickrage/helper/exceptions.py @@ -20,6 +20,7 @@ from __future__ import print_function, unicode_literals import six + from sickrage.helper.encoding import ss diff --git a/sickrage/helper/media_info.py b/sickrage/helper/media_info.py index 02edf21a6..6e835ba6a 100644 --- a/sickrage/helper/media_info.py +++ b/sickrage/helper/media_info.py @@ -23,11 +23,11 @@ from __future__ import print_function, unicode_literals import binascii import io +import six +from enzyme import MKV from pkg_resources import DistributionNotFound, get_distribution import sickbeard -import six -from enzyme import MKV try: get_distribution('pymediainfo') diff --git a/sickrage/media/__init__.py b/sickrage/media/__init__.py index 4ca69730f..91897d7fb 100644 --- a/sickrage/media/__init__.py +++ b/sickrage/media/__init__.py @@ -1,2 +1,4 @@ # coding=utf-8 +from __future__ import unicode_literals + __all__ = ['ShowBanner', 'ShowFanArt', 'ShowNetworkLogo', 'ShowPoster'] diff --git a/sickrage/providers/GenericProvider.py b/sickrage/providers/GenericProvider.py index b61575f60..b1de4591b 100644 --- a/sickrage/providers/GenericProvider.py +++ b/sickrage/providers/GenericProvider.py @@ -26,9 +26,10 @@ from itertools import chain from os.path import join from random import shuffle -import sickbeard import six from requests.utils import add_dict_to_cookiejar + +import sickbeard from sickbeard import logger from sickbeard.classes import Proper, SearchResult from sickbeard.common import MULTI_EP_RESULT, Quality, SEASON_RESULT, UA_POOL diff --git a/sickrage/providers/__init__.py b/sickrage/providers/__init__.py index 4eb43219c..02ec77aa8 100644 --- a/sickrage/providers/__init__.py +++ b/sickrage/providers/__init__.py @@ -1,2 +1,4 @@ # coding=utf-8 +from __future__ import unicode_literals + __all__ = [] diff --git a/sickrage/providers/torrent/TorrentProvider.py b/sickrage/providers/torrent/TorrentProvider.py index 4800ca51c..72fbe729b 100644 --- a/sickrage/providers/torrent/TorrentProvider.py +++ b/sickrage/providers/torrent/TorrentProvider.py @@ -21,9 +21,10 @@ from __future__ import unicode_literals from datetime import datetime -import sickbeard from feedparser.util import FeedParserDict from hachoir_parser import createParser + +import sickbeard from sickbeard import logger from sickbeard.classes import Proper, TorrentSearchResult from sickbeard.common import Quality diff --git a/sickrage/show/History.py b/sickrage/show/History.py index ec311c890..bd4049a4b 100644 --- a/sickrage/show/History.py +++ b/sickrage/show/History.py @@ -22,6 +22,7 @@ from __future__ import unicode_literals from datetime import datetime, timedelta import six + from sickbeard.common import Quality from sickbeard.db import DBConnection from sickrage.helper.common import try_int diff --git a/sickrage/show/__init__.py b/sickrage/show/__init__.py index d15335314..2c8a6b20c 100644 --- a/sickrage/show/__init__.py +++ b/sickrage/show/__init__.py @@ -1,2 +1,4 @@ # coding=utf-8 +from __future__ import unicode_literals + __all__ = ['ComingEpisodes', 'History', 'Show'] diff --git a/sickrage/show/recommendations/__init__.py b/sickrage/show/recommendations/__init__.py index bd4ad8f91..4ef972272 100644 --- a/sickrage/show/recommendations/__init__.py +++ b/sickrage/show/recommendations/__init__.py @@ -1,3 +1,4 @@ # coding=utf-8 +from __future__ import unicode_literals __all__ = ['anidb', 'imdb', 'trakt'] diff --git a/sickrage/show/recommendations/anidb.py b/sickrage/show/recommendations/anidb.py index 10eef9753..2f6a9a67d 100644 --- a/sickrage/show/recommendations/anidb.py +++ b/sickrage/show/recommendations/anidb.py @@ -4,6 +4,7 @@ from __future__ import unicode_literals from anidbhttp import anidbquery from anidbhttp.query import QUERY_HOT from recommended import RecommendedShow + from sickbeard import helpers from sickrage.helper.common import try_int diff --git a/sickrage/show/recommendations/imdb.py b/sickrage/show/recommendations/imdb.py index c098af316..e4da95d1b 100644 --- a/sickrage/show/recommendations/imdb.py +++ b/sickrage/show/recommendations/imdb.py @@ -7,8 +7,9 @@ import posixpath import re from datetime import date -import sickbeard from bs4 import BeautifulSoup + +import sickbeard from sickbeard import helpers from sickrage.helper.encoding import ek diff --git a/sickrage/system/__init__.py b/sickrage/system/__init__.py index f9ae594a3..5ba8d09fa 100644 --- a/sickrage/system/__init__.py +++ b/sickrage/system/__init__.py @@ -1,2 +1,4 @@ # coding=utf-8 +from __future__ import unicode_literals + __all__ = ['Restart', 'Shutdown'] -- GitLab