@ -17,26 +17,28 @@
# along with SickGear. If not, see <http://www.gnu.org/licenses/>.
from __future__ import division
from collections import OrderedDict
from math import ceil
import time
import sickbeard
import datetime
import re
import time
import urllib
from math import ceil
from sickbeard . sbdatetime import sbdatetime
import sickbeard
from io import BytesIO
from lib . dateutil import parser
from . import generic
from sickbeard import helpers , logger , tvcache , classes , db
from sickbeard . common import neededQualities , Quality , SNATCHED , SNATCHED_PROPER , SNATCHED_BEST , DOWNLOADED
from sickbeard import classes , db , helpers , logger , tvcache
from sickbeard . common import neededQualities , Quality , DOWNLOADED , SNATCHED , SNATCHED_PROPER , SNATCHED_BEST
from sickbeard . exceptions import AuthException , MultipleShowObjectsException
from sickbeard . helpers import tryInt
from sickbeard . indexers . indexer_config import *
from io import BytesIO
from lib . dateutil import parser
from sickbeard . network_timezones import sb_timezone
from sickbeard . helpers import tryInt
from sickbeard . sbdatetime import sbdatetime
from sickbeard . search import get_aired_in_season , get_wanted_qualities
from sickbeard . show_name_helpers import get_show_names
from sickbeard . search import get_wanted_qualities , get_aired_in_season
try :
from lxml import etree
@ -46,11 +48,6 @@ except ImportError:
except ImportError :
import xml . etree . ElementTree as etree
try :
from collections import OrderedDict
except ImportError :
from requests . compat import OrderedDict
class NewznabConstants :
SEARCH_TEXT = - 100
@ -101,8 +98,8 @@ class NewznabConstants:
class NewznabProvider ( generic . NZBProvider ) :
def __init__ ( self , name , url , key = ' ' , cat_ids = None , search_mode = None ,
search_fallback = False , enable_recentsearch = False , enable_backlog = False , enable_scheduled_backlog = False ) :
def __init__ ( self , name , url , key = ' ' , cat_ids = None , search_mode = None , search_fallback = False ,
enable_recentsearch = False , enable_backlog = False , enable_scheduled_backlog = False ) :
generic . NZBProvider . __init__ ( self , name , True , False )
self . url = url
@ -235,8 +232,8 @@ class NewznabProvider(generic.NZBProvider):
limit = xml_caps . find ( ' .//limits ' )
if None is not limit :
l = helpers . tryInt ( limit . get ( ' max ' ) , 100 )
self . _limits = ( 100 , l ) [ l > = 100 ]
lim = helpers . tryInt ( limit . get ( ' max ' ) , 100 )
self . _limits = ( 100 , lim ) [ lim > = 100 ]
try :
for category in xml_caps . iter ( ' category ' ) :