PROFILE ED2KPATTERN: Difference between revisions

From AniDB
Jump to navigation Jump to search
mNo edit summary
Line 4: Line 4:


----
----
=== ED2K hash spaces convert character ===
=== ED2K hash spaces convert character ===
Just choose a character to replace spaces or put a space to maintain spaces.
Just choose a character to replace spaces or put a space to maintain spaces.


----
----
== Preferences for ed2k Custom Link ==
== Preferences for ed2k Custom Link ==
If you want you can specify your own ed2k link format for links.
If you want you can specify your own ed2k link format for links.
   
   
----
----
=== Patterns available ===
=== Patterns available ===
; %ant : Anime Title (uses default language definitions)
; %ant : Anime Title (uses default language definitions)
; %anat : Anime Alternative Title
; %anat : Anime Alternative Title
Line 55: Line 51:


----
----
=== *If* like cases ===
=== *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:
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:
  <tt>[%raw] %ann - %enr - %epn</tt>
  <tt>[%raw] %ann - %enr - %epn</tt>
Line 68: Line 62:


=== Default formats ===
=== Default formats ===
 
Currently AniDB uses something like this format:
Currently anidb uses something like this format:
  <tt>%ann - %enr%ver - %epn - <[%grp]><(%crc)><(%cen)><(%lang)><(%raw)></tt>
  <tt>%ann - %enr%ver - %epn - <[%grp]><(%crc)><(%cen)><(%lang)><(%raw)></tt>
This format for file [http://anidb.info/perl-bin/animedb.pl?show=file&fid=182271&nonav=1 182271] returns the following ed2k links:
This format for file [http://anidb.net/perl-bin/animedb.pl?show=file&fid=182271&nonav=1 182271] returns the following ed2k links:
; ajax page : <i>Full_Metal_Panic!_-_01_-_The_guy_I_kinda_Like_is_a_Sergeant_-_[aF](c154d33d)(dub.sub_jp+.de+)</i>
; ajax page : <i>Full_Metal_Panic!_-_01_-_The_guy_I_kinda_Like_is_a_Sergeant_-_[aF](c154d33d)(dub.sub_jp+.de+)</i>
; new anime page : <i>Full_Metal_Panic!_-_01_-_The_guy_I_kinda_Like_is_a_Sergeant_-_[aF](c154d33d)(dub.sub_jp+.de+)</i>
; new anime page : <i>Full_Metal_Panic!_-_01_-_The_guy_I_kinda_Like_is_a_Sergeant_-_[aF](c154d33d)(dub.sub_jp+.de+)</i>

Revision as of 12:05, 19 April 2009

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|/