As we are preparing for the first alpha release of elisa the question of file locations came up. In a media center solution you have IMHO halfway lost if you have to expose disk directory layout through the userinterface. Cause since the primary tool for using the GUI is a remote navigating directories and choosing files based on it is simply painful. In the set-top box situation this is not to big a problem as we can enforce certain defaults. But since we also want people to be able to run Elisa on their normal server/desktop systems we need to also consider how these are laid out.
There has been some long discussions about this in the GNOME community about defining special ~/Music and ~/Movie directories for instance that all applications default to. If this was the case we could just have Elisa default to parsing those directories too. Unfortunatly the progress on this has stalled due to what I guess is a combination of issues, one is how to handle localizations (on disk or in GUI) and if the especially the first who does the work to make it happen.
For Elisa we will set specific directories for this first alpha release that can be changed in the elisa.conf file. What the long term solution will be will depend on what happens elsewhere in the community. I just hope we don’t need to have a file manager/chooser module in Elisa long term. At least not one many people would need to use.