Bonjour,
J'ai besoin d'aide pour corriger un script qu'un gars sympa m'a fait sur un autre forum il y a 1 an. Je n'avais pas pu le tester avant hier soir faute de PC sous Windows.
Voici ce que je lui avais donné comme cahier des charges :
Un petit programme ou batch à exécuter dans un dossier qui contient des epub et pdf.
Epub nommés sous la forme : Nom, Prénom - Titre (année)
En exécutant le prog, il doit lire les titres des epub et pdf, vérifier qu'un dossier de chaque auteur n'existe pas déjà et créer un dossier sous la forme Nom, Prénom (nombre de fichiers du même auteur).
Il faut qu'il lise la chaîne de caractère avant le premier " - " ou éventuellement avant le premier " & " ou " et " du nom si auteurs multiples. Attention aux noms composés avec un tiret (sans espace du coup).
Voici un exemple :
Fichiers présents dans le dossier :
Pépère, Lise & Robert, Jacques - Trouvailles (2012)
Piglia, Ricardo - Argent brûlé.epub
Piglia, Ricardo - Pour Ida Brown.epub
Pignat, Caroline - Les amoureux de l'Empress (2015).epub
Pigozzi, Caroline - Le vatican indiscret.epub
Pincon, Monique et Michel - La violence des riches.epub
Pineau-Valencienne, Valérie - Une cicatrice dans la tête.epub
Dossiers crées par l'éxecution du programme :
Pépère, Lise (1)
Piglia, Ricardo (2)
Pignat, Caroline (1)
Pigozzi, Caroline (1)
Pincon, Monique (1)
Pineau-Valencienne, Valérie (1)
Si dossier déjà existant, il doit déplacer les fichiers concernés dans les bons dossiers et incrémenter le chiffre entre parenthèses en conséquence (nombre de livres).
Voir son script en pièce jointe.
Il ne fonctionne pas, je le mets dans le dossier à trier, le lance, il me demande de valider le chemin du dossier, démarre et se ferme aussitôt après la création d'un seul dossier... sans même avoir mis de fichier dedans...
Si un pro de python peu me trouver l'erreur je suis preneur, n'y comprenant strictement rien en programmation...
Merci d'avance.
Partager