Use pathlib completly and shrink excepts.
Tu faisais une utilisation variée de Pathlib et de os.path, j'ai tenté d'unifier.
J'ai aussi tenté de réduire l'indentation du main en raccourcissant la distnace entre les try et leurs "except:" et en utilisant continue
, bon ça ne change pas grand chose.