This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
misc-thomas/bin/range-ces-photos.py

24 lines
530 B
Python
Executable File

#!/usr/bin/env python
import os
import glob
from gi.repository import GExiv2
MOIS = ('janvier','fevrier','mars','avril','mai','juin','juillet','aout','septembre','octobre','novembre','decembre')
for f in glob.glob('*'):
print f, ':',
try:
date = GExiv2.Metadata(f).get_date_time()
except:
print 'no date'
continue
dir = '%d/%s' % (date.year, MOIS[date.month-1])
try:
os.makedirs(dir)
except:
pass
os.rename(f, os.path.join(dir, f))
print 'moved to', dir