comicbox/bin/cbr2cbz

23 lines
391 B
Text
Raw Normal View History

2011-11-19 14:59:13 +00:00
#!/usr/bin/env ruby
require 'fileutils'
where = Dir.pwd
ARGV.each do |arg|
Dir.chdir where
cbr_path = File.expand_path arg
cbz_path = cbr_path.gsub(/.cbr$/,'.cbz')
name = File.basename(arg).dup
name.gsub!(/\.cbr/i,'')
FileUtils.mkdir_p name
Dir.chdir name
system "unrar e \"#{cbr_path}\""
Dir.chdir where
system "zip -r \"#{cbz_path}\" \"#{name}\""
FileUtils.rm_rf name
end