示例#1
0
文件: mf.py 项目: pombredanne/krauler
 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
示例#2
0
文件: mf.py 项目: 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
示例#3
0
文件: mf.py 项目: 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)
示例#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)
示例#5
0
 def setUp(self):
     self.mf_path = tempfile.mkdtemp()
     self.mf = metafolder.open(self.mf_path)
示例#6
0
 def crawl(self, folder):
     mf = metafolder.open(folder)
     self.collections = {}
     for item in mf:
         self.crawl_item(item)
示例#7
0
 def crawl(self, folder, source=None):
     mf = metafolder.open(folder)
     self.sources = {}
     for item in mf:
         self.crawl_item(item, source)
示例#8
0
 def crawl(self, folder):
     mf = metafolder.open(folder)
     self.collections = {}
     for item in mf:
         self.crawl_item(item)