def run(self): logging.basicConfig(filename=self.LOG_FILENAME, level=logging.DEBUG) while True: self.checkIp() service = DOApiService(self.ip, logging, self.CONF_FILENAME) service.runtrack(service.getrecords()) time.sleep(int(service.updateTime)) gc.collect()
domainsData = apiservice.getDomains() for domain in domainsData['domains']: print 'id: %d => Domain: %s \n' % (domain['id'], domain['name']) # DOMAIN TO CONFIG print 'Which domain you want to track? \n' domainId = raw_input('Enter correct id to track the domain: ') apiservice.domainId = domainId for domain in domainsData['domains']: if str(domain['id']) == domainId: domainData = domain for record in apiservice.getrecords()['records']: print 'id: %d => Record: %s \n' % (record['id'], record['name']) recordId = raw_input('Enter correct id to track the record: ') timeout = raw_input('Enter update time in seconds: ') def newconfig(): configparser.add_section('CREDENTIALS') configparser.set('CREDENTIALS', 'ApiKey', apiKey) configparser.set('CREDENTIALS', 'CliendId', cliendId) configparser.add_section('DOMAIN') configparser.set('DOMAIN', 'Id', domainData['id']) configparser.set('DOMAIN', 'Name', domainData['name'])