Certainly the music should take priority (for many reasons). Perhaps a photo app could be a fork of Firefly? Using the same codebase but a different purpose?
Sure, there’s lots of code that could be shared. Hrm. Well, truthfully, you wouldn’t really *need* a database, as you have to index the images anyway.
The only thing you’d *need* a database for would be if you wanted to do smart playlists or something like that.
You might be able to shoehorn minimal photo sharing in, but to do it right, I think you’d want a separate app. Lots of code could be shared, though.