Why?
What? How? Download News Documentation Screenshots Small Print |
|
A GPL'ed MP3 File Reorganizer GPL © 2000 Frank de Lange |
What's the Problem?The problem is simple. You just ripped all your CD's, albums, cassette tapes and 8-tracks to MP3 files, and have a stack of blank CD's waiting to be enscribed with the fruits of your labour. All that is left is to organize your files in such a way that albums do not get mixed up. And that artists are sorted, sort of. All the while keeping an eye on available CD-space, which you'd like to use efficiently. You can use one of the myriad of existing CD pre-mastering tools, but these tend to be less efficient for this specific job. What you really want is a tool which can deal with multiple sources and CD's at once, which knows how to select directories non-recursively (without including all subdirectories), which creates `cuesheets' (lists of files to include) for your favourite CD-mastering software. And it had better be free software, since you might like to learn a bit in the process by looking at the code (or teach the author of the program how to write better programs...).A possible SolutionPresented with the aforementioned problems I sat down to hack up some Perl code to automate much of this process. A few cups of tea later, George was born. It did not have a name then, but it performed its tasks to satisfaction of the owner by scheduling a sizeable amount of CD's out of the scattered MP3-populations on various networked boxen. "Hmmm..." I thought, there's bound to be other people in a similar situation, having their files all around waiting for that `big cleanup' which for some reason gets postponed indefinitely. And since I've got this thing for Free Software, why not polish up this program a bit and release it to the ravenous masses on the 'Net? An since all good software has a name... George was born. There's nothing more to that name than a somewhat corresponding subset of characters, really.
Anatomy of George
Download George updatedYou can download George from the sourcefourge fto server, or you can get it straight out of CVS is you like living dangerously. Normal mortals click these links:
For the cutting-edge CVS-version which is guaranteed to ruin your live and cause natural catastrophes, do the following:
News updatedVersion 0.2 has been put on the web and ftp servers, and the latest version can be found in the CVS server. Go get it, try and test it, and bring on the bugreports/suggestions/lawsuits/whatever! For mailing lists and other George-related paraphenalia you are warmly invited to the project site at SourceForge:If you want to actually join the discussions (if any...), you'll have to log in to the system. This is free, and I think the people at SourceForge promised not to sell your soul or email-address to the devil.
DocumentationThe documentation for George is included in the tarball and rpms. Being a perl program, the docs are of course included in the program source in `pod' format. This means you can use the usual tools to get documentation in text, html or other formats. If you want to have your docs served to you by this webserver, go to:
Screenshots! updatedWhat is a GUI-program without a screenshot? Even a GUI-program which does not really do anything yet? Therefore, and without further ado, we proudly present for your viewing pleasure: George. If you like your screenshots to be actually readable, click on the pictures for a larger version.Small Print
(C) 2000 Frank de Lange <frank@NoSpAm.unternet.org>
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc., 59
Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Right, that's the standard shortened version of the GNU General Public License. If
you want to read the full version, you can find it in the
COPYING file which comes with George. For the most up to date version go to http://www.gnu.org/copyleft/gpl.html
|