It was a nightmare to code. The first bug I had was folder management. If the user doesn't choose a location, it will default to where the executable is. Once that was solved, I got around to implementing download functionality: I get the album ID, and using a webclass, I load the album page. Then, I grab an entire HTML div and it's contents and assign it to a string. After, I use a regular expression to grab only the direct links to the images, and store them in a string array, then use a webclient download and parse each string in the array, and download it to the folder it makes. Of course even that had bugs. For some reason, the documentloaded handler would fire 6 times instead of once, so it'd download all the images 6 times over. So what I did, was create a boolean that is set on the first run of downloads, and that boolean would be checked again on each subsequent download. Since it's true, it'll skip over it and only run the download code once.
It's really messy, but it works. And it's my first program, so it's gonna be crap, that is, until I learn better coding trick and shortcuts.