def __init__(self): self.logger = logging.getLogger(LogHelper.LoggerName) self.interval = None self.downloader = urldownloader.urldownloader() self.htmlDir = None self.profileDir = None self.outputDir = os.getcwd() self.debugMode = False self.logFileHandler = None self.assetDir = None self.dictAssetFiles = {} self.lastErrorReportTime = time.time() #sys.setdefaultencoding("utf-8") self.processArgs() if not os.path.exists(self.outputDir): os.makedirs(self.outputDir) self.htmlDir = os.path.join(self.outputDir, "html.files" + os.sep) self.assetDir = os.path.join(self.htmlDir, "assets" + os.sep) self.profileDir = os.path.join(self.outputDir, "profiles" + os.sep) self.logDir = os.path.join(self.outputDir, "logs" + os.sep) if not os.path.exists(self.htmlDir): os.makedirs(self.htmlDir) if not os.path.exists(self.profileDir): os.makedirs(self.profileDir) if not os.path.exists(self.assetDir): os.makedirs(self.assetDir) if not os.path.exists(self.logDir): os.makedirs(self.logDir) self.initLogger() self.printArgs() self.overallEntriesFile = None self.overallEntriesWriter = None self.overallEntries = {} self.loadOverallEntries() self.overallEntriesPendingFile = None self.overallEntriesPendingWriter = None self.overallEntriesPending = {}
def __init__(self): self.interval = 300 self.downloader = urldownloader.urldownloader() self.screenshotsDir = None self.htmlDir = None self.profileDir = None self.outputDir = os.getcwd() self.debugMode = False self.isLogToFile = False self.logFileHandler = None self.assetDir = None self.dictAssetFiles = {} #sys.setdefaultencoding("utf-8") self.processArgs() if not os.path.exists(self.outputDir): os.makedirs(self.outputDir) self.initLogger(os.path.join(self.outputDir, 'log.txt') if self.isLogToFile else None) self.screenshotsDir = os.path.join(self.outputDir, "screenshots" + os.sep) self.htmlDir = os.path.join(self.outputDir, "html.files" + os.sep) self.assetDir = os.path.join(self.htmlDir, "assets" + os.sep) self.profileDir = os.path.join(self.outputDir, "profiles" + os.sep) if not os.path.exists(self.screenshotsDir): os.makedirs(self.screenshotsDir) if not os.path.exists(self.htmlDir): os.makedirs(self.htmlDir) if not os.path.exists(self.profileDir): os.makedirs(self.profileDir) if not os.path.exists(self.assetDir): os.makedirs(self.assetDir) self.dictPatientInfos = {} self.patientInfosFile = None self.patientInfosFilename = os.path.join(self.outputDir, 'patients.cache'); self.loadPatientInfos() self.printArgs()
def __init__(self): self.urls = urlmanager.urlmanager() self.parser = urlparser.urlparser() self.downloader = urldownloader.urldownloader() self.outputter = urloutputer.urloutputer()