Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > Работает как то странно.


Автор: DimanLin 13.1.2010, 09:40
Есто код. Он смотрит в папку, находит там видеофайли и конвертит их с помощью menconer в другой формат. Проблема состоит в том, что после конвертации первого файла, скрипт заканчивает свою работу. Где проблема?

Код

#!/usr/bin/ruby

path = "/home/diman/temp/Sasha"
d = Dir.new(path)

  d.each {|i|
    if i != "." && i != ".."
      path_original_file = File.join(path, i)
      path_original_file.to_s.gsub!(' ', '\ ')

      path_new_file = String.new(path_original_file)

      path_new_file[-3..-1] = "vob"

      print exec "mencoder -profile dvd #{path_original_file} -o #{path_new_file}"
    end
  }


Автор: GrayCardinal 18.1.2010, 12:12
DimanLin, 
Замените exec на system и всё пройдет....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)