Done with classes! I'm fairly certain i passed, but can't be sure until grades are posted.
I've learned quite a bit with NetBeans over the past couple weeks so i'm certain i can get this working.
I have just a plain command window java version working right now. Works almost exactly like the python version.
However i can add options to a GUI program much easier than command window versions.
Here's what i have as for the options:
Download location (where it's saving the files)
Song title format (ASCII or Unicode)
Illegal characters replaced with (unicode equivalent or underscore or maybe a custom one)
(\/:"*?<>| or _)
Number of pages checked (10 songs per page; no upper limit)
Number of threads (simultaneous downloads; up to 4)
Status filter (ranked, approved, unranked, etc.)
Genre filter (video games, anime, rock, etc.; genre set for songs may not be accurate)
Mode filter (Standard, taiko, CTB, mania)
Search popular songs (I would have to add filters manually)
I remember seeing updating songs as one request. I'm fairly certain i can get this to work. Check download folder for already downloaded songs and search for their numbers or somethin like that.
One option that i've been thinking of is download from a certain date. Sometimes i don't have my downloader running after a reset or someting, so i check for the date the last song was created and start downloading from that date.
Let me know if there are any other options you'd like added.