|
|
|
@ -99,7 +99,9 @@ def _create_doc(xml_file: str, folder: str)-> None:
|
|
|
|
|
|
|
|
|
|
|
|
def _create_acte(xml_file: str, folder: str)-> None:
|
|
|
|
def _create_acte(xml_file: str, folder: str)-> None:
|
|
|
|
actes = []
|
|
|
|
actes = []
|
|
|
|
|
|
|
|
counter = 0
|
|
|
|
for acte in sorted(os.listdir(folder)):
|
|
|
|
for acte in sorted(os.listdir(folder)):
|
|
|
|
|
|
|
|
counter += 1
|
|
|
|
soup = make_soup(os.path.join(folder, acte))
|
|
|
|
soup = make_soup(os.path.join(folder, acte))
|
|
|
|
numb = soup.TEI["xml:id"]
|
|
|
|
numb = soup.TEI["xml:id"]
|
|
|
|
date_time = soup.msItem.docDate["when"]
|
|
|
|
date_time = soup.msItem.docDate["when"]
|
|
|
|
@ -123,7 +125,8 @@ def _create_acte(xml_file: str, folder: str)-> None:
|
|
|
|
state_query = [t.id_state for t in State.select().where(
|
|
|
|
state_query = [t.id_state for t in State.select().where(
|
|
|
|
State.state_label == diplo_state)]
|
|
|
|
State.state_label == diplo_state)]
|
|
|
|
actes.append({
|
|
|
|
actes.append({
|
|
|
|
"numb_acte": numb,
|
|
|
|
"num_acte": counter,
|
|
|
|
|
|
|
|
"filename": numb,
|
|
|
|
"date_time": date_time,
|
|
|
|
"date_time": date_time,
|
|
|
|
"date": date,
|
|
|
|
"date": date,
|
|
|
|
"prod_place_acte": place_query[0],
|
|
|
|
"prod_place_acte": place_query[0],
|
|
|
|
@ -188,7 +191,7 @@ def _create_involved_in(xml_file: str, folder: str):
|
|
|
|
princes_actes = []
|
|
|
|
princes_actes = []
|
|
|
|
for acte in os.listdir(folder):
|
|
|
|
for acte in os.listdir(folder):
|
|
|
|
acte_q = [t.id_acte for t in Acte.select().where(
|
|
|
|
acte_q = [t.id_acte for t in Acte.select().where(
|
|
|
|
Acte.numb_acte == acte.replace(".xml", ""))]
|
|
|
|
Acte.filename == acte.replace(".xml", ""))]
|
|
|
|
# print(acte, "==", acte_q[0])
|
|
|
|
# print(acte, "==", acte_q[0])
|
|
|
|
soup = make_soup(os.path.join(folder, acte))
|
|
|
|
soup = make_soup(os.path.join(folder, acte))
|
|
|
|
for persons in soup.sourceDesc.find_all("listPerson", {"type": "prince"}):
|
|
|
|
for persons in soup.sourceDesc.find_all("listPerson", {"type": "prince"}):
|
|
|
|
|