All pastes #121267 Raw Edit

Something

public ruby v1 · immutable
·published 2006-08-07 21:25 UTC
rendered paste body
#!/usr/bin/env rubyrequire 'rubygems'require_gem 'exifr'require 'Date'dates = {}Dir.glob("*.JPG").each do |file_name|  image = EXIFR::JPEG.new(file_name)  date  = image.exif.date_time_original  year, month, day = date.year, date.month, date.day  dates[year]             ||= {}  dates[year][month]      ||= {}  dates[year][month][day] ||= []  dates[year][month][day] << file_nameenddates.each do |year, months|  puts "year: #{year}"  months.sort.each do |month, days|    puts "  month: #{Date::MONTHNAMES[month]}"    days.sort.each do |day, pics|      puts "    day: #{day}"      pics.each { |p| puts "      #{p}" }    end  endend