begin script for initializing table individual

main
jgenero 3 years ago
parent 6a9472b46a
commit adba73e4c7

@ -119,6 +119,23 @@ def _create_acte(xml_file: str, folder: str)-> None:
for data in tqdm(actes, desc="Populating Actes..."):
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():
"""initializing db"""
db.connect()
@ -136,4 +153,5 @@ def init():
xml = "../bourbon-latex/charles-actes-latex.xml"
xml_folder = "./static/xml/Bourbon/Brb_5_Charles_Ier"
init()
# init()
_create_individual(xml, xml_folder)

Loading…
Cancel
Save