def main(): configure_logging() arguments = parse_options() transcoder = GPXTranscoder() source = TraceDataSource(transcoder.receive, filename=arguments.trace_file, loop=False, realtime=False) source.start() source.join() print((transcoder.output().decode("utf-8")))
def split(self, files): for filename in files: source = TraceDataSource(self.receive, filename=filename, loop=False, realtime=False) source.start() self.records.sort(key=itemgetter('timestamp')) for record in self.records: self.buckets[self._key_for_record(record)].append(record) return self.buckets