def __init__(self, file, **kwargs): highlight = file.split("/")[0] master = Template.from_file( Utilities.getAppPrefix('gui', 'tpl', 'global', 'master.html')) content = open(Utilities.getAppPrefix('gui', 'tpl', file)).read() merged = master.render(content=content, highlight=highlight) super(HTMLTemplate, self).__init__(merged, **kwargs)
def exportWaypoints(self, waypoints, **kwargs): if 'path' in kwargs: filepath = os.path.join(kwargs['path'], 'waypoints.txt') else: filepath = Utilities.getAppPrefix('waypoints.txt') template = Template.from_file(Utilities.getAppPrefix('waypoint_template.txt')) rendered = template.render(waypoints = waypoints) with open(filepath,'wt') as f: f.write(rendered) self.logger.info('Successfully wrote waypoints to %s' % filepath) return filepath
def exportWaypoints(self, waypoints, **kwargs): if 'path' in kwargs: filepath = os.path.join(kwargs['path'], 'waypoints.txt') else: filepath = Utilities.getAppPrefix('waypoints.txt') template = Template.from_file(Utilities.getAppPrefix('waypoint_template.txt')) rendered = template.render(waypoints = waypoints) with open(filepath,'wt') as f: f.write(rendered) self.logger.debug('Successfully wrote waypoints to %s' % filepath) return filepath
def __export(self, tracks, path, **kwargs): if os.path.exists(Utilities.getAppPrefix('exportTemplates', 'pre', '%s.py' % self.name)): sys.path.append(Utilities.getAppPrefix('exportTemplates', 'pre')) pre_processor = __import__(self.name) for track in tracks: pre_processor.pre(track) if not os.path.exists(path): os.mkdir(path) path = os.path.join(path, "%s.%s" % (tracks[0].date.strftime("%Y-%m-%d_%H-%M-%S"), self.extension)) #first arg is for compatibility reasons t = Template.from_file(Utilities.getAppPrefix('exportTemplates', '%s.txt' % self.name)) rendered = t.render(tracks = tracks, track = tracks[0]) with open(path, 'wt') as f: f.write(rendered)
def __export(self, tracks, path, **kwargs): if os.path.exists(Utilities.getAppPrefix('exportTemplates', 'pre', '%s.py' % self.name)): sys.path.append(Utilities.getAppPrefix('exportTemplates', 'pre')) pre_processor = __import__(self.name) for track in tracks: pre_processor.pre(track) if not os.path.exists(path): os.mkdir(path) path = os.path.join(path, "%s.%s" % (tracks[0].date.strftime("%Y-%m-%d_%H-%M-%S"), self.extension)) #first arg is for compatibility reasons t = Template.from_file(Utilities.getAppPrefix('exportTemplates', '%s.txt' % self.name)) rendered = t.render(tracks = tracks, track = tracks[0]) with open(path, 'wt') as f: f.write(rendered) return path
def __init__(self, file, **kwargs): highlight = file.split("/")[0] master = Template.from_file(Utilities.getAppPrefix('gui', 'tpl', 'global', 'master.html')) content = open(Utilities.getAppPrefix('gui', 'tpl', file)).read() merged = master.render(content=content, highlight=highlight) super(HTMLTemplate, self).__init__(merged, **kwargs)