PROFILE ED2KPATTERN

From AniDB
Revision as of 10:25, 25 April 2009 by Foo2 (talk | contribs) (removed redudant <tt>, the " " (blank) indent already does the same)
Jump to navigation Jump to search

Preferences for ed2k links

Some settings to control general aspect of ed2k links.


ED2K hash spaces convert character

Just choose a character to replace spaces or put a space to maintain spaces.


Preferences for ed2k Custom Link

If you want you can specify your own ed2k link format for links.


Patterns available

%ant 
Anime Title (uses default language definitions)
%anat 
Anime Alternative Title
%ept 
Episode Title (uses default language definitions)
%epat 
Episode Alternative title
%enr 
Episode number
%pn 
Part name ("EP" if anime.type != 4 || "PA" otherwise)
%fpn 
Full part name ("Episode" if anime.type != 4 || "Part" otherwise)
%raw 
if file is raw (no subtitles outputs RAW)
%crc 
Crc sum or INVALID if crc invalid
%CRC 
Crc sum (in caps) or INVALID if crc invalid
%ver 
Version string (only if version > 1)
%cen 
Censored string (cen)
%uncen 
Uncensored string (cen)
%dub 
Dub languages (ALL OF THEM, comma separated)
%sub 
Sub languages (ALL OF THEM, comma separated)
%lang 
dub.sub_jp+.de+ (current db format)
%flang 
dub.sub_jp,de,en.de,en (extended format)
%grp 
Group short name
%grn 
Group full name
%qual 
Quality
%src 
Source
%res 
Resolution
%vcodec 
Video codec (first video stream)
%acodec 
Audio codec (first audio stream)
%achans 
Audio channels (first audio stream)
%eps 
Total number of episodes
%atype 
[unknown, TV, OVA, Movie, Other, web]
%fid 
File ID
%aid 
Anime ID
%eid 
Episode ID
%gid 
Group ID
%dlen 
file size (bytes, dot separated)
%hlen 
file size (auto)
%flen 
file size
%ext 
file extension
%ed2k 
ed2k hash

*If* like cases

Currently there's a way to make something like if cases, imagine that you want to show that a file is raw you could do something like this:

[%raw] %ann - %enr - %epn

But that would show for files that weren't raw some thing like this: "[] Full Metal Panic! - 01 - The guy I kinda Like is a Sergeant".

What you can use is '<' and '>' pairs, if a pattern inside of '<' and '>' returns "" the entire text inside of the '<' and '>' would simply not be shown, so if you changed your tag to be something like this:

<[%raw] >%ann - %enr - %epn

For non raw files it would simply output this: "Full Metal Panic! - 01 - The guy I kinda Like is a Sergeant"


Default formats

Currently AniDB uses something like this format:

%ann - %enr%ver - %epn - <[%grp]><(%crc)><(%cen)><(%lang)><(%raw)>

This format for file 182271 returns the following ed2k links:

ajax page 
Full_Metal_Panic!_-_01_-_The_guy_I_kinda_Like_is_a_Sergeant_-_[aF](c154d33d)(dub.sub_jp+.de+)
new anime page 
Full_Metal_Panic!_-_01_-_The_guy_I_kinda_Like_is_a_Sergeant_-_[aF](c154d33d)(dub.sub_jp+.de+)

Note: The last link gets encoded to pass in browsers, the actual output is:

ed2k://|file|Full%20Metal%20Panic!%20-%2001%20-%20The%20guy%20I%20kinda%20Like%20is%20a%20Sergeant%20-%20%5BaF%5D(c154d33d)(dub.sub_jp+.de+).avi|238990934|62c078dc6c78597e7a6c81734cc0ee27|/