Sha256: 8c81cb6ff669e7b1e8e9a004bac89d8fd862d56fb08ef72e960d40c2135201cc
Contents?: true
Size: 1.99 KB
Versions: 5
Compression:
Stored size: 1.99 KB
Contents
# -*- encoding: binary -*- module VTools # set global $LOAD_PATH $: << File.dirname(__FILE__) << Dir.getwd Thread.abort_on_exception = true require 'optparse' require 'json' require 'yaml' require 'ostruct' require 'open3' require 'logger' require 'vtools/version' require 'vtools/errors' require 'vtools/shared_methods' require 'vtools/config' require 'vtools/options' require 'vtools/handler' require 'vtools/storage' require 'vtools/harvester' require 'vtools/job' require 'vtools/video' require 'vtools/converter' require 'vtools/thumbnailer' require 'vtools/convert_options' require 'vtools/thumbs_options' include SharedMethods # extend with common methods # callbacks after ARGV config has been parsed Handler.collection do # load external config file & external libs set :config_parsed do CONFIG.load! load_libs end # set job finished handlers set :job_finished do |result, video, action| # log job status log :info, "Job finished. name: #{video.name}, action : #{action}" end # set converter error handlers set :before_convert do |video, command| # log status log :info, "Running encoding... (#{video.name}) : #{command}" end # set converter error handlers set :convert_success do |video, output_file| # log status log :info, "Encoding of #{video.path} to #{output_file} succeeded" end # set converter error handlers set :convert_error do |video, errors, output| # log error log :error, "Failed encoding... #{video} #{output} #{errors}" end # set thumbnailer success handlers set :thumb_success do |video, thumbs| # log status log :info, "Thumbnail creation of #{video.path} succeeded" end # set thumbnailer error handlers set :thumb_error do |video, errors| # log error log :error, "Failed create thumbnail for the video #{video.name} #{errors}" end end # Handler.collection end # VTools
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
vtools-0.1.1 | lib/vtools.rb |
vtools-0.1.0 | lib/vtools.rb |
vtools-0.0.3 | lib/vtools.rb |
vtools-0.0.2 | lib/vtools.rb |
vtools-0.0.1 | lib/vtools.rb |