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)
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)
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)