def __init__(self, url): """ Initialize the downloader with the specified url string """ # FIXME: support HTTPS scheme, host, path, params, query, fragment = urlparse.urlparse(url) auth, host = urllib.splituser(host) self.host, self.port = urllib.splitport(host) if not self.port: self.port = 80 self.username = self.password = None if auth: self.username, self.password = urllib.splitpasswd(auth) self.url = urlparse.urlunparse( (scheme, host, path, params, query, fragment)) self.nzbFilename = os.path.basename(path) self.tempFilename = os.path.join( Hellanzb.TEMP_DIR, tempFilename(self.TEMP_FILENAME_PREFIX) + '.nzb') # The HTTPDownloader self.downloader = None # The NZB category (e.g. 'Apps') self.nzbCategory = None # Whether or not the NZB file data is gzipped self.isGzipped = False
def __init__(self, url): """ Initialize the downloader with the specified url string """ # FIXME: support HTTPS scheme, host, path, params, query, fragment = urlparse.urlparse(url) auth, host = urllib.splituser(host) self.host, self.port = urllib.splitport(host) if not self.port: self.port = 80 self.username = self.password = None if auth: self.username, self.password = urllib.splitpasswd(auth) self.url = urlparse.urlunparse((scheme, host, path, params, query, fragment)) self.nzbFilename = os.path.basename(path) self.tempFilename = os.path.join(Hellanzb.TEMP_DIR, tempFilename(self.TEMP_FILENAME_PREFIX) + '.nzb') # The HTTPDownloader self.downloader = None # The NZB category (e.g. 'Apps') self.nzbCategory = None # Whether or not the NZB file data is gzipped self.isGzipped = False
def __init__(self, msgId): """ Initialize the downloader with the specified msgId string """ self.msgId = msgId # The HTTPDownloader self.downloader = None # Write the downloaded NZB here temporarily self.tempFilename = os.path.join(Hellanzb.TEMP_DIR, tempFilename(self.TEMP_FILENAME_PREFIX) + '.nzb') # The real NZB filename determined from HTTP headers self.nzbFilename = None # Whether or not it appears that this NZB with the msgId does not exist on newzbin self.nonExistantNZB = False # DNZB error message self.errMessage = False # Number of attempts to download this NZB self.attempt = 0
def __init__(self, msgId): """ Initialize the downloader with the specified msgId string """ self.msgId = msgId # The HTTPDownloader self.downloader = None # Write the downloaded NZB here temporarily self.tempFilename = os.path.join( Hellanzb.TEMP_DIR, tempFilename(self.TEMP_FILENAME_PREFIX) + '.nzb') # The real NZB filename determined from HTTP headers self.nzbFilename = None # Whether or not it appears that this NZB with the msgId does not exist on newzbin self.nonExistantNZB = False # DNZB error message self.errMessage = False # Number of attempts to download this NZB self.attempt = 0