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)
Exemple #2
0
    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
Exemple #3
0
    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
Exemple #4
0
 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)
Exemple #5
0
 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
Exemple #6
0
 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)