First, checkout the application so that you're familiar with how it works. Use the Facedown.jar file in my rapidshare download below here or google Facedown and download it using torrents.
If you choose to work on the project, I first will need the code for Facedown cleaned up and updated. Here's the code that I decompiled. RapidShare: 1-CLICK Web hosting - Easy Filehosting
Bugs with current version:
-Fix the problem with downloading multiple pages of Albums. As of now, when switching to the next page it errors and crashes the program.
-Fix the saving of captions to the image's metadata
-Fix the issues with some of the character encoding not being recognized
-Update the application to show up as a newer browser. Currently its recognized as Firefox 2
After thats done.
Major features I want:
-Create a config.ini(or GUI) that allows the changing of various variables; such as max login attempts, max photo download retries, photo download timeout, etc
-Save the Facebook login info in the config.ini so that it does not need to be re-entered constantly
-Ability to download multiple URL's. I would like to have an area in the config.ini to enter any number of URL's and then have them downloaded successively. This is probably the most important feature and I can be much more specific, but Ill leave it at that until you decide if you want to work on the project.
-Ability to Pause the Download and then restart where it left off. This is of low priority though.
-Create a log that will show all relevant info; logins, logouts, Download Complete/Canceled/Paused/etc, and the most important info I want in the logs is a list of all the files that failed to download.
Im sure that Im forgetting some things, but that should give you a better idea of what Im interested in. I'll create an exhaustive list if you choose to accept the project. Please get back to me and let me know what things you think you can do and how long it would take you.