Fixed issues with torrent blackhole download issues.

This commit is contained in:
echel0n 2014-07-30 21:31:54 -07:00
parent a15258c784
commit 9761c6c6a3
2 changed files with 18 additions and 15 deletions

View file

@ -408,6 +408,7 @@ class GenericProvider:
# validate torrent file if not magnet link to avoid invalid torrent links # validate torrent file if not magnet link to avoid invalid torrent links
if self.providerType == self.TORRENT: if self.providerType == self.TORRENT:
if sickbeard.TORRENT_METHOD != "blackhole":
client = clients.getClientIstance(sickbeard.TORRENT_METHOD)() client = clients.getClientIstance(sickbeard.TORRENT_METHOD)()
result = client._get_torrent_hash(result) result = client._get_torrent_hash(result)
if not result.hash: if not result.hash:

View file

@ -24,14 +24,15 @@ import sickbeard
from sickbeard import db from sickbeard import db
from sickbeard import logger from sickbeard import logger
from sickbeard.common import Quality from sickbeard import clients
from sickbeard import helpers, show_name_helpers from sickbeard import helpers, show_name_helpers
from sickbeard.providers.generic import GenericProvider
from sickbeard.common import Quality
from sickbeard.exceptions import MultipleShowObjectsException from sickbeard.exceptions import MultipleShowObjectsException
from sickbeard.exceptions import AuthException from sickbeard.exceptions import AuthException
from name_parser.parser import NameParser, InvalidNameException, InvalidShowException
from sickbeard.rssfeeds import RSSFeeds from sickbeard.rssfeeds import RSSFeeds
from sickbeard import clients
from name_parser.parser import NameParser, InvalidNameException, InvalidShowException
class CacheDBConnection(db.DBConnection): class CacheDBConnection(db.DBConnection):
def __init__(self, providerName): def __init__(self, providerName):
@ -360,7 +361,8 @@ class TVCache():
result.content = None result.content = None
# validate torrent file if not magnet link to avoid invalid torrent links # validate torrent file if not magnet link to avoid invalid torrent links
if self.provider.providerType == sickbeard.providers.generic.GenericProvider.TORRENT: if self.provider.providerType == GenericProvider.TORRENT:
if sickbeard.TORRENT_METHOD != "blackhole":
client = clients.getClientIstance(sickbeard.TORRENT_METHOD)() client = clients.getClientIstance(sickbeard.TORRENT_METHOD)()
result = client._get_torrent_hash(result) result = client._get_torrent_hash(result)
if not result.hash: if not result.hash: