AniDB Applet DEV

From AniDB
Revision as of 07:46, 25 April 2008 by Exp (talk | contribs) (New page: = 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. ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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)