Replace wav-to-mp3
This commit is contained in:
1 parent
4796c9633e
commit
b1539e8985
2 files changed
+18
-15
No files matched your search
Executable
+18
@@ -0,0 +1,18 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
if ARGV.empty?
|
||||||
|
files = Dir["*.wav"].sort
|
||||||
|
else
|
||||||
|
files = ARGV
|
||||||
|
end
|
||||||
|
|
||||||
|
files.each do |infile|
|
||||||
|
outfile = infile.sub(".wav", ".mp3")
|
||||||
|
|
||||||
|
puts "Converting: #{infile} -> #{outfile}"
|
||||||
|
|
||||||
|
command = %W[lame -v -b 256 #{infile} #{outfile}]
|
||||||
|
system(*command)
|
||||||
|
end
|
||||||
|
|
||||||
|
puts "Conversion complete!"
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Loop through all .wav files in the current directory
|
|
||||||
for file in *.wav; do
|
|
||||||
# Skip if no .wav files exist (prevents literal "*.wav" execution)
|
|
||||||
[ -e "$file" ] || continue
|
|
||||||
|
|
||||||
# Replace .wav extension with .mp3
|
|
||||||
output="${file%.wav}.mp3"
|
|
||||||
|
|
||||||
echo "Converting: $file -> $output"
|
|
||||||
lame -v -b 256 "$file" "$output"
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "Conversion complete!"
|
|
||||||
Reference in new issue
Block a user