diff --git a/av.gemspec b/av.gemspec index fb10d58..3f25397 100644 --- a/av.gemspec +++ b/av.gemspec @@ -23,5 +23,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency "rspec", "~> 3.0.0" spec.add_development_dependency "coveralls" - spec.add_dependency "cocaine", "~> 0.5.3" + spec.add_dependency "terrapin", ">= 1.1.1" end diff --git a/lib/av.rb b/lib/av.rb index 9c8593a..537602e 100644 --- a/lib/av.rb +++ b/lib/av.rb @@ -5,7 +5,7 @@ require "av/param_hash" require "av/commands/ffmpeg" require "av/commands/avconv" -require "cocaine" +require "terrapin" require "av/engine" if defined?(Rails) module Av @@ -27,8 +27,8 @@ def cli(options = {}) def run line, codes = [0] ::Av.log("Running command: #{line}") begin - Cocaine::CommandLine.new(line, "", expected_outcodes: codes).run - rescue Cocaine::ExitStatusError => e + Terrapin::CommandLine.new(line, "", expected_outcodes: codes).run + rescue Terrapin::ExitStatusError => e raise Av::CommandError, "error while running command #{line}: #{e}" end end