I'm wondering if such a tool exists...I want a playlist generator that I can point at a folder (containing all my mp3 albums) and get it to automatically generate individual playlists based on the folder name of each album. DOES SUCH AN AMINAL EXIST?!?!? (or do I have to waste a portion of my life writing it?) Cheers!
What does "tagscanner" do exactly? The .m3u playlist files are pretty straightforward, just an ASCII directory reference file. What would be great is a tag editor, if such a thing exists (something that accesses an online database for file names/naming conventions based on album/artist). Hmmm...don't think I'm capable of such a thing...
I just use tagscanner for creating playlists of all my albums in excel. If you want a good tag editor (that can access the cddb and automatically tag as well) Try Tag&Rename. They have newer versions out, but I have version 2.1.6, and love it. It is a sinch to use - very windows explorer like, and has tons of great features, like create tags from filenames, and vice versa. You can do batch jobs as well. A while ago I spent a good deal of time (and downloading) looking for a good tagger, and so far I haven't found one better.
function reencode_mp3 %%This is my solution to archiving, reencoding, and creating playlists for %%an entire MP3 collection, regardless of the size of the archive %%Routine assumes a 'Z:\mp3_archive/incoming\' and 'Z:\mp3_96kbps\' folder %%and that the great audio encoding utility 'lame.exe' is globally pathed %%Takes all tracks in 'Z:\mp3_archive/incoming\' and reencodes them at %%96Kbps, transfers them to 'Z:\mp3_archive/incoming\', using the archived %%folder naming convention, and creates a usable playlist for use on a %%portable MP3 player or Winamp (or similar universal player). %%Please note: %%Routine also requires modified subroutines 'rename_mp3' and %%'create_playlist2' %%Please forward any feedback or code requests to brad1102 @ %%www.afterdawn.com or this thread cd Z:\mp3_archive\Incoming static1=('Z:\mp3_96kbps\'); aaa=dir('*.*'); for i=4:length(aaa); cd (aaa(i).name) %%List mp3 files in folder and recode them fold=(aaa(i).name); dfold=sprintf('%s%s\\',static1,fold); bbb=dir('*.mp3'); for j=1:length(bbb); eval(sprintf('!lame -b 96 "%s" "%s_R"',bbb(j).name,bbb(j).name)); end eval(sprintf('!mkdir "%s"',dfold)); eval(sprintf('!xcopy /y *.mp3_R "%s"',dfold)); eval(sprintf('!del /q *.mp3_R')); cd (dfold); %%All of the reencoded (96kbps) files have been transfered to %%'Z:\mp3_96kbps\' with a preceding _R and need to be renamed rename_mp3 %%As an added touch, lets create a RIO CALI compatible playlist for the %%Album, shall we? create_playlist2 %%Copy the newly created playlist to the root of 'Z:\mp3_96kbps\' eval(sprintf('!xcopy /y *.m3u "%s"',static1)); %%Delete the one in the album folder eval(sprintf('!del /q *.m3u')); %%Get back to the root of the main archive for processing of the next %%Album cd Z:\mp3_archive\Incoming end