Hello everyone, I've made a script and I want to share and get new ideas for improving it. So far, the script
1. Searches a directory tree for MP3 files;
2. Check their bitrates;
3. Change any bitrate higher than 128 kbps to VBR 4 (It ignores files with a bitrate lower or equal to 128, as well already with variable bitrate);
4. Remove original files.
The script uses MP3Info, Gawk, and Lame. I've made it for Bash, but I think it would work in others shells too.
Here it is:
Troubles until now:
*IDE3 tags are lost (not a great deal since I name all my MP3s with the relevant info);
*The output files are all with extension ".mp3.mp3", I want the script renaming them automatically (however, I made this with KRename).
*The script is slow. Especially in the LAME part.
Make sure you get the right files and try it first without te coloured portion.
Regards
Thank you!
I was a bit afraid telling the gawk ">= 160", because I didn't know what it would do for non-number strings (as "variable").
Now the code is much simpler... I've tested it, the awk part works nice.
The renaming part, as you posted, wasn't working for file names with spaces; some quotes made the job . The last pipe was really needed for interpreting as a command.
The over-consuming step - LAME - still remains, but I think it can't be helped...
Just for curiosity... I've noticed that the find command works in a random order, not alphabetically, is this correct?
Regards!
[hr]
EDIT: Contrary what I said before... for gawk, "variable" >= 160. I changed the "more or equal" again to "exactly equal"... here's the code:
Last edited by lvxferre; 12-23-2008 at 02:01 PM..
Reason: Adicional info.
Find has no option to sort the result, why don't you use ls instead of find or sort to sort the result?
Edit: I don't see any reason to sort the result of the find command here.
Regards
Last edited by Franklin52; 12-23-2008 at 02:25 PM..
Hello everyone. I am new to shell scripting and i am required to create a shell script, the purpose of which i will explain below.
I am on a solaris server btw.
Before delving into the requirements, i will give youse an overview of what is currently in place and its purpose.
... (2 Replies)
Hello,
I am trying to check if a file is an mp3.
file -b file_path g
ives me AUDIO for many MP3 but there are many working MP3 files that return something else. How can I get better result?
Thank you (2 Replies)
Hi all...
Here's my question:
-> considering i've got thousands of mp3s', named like "Artist name - Track Name", how could i write a shell (ksh, or bash my favorite, not knowinf enough any other language) that would create a directory (if not existing already) with the Artist's name, and move... (3 Replies)