Esempio n. 1
0
 def metafolder(self):
     if not hasattr(self, '_metafolder'):
         path = self.config.data.get('path', '.')
         path = os.path.expandvars(path)
         path = os.path.expanduser(path)
         path = os.path.abspath(path)
         log.info("Saving output to: %r", path)
         self._metafolder = metafolder.open(path)
     return self._metafolder
Esempio n. 2
0
File: mf.py Progetto: e6/krauler
 def metafolder(self):
     if not hasattr(self, '_metafolder'):
         path = self.config.get('path', '.')
         path = os.path.expandvars(path)
         path = os.path.expanduser(path)
         path = os.path.abspath(path)
         log.info("Saving output to: %r", path)
         self._metafolder = metafolder.open(path)
     return self._metafolder
Esempio n. 3
0
File: mf.py Progetto: 01-/aleph
 def crawl(self, folder, source=None):
     mf = metafolder.open(folder)
     sources = {}
     for item in mf:
         try:
             self.crawl_item(item, sources, source)
         except Exception as ex:
             process.exception(process.INDEX, component=self.name,
                               foreign_id=item.identifier,
                               source_location=folder, meta=item.meta,
                               exception=ex)
Esempio n. 4
0
 def crawl(self, folder, source=None):
     mf = metafolder.open(folder)
     sources = {}
     for item in mf:
         try:
             self.crawl_item(item, sources, source)
         except Exception as ex:
             process.exception(process.INDEX,
                               component=self.name,
                               foreign_id=item.identifier,
                               source_location=folder,
                               meta=item.meta,
                               exception=ex)
Esempio n. 5
0
 def setUp(self):
     self.mf_path = tempfile.mkdtemp()
     self.mf = metafolder.open(self.mf_path)
Esempio n. 6
0
 def crawl(self, folder):
     mf = metafolder.open(folder)
     self.collections = {}
     for item in mf:
         self.crawl_item(item)
Esempio n. 7
0
 def crawl(self, folder, source=None):
     mf = metafolder.open(folder)
     self.sources = {}
     for item in mf:
         self.crawl_item(item, source)
Esempio n. 8
0
 def crawl(self, folder):
     mf = metafolder.open(folder)
     self.collections = {}
     for item in mf:
         self.crawl_item(item)