#!/usr/bin/ruby
#
# Rename all the chamber images so that they are listed in
# chronological order, not alphabetical as they are now.
#

def rename_chrono(filename)
   # The name must end like this: YYMMDD_hh_mm_ss.jpg
   # otherwies this doesn't work.
   # 
   l = filename.length
   return nil unless (l > 19)
   newname = filename[-19..-5] + "_" + filename[-l..-20] + filename[-4..-1]
   return newname
end

ARGV.each do |src_filename|
   renamed = rename_chrono(src_filename)
   puts("#{src_filename} -> #{renamed}") if (renamed)
   `mv #{src_filename} #{renamed}` if (renamed)
   sleep(0.25)
end
