@ -104,9 +104,9 @@ def __find_transcribers(folder: str)-> None:
for acte in sorted ( os . listdir ( folder ) ) :
for acte in sorted ( os . listdir ( folder ) ) :
if acte . endswith ( " .xml " ) :
if acte . endswith ( " .xml " ) :
soup = make_soup ( os . path . join ( folder , acte ) )
soup = make_soup ( os . path . join ( folder , acte ) )
transcriber = soup . fileDesc . titleStmt . respStmt
transcriber = soup . fileDesc . titleStmt
for name in transcriber . find_all ( " name " ) :
for item in transcriber . find_all ( " respStmt " ) :
transcribers . append ( name. text )
transcribers . append ( item. find ( " name" ) . text )
return set ( transcribers )
return set ( transcribers )
def _create_agent ( name_lst : list ) - > None :
def _create_agent ( name_lst : list ) - > None :
@ -163,10 +163,10 @@ def _create_transcribed_by(folder: str)-> None:
soup = make_soup ( os . path . join ( folder , acte ) )
soup = make_soup ( os . path . join ( folder , acte ) )
acte_q = [ t . id_acte for t in Acte . select ( ) . where (
acte_q = [ t . id_acte for t in Acte . select ( ) . where (
Acte . filename == acte . replace ( " .xml " , " " ) ) ]
Acte . filename == acte . replace ( " .xml " , " " ) ) ]
transcriber = soup . fileDesc . titleStmt . respStmt
transcriber = soup . fileDesc . titleStmt
for name in transcriber . find_all ( " name " ) :
for item in transcriber . find_all ( " respStmt " ) :
agent_q = [ t . id_agent for t in Agent . select ( ) . where (
agent_q = [ t . id_agent for t in Agent . select ( ) . where (
Agent . agent_name == name. text ) ]
Agent . agent_name == item. find ( " name" ) . text ) ]
transcribed . append ( { " transcr_acte " : acte_q [ 0 ] ,
transcribed . append ( { " transcr_acte " : acte_q [ 0 ] ,
" transcr_agent " : agent_q [ 0 ] } )
" transcr_agent " : agent_q [ 0 ] } )
for data in tqdm ( transcribed , desc = " Populating Transcribed_by... " ) :
for data in tqdm ( transcribed , desc = " Populating Transcribed_by... " ) :