#!/usr/bin/env python
"""
Prepend the date to every filename on the cmdline, e.g.

  2009-04-15 11:00  axel-party  -> 2009-04-15.axel-party

"""

import os
from os.path import *
from datetime import date


def main():
    import optparse
    parser = optparse.OptionParser(__doc__.strip())

    parser.add_option('-n', '--dry-run', action='store_true',
                      help="Do not actually move the files.")

    opts, args = parser.parse_args()

    for fn in args:
        t = getctime(fn)
        d = date.fromtimestamp(t)
        dstfn = '%s.%s' % (d.isoformat(), fn)
        print '%s -> %s' % (fn, dstfn)
        if opts.dry_run:
            continue
        os.rename(fn, dstfn)


if __name__ == '__main__':
    main()
