Exemplo n.º 1
0
 def _command_load_file(self, path):
     try:
         self._text = Util.load_file(path).split(os.linesep)
         self._updated_text = self._text
         print('* Load successful.{}'.format(os.linesep))
     except IOError as e:
         print('* {}{}'.format(e.message, os.linesep))
Exemplo n.º 2
0
 def start(self):
     text = Util.load_file('input/{}'.format(self._file))
     for row in EasyRegex.parse(self._pattern, text):
         print('\t'.join([
             r
             .replace('null', '')
             .replace(' [', '\t{')
             .replace(']', '}')
             .replace('New', '')
             .replace('http://localhost:12021/nls//event/1002755836/', '')
             for r in row
         ]))
Exemplo n.º 3
0
    def _process_match_file(self, path):
        message_map = {}

        self.regex = re.compile(Util.to_python_regex(self.RB_XML_PATTERN))
        content_list = Util.load_file(path).split(os.linesep)
        for line in content_list:
            message = self._parse_as_runningball_message(line)
            if message is not None:
                message_map[str(message.event_no)] = message

        for event_no in message_map:
            message = message_map[event_no]
            if not message.event_code_id == '262':
                continue

            self.output_list.append(message)
            if message.related_events is not None:
                self.output_list.append(message_map[message.related_events])