Journal mekkab's Journal: MP3s, Organization, and a relational filesystem 36
I hate everything. I hate MP3s. I hate iTunes. I hate winamp playlists. I hate Organization. I hate harddrives. I hate new harddrive partitions. and I hate you, too.
The set up is typical- my MP3 collection grows in fits and starts. I use 1 program for 13 cds...then stop. That did a heirarchical structure of Artist, album, then songs. I download albums (*ahem, legally, of course. Emusic, et al) and organize them by folders. My current fav mp3ripper just throws 'em all in a folder, let gord sort 'em out.
And occaisionally I want to do some organization and I move things around. Or I get a new, spacious harddrive and want to move all my music there.
And moving files around a filesystem is TEH KISS OF DEATH.
My playlists break. I can't burn CD projects that I've saved, because the links don't resolve. iTunes doubly lists everything and isn't smart enough to figure out what is or isn't a duplicate.
I'm at the point right now where I want a relational file-system. Tell MP3 playing program and CD burning program the "unique file id keys" that they want, have them "ask" the OS for it, and have the OS do some magic underneath. Thats it.
Then I want a "view" program. Allows me different slices of the files I have. It would theoretically support having 18 different folder/file heirarchies, because they are all logical fabrications.
Either that, or I want a SMART Music content management system. It "hashes" the mp3. If the mp3 moves, it asks me if I want to find it, then goes out and FINDS it.
So how the fuck do I do this?!?!?!?!
Windows is a complete loss. Once OS X Tiger comes out, I'll mini-mac. That means I'll have an opportunity to migrate anew (i.e. create new playlists and such) and I'll have access to Teh-unixness for maximum programming gumption.
I'll use whatever tools that I can compile for OS X which are k00l and k-rad, and I have no fear of hacking them to bits (i.e. storing whole mp3s in postgres* (or links to mp3 locations, along with artist, title, and track info) and then writing a file-system API that does the DB key to file-link conversion under the covers, and then modify lame and any other mp3 playing/burning list management to use that)
But how do y'all do it?
EDIT
While writing this, I guess Apple just mentioned TIGER uppercut is releasing. I suppose that means its Mac-mini time.
mp3 storage (Score:1)
Re:mp3 storage (Score:1)
What applications do you use, and how do they interface with it?
Re:mp3 storage (Score:1)
i've heard good things about otto. mysql based though. i don't know if it stores the file or just a path to it though
but, putting together some php or perl glue to build a xmms/winamp playlist and pull the audio from the db shouldn't be all that hard. gotta do something like that to encourage my roommates to rip their cds
people don't seem to like the idea of storing the file itself in the database. they say "just store the path to it"
Re:mp3 storage (Score:1)
Building the playlist should be peanuts, but having winamp pull them pull it from the db... well thats why I'm talking about linking and re-defining the file-IO routines to my object code. Or is there something I'm missing?
Other than that, I'm with you: its 2005, lets stick with the new.
Re:mp3 storage (Score:1)
you'd have some streaming server actually handle fetching it. i'm not sure what all is out there and what their capabilities are
the darwin one is free(enough)
Re:mp3 storage (Score:1)
Ohhhhhh, okay. Now I grok it. Tell winamp to get from this server 127.0.0.1:60606, and 60606 does the fetch and streams the results.
the darwin one is free(enough)
Then that is where the glue code will go. Great!
I sit back and stop thinking. (Score:2)
As a UNIX admin, I need to deal with filesystem layouts, database optimization, disk array upgrades, networking tweaks, etc.
Once I'm home, the urge to geek out is so heavily drained that I just want my music to play, and iTunes tends to fit the bill.
That said, you do need to find a system that works for you, even if it involves a virtual filesystem which keeps all the music in a single place (with subdirectories based on the md5 checksum
Re:I sit back and stop thinking. (Score:1)
And iTunes said "NO." (you can search back in my journals if you really care, I was SOOOOO FUCKING PISSED!)
WHAT?! No, software does what I tell it, or it get uninstalled. There is no inbetween. I'm currently having that fight with fucking Quicken 2005. Won't take qif files, won't interface with my bank. Their solution? I should change financial institutions! Whatever. I'm just going
Re:I sit back and stop thinking. (Score:2)
No, really. I'd do the same thing, as fixing it would involve work, and avoiding work was the point of using iTunes in the first place!
Best of luck in finding/making an acceptable system!
Re:I sit back and stop thinking. (Score:1)
I agree completely (Score:2)
Let's design the bitch and be done with it.
Oh, and I luvs MekkaB even though he hates me!!
Re: (Score:2)
Re:I agree completely (Score:1)
I'll stick with Mr. Nakamura until we know eachother better.
dump into iChoones, thereby reindexing and re-telling where they at.
How does iCh00nz handle re-indexing? I tried it once in the past and it freaked out on me. I had doubles of everything in the list.
Re:I agree completely (Score:2)
Re:I agree completely (Score:1)
So what happens when I move a harddrive, and the original files just aren't there anymore? does it figure out these null refs?
Re:I agree completely (Score:2)
You can also import via xml, text or m3u in iTunes.
iTunes is kinda iffy when it refreshes known library folders for new files. I usually find that Winamp is better, though it does it in the backgroun
Re: (Score:2)
Re:I agree completely (Score:1)
Don't play that little girl shit... if you want a kiss, you ask for a kiss! GOSH!
So I'm all about designing something. I just want to know whats already out there.
Re:I agree completely (Score:1)
Jeff Mills - Detroit's god of techno, fiery, steely, shuffling, funky, intense...discog is too large to go into but you should check "The Bells" as a good example...also does ambient stuff, but it's all good. gotta see/hear him DJing to fully appreciate the onslaught.
DJ Funk/DJ Deeon/Waxmaster/Paul Johnson/just about anything on Dance Mania records: this is Ghetto House. Hard, minimal, often X-rated and so stoopid makes the Ramones look like Radiohead. "dance" music with a true thrown-together "pu
Re:I agree completely (Score:1)
OS_STUB_DEFINES = -Dxmalloc=stub_xmalloc \
-Dpanic=stub_panic \
-Dcopyout=stub_copyout \
-Dsetjmpx=stub_setjmpx \
-Dpidsig=stub_pidsig \
-Dcopyin=stub_copyin \
Where our stub routines do the DB interfacing.
Then its just a matter of modifying makefiles and recompiling.
Re:I agree completely (Score:2)
How screwed am I? (Score:2)
Re:How screwed am I? (Score:2)
Re: (Score:2)
beos (Score:2)
http://www.theregister.co.uk/2002/03/29/windows_o
Re:beos (Score:1)
haha, u r teh suck (Score:2)
Windows is a total loss? Once my homeboys down in Redmond finish up their relational file system in 2012, you're gonna totally be begging me for a copy of Windows.
It has been done (Score:1)
Back in the 1990s, OS/2's WorkPlace Shell handled that pretty nicely. You'd drag an icon to a new location, and references (called "shadows") just somehow magically stayed up-to-date. I don't know how it worked, but it did.
Then you'd go to a MS Windows machine, drag a file, and references (called "shortcuts") would break.
Judging by today's relative
Re:It has been done (Score:1)
LVM-like functionality sounds nice.
Re:It has been done (Score:2)
Here's part of what you're asking for. (Score:2)
You're dead on (Score:2)
my system (Score:1)
ogg sounds good. the other benefit is that it's completely incompatible with itunes, so the ipod isn't something i really want, if for no other reason than not wanting to re-rip several hundred CDs over again.
Re:my system (Score:1)
Re:my system (Score:1)
Re:my system (Score:1)