AniDB Applet DEV: Difference between revisions

no edit summary
(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. ...)
 
No edit summary
Line 7: Line 7:
* Extremely simple user interface
* Extremely simple user interface
** Usage should be as intuitive as possible for novice users
** Usage should be as intuitive as possible for novice users
** No options which are unlikely to be of interest to a large majority of users
*** Advanced mode for everything else
* Tight integration with the AniDB website
* Tight integration with the AniDB website
** Directly available via a link in the AniDB navbar
** Directly available via a link in the AniDB navbar
Line 19: Line 21:


=== Dialog 1 - Directory selection ===
=== Dialog 1 - Directory selection ===
Allows the user to select the file or directory which should be scanned for new files.


* Short two sentence introduction to applet
* Short two sentence introduction to applet
Line 27: Line 31:


=== Dialog 2 - Hashing ===
=== Dialog 2 - Hashing ===
Hashes the selected file or all media files located within the selected directories (or their subdirectories...) and identifies all files via a FILE command of the UDP API. No mylist modifications are made at this point.


* One sentence explanation of current activity
* One sentence explanation of current activity
Line 40: Line 46:


=== Dialog 3 - Identified files ===
=== Dialog 3 - Identified files ===
Displays an overview of all hashed files to the user together with their current status. This page/phase does not interact with the UDP API.


* One sentence explanation
* One sentence explanation
* Tree or list view of hashed files and their status
* Tree or list view of hashed files and their status
** Unknown / Known / Already in mylist
** Unknown / Known / Already in mylist
** Optional: right click context menu in tree/list view, i.e. to remove a file/entire (sub)directory from the list
* Checkbox: "[ ] Rename known files according to AniDB naming scheme"
* Checkbox: "[ ] Rename known files according to AniDB naming scheme"
* Buttons
* Buttons
Line 50: Line 59:


=== Dialog 4 - Adding Progress/Finished ===
=== Dialog 4 - Adding Progress/Finished ===
Executes the actual mylist adding via the UDP API. Initially displays the progress of the adding process and later displays an "All done"  message.


* One sentence explanation
* One sentence explanation
MediaWiki spam blocked by CleanTalk.
MediaWiki spam blocked by CleanTalk.