WebAOM: Difference between revisions

776 bytes added ,  15 September 2005
1.10
(fast update for 1.09)
(1.10)
Line 1: Line 1:
{{TOCright}}
<b>Author:</b> [[User:epoximator|epoximator]]<br>
<b>Author:</b> [[User:epoximator|epoximator]]<br>
<b>OS:</b> Java VM<br>
<b>OS:</b> Java VM<br>
Line 5: Line 6:
:* file add to [[mylist]]<br>
:* file add to [[mylist]]<br>
:* custom file renaming and moving<br>
:* custom file renaming and moving<br>
<b>Current Version hosted by AniDBdb:</b>
<b>Current Version hosted by AniDB:</b>
:* WebAOM v1.08 (beta) [http://www.anidb.net/client/webaom.htm Applet] | [http://www.anidb.net/client/webaom.jar JAR] | [http://www.anidb.net/client/webaom.jnlp Webstart]
:* WebAOM v1.08 (beta) [http://www.anidb.net/client/webaom.htm Applet] | [http://www.anidb.net/client/webaom.jar JAR] | [http://www.anidb.net/client/webaom.jnlp Webstart]
<b>Current Version hosted by epoximator:</b>
<b>Current Version hosted by epoximator:</b>
:* WebAOM v1.09 (beta) [http://www.stud.ntnu.no/~jovetlea/webaom/index.htm Applet] | [http://www.stud.ntnu.no/~jovetlea/webaom/webaom.jar JAR] | [http://www.stud.ntnu.no/~jovetlea/webaom/webaom.jnlp Webstart]
:* WebAOM v1.10 (beta) [http://www.stud.ntnu.no/~jovetlea/webaom/index.htm Applet] | [http://www.stud.ntnu.no/~jovetlea/webaom/webaom.jar JAR] | [http://www.stud.ntnu.no/~jovetlea/webaom/webaom.jnlp Webstart]
----
<br>
<br>
== Introduction ==
== Introduction ==
WebAOM is a simple java applet/application that hash files and add them to your [[mylist]] at AniDB. It is made for those who don't want to or cannot install [[AOM|Anidb-O-Matic]]. The name may be inaccurate/misleading since it does not replace AOM in any way. It is based on the [http://www.anidb.net/client/udp-api.html UDP-API] and is therefore limited.
WebAOM is a simple java applet/application that hash files and add them to your [[mylist]] at AniDB. It is made for those who don't want to or cannot install [[AOM|Anidb-O-Matic]]. The name may be inaccurate/misleading since it does not replace AOM in any way. It is based on the [http://www.anidb.net/client/udp-api.html UDP-API] and is therefore limited.


Line 24: Line 24:


== Documentation ==
== Documentation ==
Pretty selfex...
===Buttons===
===Buttons===
:* Wiki : Link to this page.
:* Wiki : Link to this page.
Line 31: Line 29:
:* Folders... : Add folder(s) with all including files for hashing.
:* Folders... : Add folder(s) with all including files for hashing.
:* Toggle Hasher : Start/stop hashing operation (and moving).
:* Toggle Hasher : Start/stop hashing operation (and moving).
:* Toggle Adder : Start/stop adding.
:* Toggle Adder : Start/stop adding (communication thread).
:* Save Log : Save the Log to disk (in HTML format).
:* Save Log : Save the Log to disk (in HTML format).
:* Save Options: Save options to "%home/.webaom".
:* Save Options: Save options to "%home/.webaom".
Line 48: Line 46:
:* Connection
:* Connection
::*Offline Mode : No communication with AniDB. Adding and renaming are disabled if checked.
::*Offline Mode : No communication with AniDB. Adding and renaming are disabled if checked.
::*AniDB Host : URL to AniDB can be set here. Probably never necessary to change this.
::*AniDB Host : URL to AniDB can be set here.
::*Remote Port : Remote Port can be set here. Probably never necessary to change this.
::*Remote Port : Remote Port can be set here.
::*Local Port : Local Port can be set here. Necessary if the default port is used by another application on your system. (Default is 45678. Can be changed on request.)
::*Local Port : Local Port can be set here. Necessary if the default port is used by another application on your system.
::*[http://en.wikipedia.org/wiki/Hash_function Hash functions] : [http://en.wikipedia.org/wiki/Ed2k_(hash) ED2K] [http://en.wikipedia.org/wiki/CRC32 CRC32] [http://en.wikipedia.org/wiki/MD5 MD5] [http://en.wikipedia.org/wiki/SHA1 SHA1] [http://en.wikipedia.org/wiki/Tiger-Tree_Hash TTH]
::*Delay (sec) : Delay between each datagram sent to server. 3 secounds is minimum. Should be set higher if connection is poor or if much work is queued.
::*Timeout (sec) : Timeout on receiving reply from AniDB.
:* File Options
:* File Options
::* Add files to mylist. Not just hash.
::* Add files to mylist.
::* [[Filestates]]
::* [[Filestates]]
::* [[Mylist:source]]
::* [[Mylist:source]]
Line 59: Line 58:
::* [[Mylist:comment]]
::* [[Mylist:comment]]
::* [[Mylist:watched]]
::* [[Mylist:watched]]
:* Wanted File Extensions : Default are avi, ogm, mkv. (More can be added on request.)
:* Other
:* Rename Options
::* Hash Dirs : Default directories to hash. Checked every time Hasher starts. Directories are separated with ";".
::* Browser Path : Set path to internet browser manually here. For Linux users.
::* My Database : For later versions.
::* [http://en.wikipedia.org/wiki/Hash_function Hash functions] : [http://en.wikipedia.org/wiki/Ed2k_(hash) ED2K] [http://en.wikipedia.org/wiki/CRC32 CRC32] [http://en.wikipedia.org/wiki/MD5 MD5] [http://en.wikipedia.org/wiki/SHA1 SHA1] [http://en.wikipedia.org/wiki/Tiger-Tree_Hash TTH]
:* Wanted File Extensions : Default are avi, ogm, mkv.
:* Rename Options (removed in 1.09)
::* Combobox for custom renaming. (More schemes can be added on request.)
::* Combobox for custom renaming. (More schemes can be added on request.)
::* Rename files own style : Uses selected scheme in combobox. Default: {group short name}_{anime name}_{episode #}_{crc32}{file version if greater than 1}.{file extension}
::* Rename files own style : Uses selected scheme in combobox. Default: {group short name}_{anime name}_{episode #}_{crc32}{file version if greater than 1}.{file extension}
Line 66: Line 70:
::* Replace illegal characters : Replaces illegal characters defined in the table beneath. Also used to change ' ' to '_'.
::* Replace illegal characters : Replaces illegal characters defined in the table beneath. Also used to change ' ' to '_'.
::* Hashes in uppercase : Uppercase hashes in filename. Only possible when own style is selected.
::* Hashes in uppercase : Uppercase hashes in filename. Only possible when own style is selected.
===Job Menu (Popup)===
:* Show Info : Show info about a file/job. (double click)
:* Watch Now : Watch with default media player. Windows only. (alt + double click)
:* Explore Folder : Open parent folder with Explorer. Windows only.
:* Apply Rules : If the rules are changed after a job is finished, they can be applied again manually.
:* Update Status : For updating file info. For later versions.
:* Remove (DB too) : Remove file info from list and database. For later versions.


<b>Custom rename tags:</b>
== Move/rename system ==
<pre>
%ann Anime name
%epn Episode name
%enr Episode number
%ed2k
%md5
%sha
%crc
%ver Version string
%cen Censored string
%dub Dub language
%sub Sub language
%grp Group short name
%qual Quality
%src Source
%res Resolution
%vid Video codec
%aud Audio codec
%year
%eps Total number of episodes
%type
%fid
%aid
%eid
%gid
</pre>
== New move and replace system ==
A new feature in 1.09 is moving and renaming of files based on rules. This is implemented to ease administration of your anime files. The system may seem confusing at first, but it is actually pretty simple. Since the system performs virtually no error checking on the input you provide, it is recommended that you understand the system fully before using it.  
A new feature in 1.09 is moving and renaming of files based on rules. This is implemented to ease administration of your anime files. The system may seem confusing at first, but it is actually pretty simple. Since the system performs virtually no error checking on the input you provide, it is recommended that you understand the system fully before using it.  


Line 130: Line 114:
:* T = Type (string) [unknown, TV, OVA, Movie, Other, web]
:* T = Type (string) [unknown, TV, OVA, Movie, Other, web]
:* Y = Year (int) [#]
:* Y = Year (int) [#]
As you can see, all test except year is done on strings. (The information you test on are what you see in the anidb webpages when not logged in. -If something are added or changed on the site the client will not require an update. -Kanji is not supported, nor is hentai (would requrie a login).) The test supports no wildcards, but lists [A,B,C,D](for strings and numbers) and ranges [0-1999,2000-3000](only numbers).
As you can see, all tests except year is done on strings. (The information you test on are what you see in the anidb web pages when not logged in. -If something are added or changed on the site the client will not require an update. -Kanji is not supported, nor is hentai (would require a login).) The test supports no wildcards, but lists [A,B,C,D](for strings and numbers) and ranges [0-1999,2000-3000](only numbers).


It is possible to use IGNORE where you put schema. Which means do not rename or move. (Never define a schema called IGNORE/ignore.)
It is possible to use IGNORE where you put schema. Which means do not rename or move. (Never define a schema called IGNORE/ignore.)
Line 147: Line 131:
   then use ren03 schema
   then use ren03 schema
</pre>
</pre>
===Tags===
<pre>
%ann Anime name
%epn Episode name
%enr Episode number
%ed2k
%md5
%sha
%crc
%ver Version string
%cen Censored string
%dub Dub language
%sub Sub language
%grp Group short name
%qual Quality
%src Source
%res Resolution
%vid Video codec
%aud Audio codec
%year
%eps Total number of episodes
%type
%fid
%aid
%eid
%gid
</pre>
== Changelog ==
== Changelog ==
<pre>
<pre>
Line 153: Line 166:
-Added possibility to save options.
-Added possibility to save options.
-Added new rule system: rename and move files based on file info.
-Added new rule system: rename and move files based on file info.
-Significant changes in gui and underlying system. (File lists replaced with one table. Rename option panel replaced with Rules tab. Start and Stop buttons replaced with toggle buttons for hasher thread and communication thread.)
-Significant changes in gui and underlying system.
  -File lists replaced with one table.  
  -Rename option panel replaced with Rules tab.  
  -Start and Stop buttons replaced with toggle buttons for hasher thread and communication thread.
-Added timeout slider for UDP communication (20-60 sec).
-Added timeout slider for UDP communication (20-60 sec).
-Added "Hash Dirs", "Browser Path" and "My Database" text fields.
-Added "Hash Dirs", "Browser Path" and "My Database" text fields.
546

edits

MediaWiki spam blocked by CleanTalk.
MediaWiki spam blocked by CleanTalk.