示例#1
0
 def start_services(self):
     for key, value in settings.services.iteritems():
         settings.services[key].running = False
     for file in [file for file in os.listdir('services') if file.startswith(
             'web__') and file.endswith('.py')]:
         service_name = file.replace('.py', '')
         if not service_name in self.assigned_services:
             continue
         self.services.append(service_name)
         settings.services[service_name] = Service(service_name)
         settings.services[service_name].daemon = True
         settings.services[service_name].start()
示例#2
0
 def start_services(self):
     for key, value in settings.services.iteritems():
         settings.services[key].running = False
     for file in [file for file in os.listdir('services') if file.startswith(
           'web__') and file.endswith('.py')]:
         service_name = file.replace('.py', '')
         if not service_name in self.assigned_services:
             continue
         self.services.append(service_name)
         settings.services[service_name] = Service(service_name)
         settings.services[service_name].daemon = True
         settings.services[service_name].start()
示例#3
0
 def start_services(self):
     for file in [file for file in os.listdir('services') if file.startswith(
             'web__') and file.endswith('.py')]:
         service_name = file.replace('.py', '')
         if not service_name in self.services:
             self.new_services += 1
             self.services.append(service_name)
             settings.services[service_name] = Service(service_name)
             settings.services[service_name].daemon = True
             settings.services[service_name].start()
             settings.services[service_name].read_urls()
         settings.services[service_name].get_data()
     settings.irc_bot.send('PRIVMSG', 'Found {new_services} new services'.format(
         new_services=self.new_services), settings.irc_channel_bot)
     self.new_services = 0
     if not settings.get_urls:
         settings.get_urls = Urls()
         settings.get_urls.daemon = True
         settings.get_urls.start()
     self.distribute_services()
示例#4
0
 def start_services(self):
     for file in [file for file in os.listdir('services') if file.startswith(
             'web__') and file.endswith('.py')]:
         service_name = file.replace('.py', '')
         if not service_name in self.services:
             self.new_services += 1
             self.services.append(service_name)
             settings.services[service_name] = Service(service_name)
             settings.services[service_name].daemon = True
             settings.services[service_name].start()
             settings.services[service_name].read_urls()
         settings.services[service_name].get_data()
     settings.irc_bot.send('PRIVMSG', 'Found {new_services} new services'.format(
             new_services=self.new_services), settings.irc_channel_bot)
     self.new_services = 0
     if not settings.get_urls:
         settings.get_urls = Urls()
         settings.get_urls.daemon = True
         settings.get_urls.start()
     self.distribute_services()
示例#5
0
def saveDataFile(dataName, content):
    file.replace('/data/' + dataName + "_en.csv", csv.stringify(content, 'en'))
    file.replace('/data/' + dataName + "_de.csv", csv.stringify(content, 'de'))
示例#6
0
    'sortie': sortie
}


def saveDataFile(dataName, content):
    file.replace('/data/' + dataName + "_en.csv", csv.stringify(content, 'en'))
    file.replace('/data/' + dataName + "_de.csv", csv.stringify(content, 'de'))


print("Create Data Directory")
if not os.path.exists("data"):
    os.mkdir("data")

allData = []
for key, value in parsers.items():
    print("Loading " + key)
    content = value.load(DROPTABLE_URL)
    if len(content) == 0:
        raise RuntimeError("Error, " + key + " table is empty.")
    print("Writing " + str(len(content)) + " lines to /data/" + key + ".csv")
    saveDataFile(key, content)
    for line in content:
        line['type'] = key
        allData.append(line)

print("Writing files to /data/all.csv")
saveDataFile('all', allData)

file.replace('/data/.updateTime',
             datetime.datetime.now().strftime("%Y-%m-%dT%T%z"))