Hi Sebastian,
To answer your second question first, the hierarchy is currently limited to just two levels, Project/Dataset.
On the first point, as shipped DropBox only imports images as orphaned images, but I've pushed a branch to github based on v4.4.4,
https://github.com/ximenesuk/openmicros ... ataset_4_4which contains a modification to MonitorClientI that does a limited import to Dataset. It uses the first two directories following the username in the DropBox path, if they both exist, as a Project/Dataset pair, creating the Project and Dataset if necessary. It then imports the images in the folder Dataset into the corresponding Dataset.
This has not been robustly tested and doesn't cater for all use cases. However, it should give you some ideas on extending this class for yourself if you wish to.
As the only modified file is a Python file, fsDropBoxMonitorClient.py, it could be copied into dist/lib/python/ without the need to rebuild your server. But if you do build your own server then you will need to ensure this file is components/tools/OmeroFS/ if you want to rebuild with these changes.
If you do use this then any feedback would be very helpful. If you need any further help let me know.
Cheers,
Colin