Exemple #1
0
 def __init__(self, tag_name, tag_dir, status='ON'):
     super(Tagger, self).__init__()
     self.status = status
     self.first_timestamp = 0
     if self.status == 'ON':
         self.file_name = self._get_file_name(tag_name, tag_dir)
         self.writer = TagsFileWriter(self.file_name)
Exemple #2
0
class Tagger(object):
    """docstring for Tagger"""
    def __init__(self, tag_name, tag_dir, status='ON'):
        super(Tagger, self).__init__()
        self.status = status
        self.first_timestamp = 0
        if self.status == 'ON':
            self.file_name = self._get_file_name(tag_name, tag_dir)
            self.writer = TagsFileWriter(self.file_name)
    
    # def set_first_timestamp(self, timestamp):
    #     self.first_timestamp = timestamp

    def _get_file_name(self, tag_name, tag_dir):
        return  os.path.join(tag_dir, 
                             '{}.{}.tag'.format(tag_name, 'game'))

    def set_tag(self, timestamp, tag_name, tag_value):
        if self.status == 'ON':
            tag = tag_utils.pack_tag_to_dict(timestamp, timestamp+0.1, tag_name, {'type':tag_value})
            self.writer.tag_received(tag)

    def finish(self):
        if self.status == 'ON':
            self.writer.finish_saving(self.first_timestamp)
Exemple #3
0
class Tagger(object):
    """docstring for Tagger"""
    def __init__(self, tag_name, tag_dir, status='ON'):
        super(Tagger, self).__init__()
        self.status = status
        self.first_timestamp = 0
        if self.status == 'ON':
            self.file_name = self._get_file_name(tag_name, tag_dir)
            self.writer = TagsFileWriter(self.file_name)

    # def set_first_timestamp(self, timestamp):
    #     self.first_timestamp = timestamp

    def _get_file_name(self, tag_name, tag_dir):
        return os.path.join(tag_dir, '{}.{}.tag'.format(tag_name, 'game'))

    def set_tag(self, timestamp, tag_name, tag_value):
        if self.status == 'ON':
            tag = tag_utils.pack_tag_to_dict(timestamp, timestamp + 0.1,
                                             tag_name, {'type': tag_value})
            self.writer.tag_received(tag)

    def finish(self):
        if self.status == 'ON':
            self.writer.finish_saving(self.first_timestamp)
Exemple #4
0
 def __init__(self, tag_name, tag_dir, status='ON'):
     super(Tagger, self).__init__()
     self.status = status
     self.first_timestamp = 0
     if self.status == 'ON':
         self.file_name = self._get_file_name(tag_name, tag_dir)
         self.writer = TagsFileWriter(self.file_name)