mirror of
https://github.com/SickGear/SickGear.git
synced 2024-12-02 17:33:37 +00:00
Merge branch 'master' into develop
This commit is contained in:
commit
f94dd18404
5 changed files with 30 additions and 25 deletions
|
@ -29,6 +29,12 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### 0.16.21 (2018-07-28 14:15:00 UTC)
|
||||||
|
|
||||||
|
* Change TorrentDay
|
||||||
|
* Change TVDB API 2 to version 2.2.0
|
||||||
|
|
||||||
|
|
||||||
### 0.16.20 (2018-07-17 14:30:00 UTC)
|
### 0.16.20 (2018-07-17 14:30:00 UTC)
|
||||||
|
|
||||||
* Change TorrentDay
|
* Change TorrentDay
|
||||||
|
|
|
@ -63,7 +63,7 @@
|
||||||
|
|
||||||
# Send PostProcessing requests to SickGear
|
# Send PostProcessing requests to SickGear
|
||||||
#
|
#
|
||||||
# PostProcessing-Script version: 1.6.
|
# PostProcessing-Script version: 1.7.
|
||||||
# <!--
|
# <!--
|
||||||
# For more info and updates please visit forum topic at
|
# For more info and updates please visit forum topic at
|
||||||
# -->
|
# -->
|
||||||
|
@ -157,7 +157,7 @@ import re
|
||||||
import sys
|
import sys
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
__version__ = '1.6'
|
__version__ = '1.7'
|
||||||
|
|
||||||
verbose = 0 or 'yes' == os.environ.get('NZBPO_SG_VERBOSE', 'no')
|
verbose = 0 or 'yes' == os.environ.get('NZBPO_SG_VERBOSE', 'no')
|
||||||
|
|
||||||
|
@ -281,11 +281,17 @@ class Ek:
|
||||||
return x
|
return x
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def fix_out_encoding(x):
|
||||||
|
if isinstance(x, basestring):
|
||||||
|
return Ek.fix_string_encoding(x)
|
||||||
|
return x
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def fix_list_encoding(x):
|
def fix_list_encoding(x):
|
||||||
if type(x) not in (list, tuple):
|
if type(x) not in (list, tuple):
|
||||||
return x
|
return x
|
||||||
return filter(lambda i: None is not i, map(Ek.fix_string_encoding, i))
|
return filter(lambda i: None is not i, map(Ek.fix_out_encoding, x))
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def encode_item(x):
|
def encode_item(x):
|
||||||
|
|
|
@ -9,7 +9,7 @@ from functools import wraps
|
||||||
|
|
||||||
__author__ = 'dbr/Ben'
|
__author__ = 'dbr/Ben'
|
||||||
__version__ = '2.0'
|
__version__ = '2.0'
|
||||||
__api_version__ = '2.1.2'
|
__api_version__ = '2.2.0'
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
@ -581,19 +581,19 @@ class Tvdb:
|
||||||
log().debug('Using proxy for URL: %s' % url)
|
log().debug('Using proxy for URL: %s' % url)
|
||||||
session.proxies = {'http': self.config['proxy'], 'https': self.config['proxy']}
|
session.proxies = {'http': self.config['proxy'], 'https': self.config['proxy']}
|
||||||
|
|
||||||
session.headers.update({'Accept-Encoding': 'gzip,deflate', 'Authorization': 'Bearer %s' % self.get_token(),
|
headers = {'Accept-Encoding': 'gzip,deflate', 'Authorization': 'Bearer %s' % self.get_token(),
|
||||||
'Accept': 'application/vnd.thetvdb.v%s' % __api_version__})
|
'Accept': 'application/vnd.thetvdb.v%s' % __api_version__}
|
||||||
|
|
||||||
if None is not language and language in self.config['valid_languages']:
|
if None is not language and language in self.config['valid_languages']:
|
||||||
session.headers.update({'Accept-Language': language})
|
headers.update({'Accept-Language': language})
|
||||||
|
|
||||||
resp = None
|
resp = None
|
||||||
if self._match_url_pattern('url_seriesInfo', url):
|
if self._match_url_pattern('url_seriesInfo', url):
|
||||||
self.show_not_found = False
|
self.show_not_found = False
|
||||||
self.not_found = False
|
self.not_found = False
|
||||||
try:
|
try:
|
||||||
resp = getURL(url.strip(), params=params, session=session, json=True, raise_status_code=True,
|
resp = getURL(url.strip(), params=params, session=session, headers=headers, json=True,
|
||||||
raise_exceptions=True)
|
raise_status_code=True, raise_exceptions=True)
|
||||||
except requests.exceptions.HTTPError as e:
|
except requests.exceptions.HTTPError as e:
|
||||||
if 401 == e.response.status_code:
|
if 401 == e.response.status_code:
|
||||||
# token expired, get new token, raise error to retry
|
# token expired, get new token, raise error to retry
|
||||||
|
|
|
@ -42,11 +42,16 @@ def fixStupidEncodings(x, silent=False):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def fixListEncodings(x):
|
def fixOutEncoding(x):
|
||||||
if type(x) != list and type(x) != tuple:
|
if isinstance(x, basestring):
|
||||||
|
return fixStupidEncodings(x)
|
||||||
return x
|
return x
|
||||||
else:
|
|
||||||
return filter(lambda x: x != None, map(fixStupidEncodings, x))
|
|
||||||
|
def fixListEncodings(x):
|
||||||
|
if type(x) not in (list, tuple):
|
||||||
|
return x
|
||||||
|
return filter(lambda i: None is not i, map(fixOutEncoding, x))
|
||||||
|
|
||||||
|
|
||||||
def callPeopleStupid(x):
|
def callPeopleStupid(x):
|
||||||
|
|
|
@ -30,19 +30,7 @@ class TorrentDayProvider(generic.TorrentProvider):
|
||||||
generic.TorrentProvider.__init__(self, 'TorrentDay')
|
generic.TorrentProvider.__init__(self, 'TorrentDay')
|
||||||
|
|
||||||
self.url_home = ['https://%s/' % u for u in 'torrentday.eu', 'secure.torrentday.com', 'tdonline.org',
|
self.url_home = ['https://%s/' % u for u in 'torrentday.eu', 'secure.torrentday.com', 'tdonline.org',
|
||||||
'torrentday.it', 'www.td.af', 'www.torrentday.com'] + \
|
'torrentday.it', 'www.td.af', 'www.torrentday.com']
|
||||||
['http://td.%s/' % base64.b64decode(x) for x in [''.join(x) for x in [
|
|
||||||
[re.sub('(?i)[I\s1]+', '', x[::-1]) for x in [
|
|
||||||
'y92d', 'zl12a', 'y9mY', 'n5 Wa', 'vNmIL', '=i1=Qb']],
|
|
||||||
[re.sub('(?i)[T\sq]+', '', x[::-1]) for x in [
|
|
||||||
'15TWd', 'hV 3c', 'lBHb', 'vNncq', 'j5ib', '=qQ02b']],
|
|
||||||
[re.sub('(?i)[0\so]+', '', x[::-1]) for x in [
|
|
||||||
'Vmco', 'CZh', 'boi10', 'r92', '5yc', 'mcv', '=oc']],
|
|
||||||
[re.sub('(?i)[1\slq]+', '', x[::-1]) for x in [
|
|
||||||
'2cql', 'yV1', 'mdlq', 'wQV', 'n11M', 'uA', '12Y', 't9']],
|
|
||||||
[re.sub('(?i)[\s1q]+', '', x[::-1]) for x in [
|
|
||||||
'Vmbq', 'WL10', 'ZyZ', 'rFW', '5yc', '12bj', 'q=0']]
|
|
||||||
]]]
|
|
||||||
|
|
||||||
self.url_vars = {'login': 'rss.php', 'search': 't?%s%s&qf=&q=%s'}
|
self.url_vars = {'login': 'rss.php', 'search': 't?%s%s&qf=&q=%s'}
|
||||||
self.url_tmpl = {'config_provider_home_uri': '%(home)s', 'login': '%(home)s%(vars)s',
|
self.url_tmpl = {'config_provider_home_uri': '%(home)s', 'login': '%(home)s%(vars)s',
|
||||||
|
|
Loading…
Reference in a new issue