Class: VideoExtractor
- Inherits:
-
Object
- Object
- VideoExtractor
- Defined in:
- lib/filentory/videoextractor.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.handles?(file_extension) ⇒ Boolean
17 18 19 |
# File 'lib/filentory/videoextractor.rb', line 17 def self.handles?(file_extension) [".avi", ".mpeg", ".mov", ".mp4", ".flv"].include? file_extension end |
Instance Method Details
#metadata_for_file(file_path) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/filentory/videoextractor.rb', line 5 def (file_path) movie = FFMPEG::Movie.new(file_path) result = Hash.new methods = define_fields methods.each{|m| result[m] = movie.send(m)} add_creation_time(movie, result) result.delete_if { |k, v| v.nil? || v.to_s.empty?} end |