class Tlapse::Util

Public Class Methods

normalize_path!(file, dry_run: false) click to toggle source
# File lib/tlapse/util.rb, line 11
def self.normalize_path!(file, dry_run: false)
  dirname = normalized_dirname(file)
  FileUtils.mkdir dirname unless File.exist? dirname || dry_run

  filename = normalized_filename(file)
  path = File.join dirname, filename

  puts "Rename #{file} to #{path}"
  FileUtils.mv file, path unless dry_run
end
normalized_dirname(file) click to toggle source
# File lib/tlapse/util.rb, line 22
def self.normalized_dirname(file)
  File.mtime(file).strftime(Tlapse::Capture.capture_dirname)
end
normalized_filename(file) click to toggle source
# File lib/tlapse/util.rb, line 26
def self.normalized_filename(file)
  File.mtime(file).strftime(Tlapse::Capture.capture_filename)
end
organize!(dry_run: false) click to toggle source
# File lib/tlapse/util.rb, line 5
def self.organize!(dry_run: false)
  Dir["*.jpg"].each do |filename|
    normalize_path! filename, dry_run: dry_run
  end
end