#!/usr/bin/env ruby arg = ARGV[1] case arg when "-x" paranoia = false when "" paranoia = true else "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/] %x(oggenc -q8 #{fichier} -n #{numero}) }