AniDB Applet DEV
Goal
A very simple to use Java Applet which is directly integrated with the AniDB website and enables users to easily add files on their local harddrive to their AniDB mylist.
Requirements
- Extremely simple user interface
- Usage should be as intuitive as possible for novice users
- Tight integration with the AniDB website
- Directly available via a link in the AniDB navbar
- No additional login/authorisation
- Use of the UDP API
Possible Implementations
Suggestion 1
Wizard style interface with 4 dialogs.
Dialog 1 - Directory selection
- Short two sentence introduction to applet
- File/Directory selection element which allows selection of a file or directory (with ctrl/shift also multiple elements)
- Buttons
- Advanced Mode (jumps to different UI for advanced users, not specified here)
- Next
Dialog 2 - Hashing
- One sentence explanation of current activity
- Directory/Name of currently processed file
- Progress
- Per file progress bar
- Overall progress bar
- Some statistics
- i.e. files already hashed, files left to hash, size, speed, time elapsed, estimated time left, ...
- Buttons
- Back
- Next (deactivated while hashing)
Dialog 3 - Identified files
- One sentence explanation
- Tree or list view of hashed files and their status
- Unknown / Known / Already in mylist
- Checkbox: "[ ] Rename known files according to AniDB naming scheme"
- Buttons
- Back (jumps to dialog 1)
- Next
Dialog 4 - Adding Progress/Finished
- One sentence explanation
- Overall progress bar
- Some statistics
- All done message after all known files which weren't yet in the users mylist have been added
- Buttons
- Back (jumps to dialog 3, handling of already partly executed actions is undefined)
- Restart (jump to dialog 1, clear file/directory selection)