Recode.rb

Her er et Ruby-script for å dekode FLAC-filer
til WAV,
for så å kode WAV-filen til MP3,
og deretter slette WAV-filen.

Scriptet er rimelig simpelt, og ganske så ineffektivt, men det gjør
jobben. Dersom man ønsker å gjøre det på en kjappere måte kan man
antakeligvis pipe outputen fra flac-dekoderen til mp3-enkoderen.

<code class="ruby">
#!/usr/bin/env ruby

Dir.foreach(`pwd`.chomp) { |fn|
    if fn != "." and fn != ".." and fn != __FILE__
        # Remove suffix
        basename = fn[0..fn.rindex(".")-1]

        # Convert
        `flac -d "#{fn}" "#{basename}.wav"`
        `lame -h --preset standard "#{basename}.wav" "#{basename}.mp3"`
        `rm "#{basename}.wav"`
    end
}