Plus robuste.

Ceci dit, je ne vois pas pourquoi on ne se dbarasse pas du nom
original dans sa totalit. Car avec cette mthode, on ne neutralise
pas entirement le nom. Pourquoi ne pas simplement garder le rsultat
de mkstemp comme nom de fichier ?

darcs-hash:20060127085813-d1718-46c8257721915b7e0df16a13513f5351ac0e2272.gz
This commit is contained in:
bernat 2006-01-27 09:58:13 +01:00
parent 8646ccd727
commit c28734caab

View file

@ -211,7 +211,7 @@ class fichier_impression :
return "<p>"+body+"</p>"
def enregistre_pdf(self,f_value,f_nom,dossier):
f_nom=f_nom.translate(string.maketrans(string.punctuation+string.whitespace,'______________________________________'))
f_nom = f_nom.translate(string.maketrans(string.punctuation+string.whitespace,'_' * len(string.punctuation+string.whitespace)))
(fd_fichier_desc,self.nom_fichier_desc) = tempfile.mkstemp(suffix='.desc',prefix=f_nom,dir=dossier)
os.close(fd_fichier_desc)
os.chmod(self.nom_fichier_desc,33184)
@ -220,7 +220,7 @@ class fichier_impression :
file_obj_pdf=open(self.nom_fichier_pdf,'w')
file_obj_pdf.write(f_value)
file_obj_pdf.close()
self.nbr_pages = int(os.popen("pdfinfo %s | grep Pages " % (self.nom_fichier_pdf)).readline().split()[1])
self.nbr_pages = int(os.popen("pdfinfo '%s' | grep Pages " % (self.nom_fichier_pdf)).readline().split()[1])
self.modif_epoch=time.time()
def sauve_desc(self):