#!/usr/bin/env ruby arg = ARGV[0] case arg when "-x"; paranoia = false when nil; paranoia = true else puts "argument invalide. La seule option admise est: '#{ARGV[0]} -x', ne pas cdparanoier" exit end %x(cdparanoia -B) if paranoia fichiers = Dir.new('.').entries.delete_if { |f| ! f[/\.wav/] } fichiers.each { |fichier| numero = fichier[/\d{2}/] %x(oggenc -q8 -N #{numero} #{fichier}) }