code: def _write_metadata(self):
          
          string_buffer = StringIO()
          writer = csv.writer(string_buffer, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
          writer.writerow(['Path *', 'Title *', 'Source ID', 'Description', 'Author', 'Language', 'License ID *', 'License Description', 'Copyright Holder', 'Thumbnail'])
          for k in self.map:
              node = self.map[k]
              writer.writerow([k, node['title'], node['source_id'], node['description'], node['author'], node['language'], node['license'], node['license_description'], node['copyright_holder'], node['thumbnail']])
  
          self.zf.writestr('Content.csv', string_buffer.getvalue())
docs: _write_metadata: Writes node metadata to csv file
              Args: None
              Returns: None