コード例 #1
0
 def load(self, bhl_api, start_date, end_date, resumptionToken):
     if resumptionToken:
         xml = bhl_api.query_items_resumption(resumptionToken)
     else:
         xml = bhl_api.query_items(start_date, end_date)
     
     self.bhl_xml = BHL_XML('', xml, self.report)
コード例 #2
0
class BHL_Collection:

    def __init__(self, report):
        self.report =report 

    def load(self, bhl_api, start_date, end_date, resumptionToken):
        if resumptionToken:
            xml = bhl_api.query_items_resumption(resumptionToken)
        else:
            xml = bhl_api.query_items(start_date, end_date)
        
        self.bhl_xml = BHL_XML('', xml, self.report)

    def return_resumption(self):
        
        return self.bhl_xml.get_resumption_token()
        

    def return_items_id(self):
        return self.bhl_xml.get_oai_item_id()
コード例 #3
0
class BHL_Item:

    def __init__(self, report):
        self.report = report
        
    
    def download(self, bhl_api, item_id, xml_filename):
        xml = bhl_api.query_item_metadata(item_id)
        BHL_XML_FILE(self.report).save_xml(xml_filename, xml)

    def load(self, xml_filename):
        self.bhl_xml = BHL_XML(xml_filename, '', self.report)
        

    def return_title_id(self):
        return self.bhl_xml.get_primary_title_id()
コード例 #4
0
 def load(self, xml_filename):
     self.bhl_xml = BHL_XML(xml_filename, '', self.report)