#!/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 repertoire = Dir.new('.') fichiers = repertoire.entries.delete_if { |f| ! f[/\.wav/] } fichiers.each { |fichier| numero = fichier[/\d{2}/] %x(oggenc -q8 -N #{numero} #{fichier}) }