#!/usr/bin/env python2
import os
workdir = os.getcwd()
renommage="""find . -iname "*.*" -exec exiv2 -r %Y-%m-%d-%Hh%Mm%Ss mv {} \;"""
os.chdir(workdir)
os.system(renommage)
months = ("01Janvier","02Fevrier","03Mars","04Avril","05Mai","06Juin","07Juillet","08Aout","09Septembre","10Octobre","11Novembre","12Decembre")
for path, dirnames, filenames in os.walk(workdir):
for dirname in dirnames:
for i in os.listdir(dirname):
if i[4]=="-": # on regarde si il y a un tiret en 4eme position
mois=int(i[5:7]) # on recupere le numero du mois
annee=i[:4]
jour=i[8:10]
mois_lettre=months[mois-1]
new_folder_name=annee+"-"+mois_lettre+"-"+jour # nouveau nom de repertoire
if dirname[:12]!=new_folder_name[:12]: # si le debut du fichier est identique on ne renomme pas
try:
os.rename(os.path.abspath(dirname), new_folder_name) # on renomme le dossier avec la premiers
except:
print i #, i[:10], dirname