Use a sql database and browse regardless of any single organization. If you've the files organized already (ie fetish/bdsm/upside_down_vomit.wmv) then store the file name and parse the directories into hierarchy ( id=1 name=fetish parent=0, id=2 name=bdsm parent=1, etc) then map the files to categories. Categories can then be added and managed via irc bot or web frontend. It's a bit of work, but the right way. If you wanted to get real fancy, you could build a virtual file system frontend which pulls from the database, then browse via standard file way (cd /fetish; ls; cd bdsm) regardless of the way the files are actually stored... might allow for a standard bot to be used, or ftp/http servers, etc. Lots to be done, and yes, I'm busy

I do have a java based irc bot, if you want to build on it.