|
|
|
@ -119,6 +119,23 @@ def _create_acte(xml_file: str, folder: str)-> None:
|
|
|
|
for data in tqdm(actes, desc="Populating Actes..."):
|
|
|
|
for data in tqdm(actes, desc="Populating Actes..."):
|
|
|
|
Acte.create(**data)
|
|
|
|
Acte.create(**data)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __find_indiv(xml_soup, role: str, indiv_lst: list)-> None:
|
|
|
|
|
|
|
|
princes = xml_soup.sourceDesc.find_all("listPerson", {"type": role})
|
|
|
|
|
|
|
|
for prince in princes:
|
|
|
|
|
|
|
|
dukes = prince.find_all("person")
|
|
|
|
|
|
|
|
for duke in dukes:
|
|
|
|
|
|
|
|
indiv_lst.append(duke.text.replace("\n", ""))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def _create_individual(xml_file: str, folder: str)-> None:
|
|
|
|
|
|
|
|
indiv_prince = []
|
|
|
|
|
|
|
|
indiv_secret = []
|
|
|
|
|
|
|
|
for acte in os.listdir(folder):
|
|
|
|
|
|
|
|
soup = make_soup(os.path.join(folder, acte))
|
|
|
|
|
|
|
|
__find_indiv(soup, "prince", indiv_prince)
|
|
|
|
|
|
|
|
__find_indiv(soup, "signatory", indiv_secret)
|
|
|
|
|
|
|
|
print(set(indiv_secret))
|
|
|
|
|
|
|
|
print(set(indiv_prince))
|
|
|
|
|
|
|
|
|
|
|
|
def init():
|
|
|
|
def init():
|
|
|
|
"""initializing db"""
|
|
|
|
"""initializing db"""
|
|
|
|
db.connect()
|
|
|
|
db.connect()
|
|
|
|
@ -136,4 +153,5 @@ def init():
|
|
|
|
xml = "../bourbon-latex/charles-actes-latex.xml"
|
|
|
|
xml = "../bourbon-latex/charles-actes-latex.xml"
|
|
|
|
xml_folder = "./static/xml/Bourbon/Brb_5_Charles_Ier"
|
|
|
|
xml_folder = "./static/xml/Bourbon/Brb_5_Charles_Ier"
|
|
|
|
|
|
|
|
|
|
|
|
init()
|
|
|
|
# init()
|
|
|
|
|
|
|
|
_create_individual(xml, xml_folder)
|
|
|
|
|