def convert_file(input_file, input_format, output_format): if input_format is None: # todo : file_extension type determination print "Unknown input_format" pass metajson_document_list = None # convert to metajson if input_format == "endnotexml": metajson_document_list = endnote_to_metajson.convert_endnote_file_to_metajson_document_list(input_file) elif input_format == "bibtex": pass # export to the output_format if output_format is None or output_format == "metajson": return metajson_document_list
def test(): base_dir = os.path.join(os.getcwd(), "data") print "base_dir: " + base_dir input_dir = os.path.join(base_dir, "endnotexml") metajson_list = [] for file_name in os.listdir(input_dir): if file_name.endswith(".xml"): metajson_list.extend( endnote_to_metajson.convert_endnote_file_to_metajson_document_list(os.path.join(input_dir, file_name)) ) if metajson_list: output_path = os.path.join(base_dir, "result", "result_endnotexml_metajon.json") export_service.export_metajson(metajson_list, output_path) print json.dumps(metajson_list, indent=4, ensure_ascii=False, encoding="utf-8", sort_keys=True) else: assert False