code: def parse_string(self, string):
          
          self.log.info("Parsing ASCII data")
  
          if not string:
              self.log.warning("Empty metadata")
              return
  
          lines = string.splitlines()
          application_data = []
  
          application = lines[0].split()[0]
          self.log.debug("Reading meta information for '%s'" % application)
  
          for line in lines:
              if application is None:
                  self.log.debug(
                      "Reading meta information for '%s'" % application
                  )
                  application = line.split()[0]
              application_data.append(line)
              if line.startswith(application + b' Linux'):
                  self._record_app_data(application_data)
                  application_data = []
                  application = None
docs: Parse ASCII output of JPrintMeta