Sha256: e878b43d8be3b11374c14f923c3773c843cc5ab38d3819fa3b924b9a1d7e2e76
Contents?: true
Size: 830 Bytes
Versions: 2
Compression:
Stored size: 830 Bytes
Contents
require 'digitalfilmtree/util/mediainfo' module Digitalfilmtree module Model class Clip include Util::Mediainfo attr_reader :path def initialize path @renamed = false @path = path end def basename File.basename(self.path) end def rename_to name, options new_path = self.path.gsub(self.basename, name) unless options[:dry_run] FileUtils.mv self.path, new_path end puts "Renamed #{self.basename} to #{File.basename(new_path)}" @path = new_path @renamed = true end def renamed? @renamed end def exists? File.exists? self.path end def start_timecode @start_timecode ||= mediainfo(self.path, :start_timecode) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
digitalfilmtree-0.0.12 | lib/digitalfilmtree/model/clip.rb |
digitalfilmtree-0.0.11 | lib/digitalfilmtree/model/clip.rb |