[quote]
[quote]
1) Set up a list of folders that will be scanned for available media files and possibly automatically rescanned/updated when any files change in any of the folders.[/quote]
Not presently implemented. Several people have expressed interest, and it's probably somewhere on the to-develop list.[/quote]
Cool, but I'll make it anyway though.

[quote][quote]
2) Configure a (prioritized) set of rules on how to extract (guess) metadata from the file and pathnames of the files in the above mentioned folders, given they don't have any metadata attatched to them (i.e. in tags)[/quote]
Easy using TAGZ.[/quote]
How? AFAIK know TAGZ can only be used for formatting already obtained metadata, not create metadata. Am I wrong? What I'm aming at is the possiblity to do this:
Files\\rocky\mp3\albums\Everything But The Girl - Temperamental (160kbps)\\10 - The Future Of The Future (Stay Gold).mp3
\\rocky\upload\mp3\Chris_De_Burgh-Far_Beyond_These_Castle_Walls-Remastered-2003-EVIGHET\02-the_key-evighet.mp3
Turning IntoArtist: Everything But The Girl
Title: The Future Of The Future (Stay Gold)
Album: Temperamental
Track #: 10
Artist: Cris De Burgh
Title: The Key
Album: Far Beyond These Castle Walls (Remastered)
Track #: 02
Year: 2003
Given the files
don't have ID3 tags or any other metadata embedded within them. We are currently using a list of regular expression to do this sort of matching.
[quote][quote]
9) Limit the above mentioned user interface in a such way that regular users can not alter the playback state, delete entries from the playlist, control the volume or any other (player) operation on which the administrator (person configuring the interface) has put a restriction.[/quote]
I doubt this is possible with fb2k. Period. Limiting the user is not what fb2k's about at all.[/quote]
Well, it FB2K is really fully programmable I don't see any reason why creating such a user interface shouldn't be possible.
[quote][quote]
10) Control playback, volume, panning and similar functionality, manipulate playlists and perfrom searches in the above mentioned folders (Media Library) over a TCP/IP connection.[/quote]
That could be cool, although completely separate from the rest of your design goals.[/quote]
Yes, and no. One of my design goals for this project is to create flexibility in control, that be through a local user interface or a remote computer (possibly running another user interface).
[quote]It looks like there are two elements that you want to design: one is a folder auto-scanner. The best way to code this would be to auto-scan the folders, and add to the DB, which essentially contains all the functionality you'd need for a media library and more. I wouldn't mind seeing something like this myself.[/quote]
Yes, but I'm going tu use my own DB as this Media Library will be portable and not only used in FB2K.
[quote]Most people around here would prefer if you kept the two separate, as your user-interface ideals seem to focus on user-friendliness, rather than on functionality and power.[/quote]
Yes, I will keep it all separate, you can have one or the other, all of it or nothing at all, it' really up to you. My plan is anyway to make this system available for a wide range of players, not just FB2K.
[quote]Edit: The user-interface is better than any other media player out there. It mimics Windows' own behaviour. There's a menubar with playback controls, seekbar, etc, adding files is done through the menubar, select and right-click on files to do things with them...[/quote]
Might be true, but different users and different situations have different requirements for a user interface, I'll leave the decision to the user/developer and provide a flexible and extendable architecture to develop user-interfaces for.

[quote]It's Winamp's interface that's bizarre. Hokey, non-standard widgets for every single function, playlist buttons that pop-up menus, buttons with two or three
letter functionality explanations on them, if there is any explanation at all, rather than some arcane symbol... I know this is the way most media players look, but that doesn't mean it's either functional or straightforward.[/quote]
Yes, but that's just a matter of visual looks. Some love it, some hate it, I don't care.

Anyway, my plan is to develop an architecture that provides the possibility of all the bove mentioned items in any player. What I'm working on is a portable abstraction layer for media players, a portable media library and a general command line (i.e. "telnet") interface to controll it all. The abstraction layers and media library will also be available as C++ interfaces and classes so people can implment it in the way they like for their favourite player. The whole project is of course open source