AniAdd: Difference between revisions

Jump to navigation Jump to search
1,980 bytes added ,  1 January 2016
m
Der Idiot moved page User talk:Dvdkhl to AniAdd without leaving a redirect
m (Der Idiot moved page User talk:Dvdkhl to AniAdd without leaving a redirect)
 
(15 intermediate revisions by 2 users not shown)
Line 170: Line 170:


==== Comment ====
==== Comment ====
Not public yet<br />
Anything after a <tt>#</tt> is ignored and may be used to comment code sections.
Anything after a <tt>#</tt> is ignored and may be used to comment code sections.


Line 179: Line 178:
=== Predefined Variables ===
=== Predefined Variables ===
==== Titles ====
==== Titles ====
* ATr, ATe, ATk - Anime title, r: romaji, e: english, k: kanji
* ATr, ATe, ATk, ATs, ATo - Anime title, r: romaji, e: english, k: kanji, s: synonym, o: other
* ETr, ETe, ETk - Episode title, languages as above
* ETr, ETe, ETk - Episode title, languages as above
* GTs, GTl - Group title, s: short, l: long
* GTs, GTl - Group title, s: short, l: long
Line 187: Line 186:
* EpCount - Anime Episode count
* EpCount - Anime Episode count
* AYearBegin, AYearEnd - The beginning & ending year of the anime
* AYearBegin, AYearEnd - The beginning & ending year of the anime
* ACatList - The Categories associated with the anime.
==== Episode information ====
* EpNo - File's Episode number


==== File information ====
==== File information ====
Line 195: Line 199:
* Source - Where the file came from (HDTV, DTV, WWW, etc)
* Source - Where the file came from (HDTV, DTV, WWW, etc)
* Quality - How good the quality of the file is (Very Good, Good, Eye Cancer)
* Quality - How good the quality of the file is (Very Good, Good, Eye Cancer)
* AniDBFN - Default AniDB filename
* CurrentFN - Current Filename
* FCrc - The file's crc
* FCrc - The file's crc
* FVideoRes - Video Resolution (e.g. 1920x1080)
* FVideoRes - Video Resolution (e.g. 1920x1080)
* FALng - List of available audio languages (japanese, english'japanese'german)
* FSLng - List of available subtitle languages (japanese, english'japanese'german)
* FACodec - Codecs used for the Audiostreams
* FVCodec - Codecs used for the Videostreams
* Watched - File is watched if the value is '1' otherwise unwatched and ""


More predefined variables will be added on request.
More predefined variables will be added on request.


=== Predefined Functions ===
=== Predefined Functions ===
* NUM $max(NUM, NUM) - Both NUMs need to be numerical string. Returns the greater NUM
* NUM $min/max(NUM, NUM) - Both NUMs need to be numerical string. Returns the smaller/greater NUM
* NUM $len(STR) - Returns a numerical string represinting the character count of STR
* NUM $len(STR) - Returns a numerical string represinting the character count of STR
* STR $pad(STR, NUM, CHAR) - STR: String to be padded, NUM min string length, CHAR: The character used to pad the string
* STR $pad(STR, NUM, CHAR) - STR: String to be padded; NUM min string length; CHAR: The character used to pad the string
* STR $repl(SRC, REGEX, REPL) - SRC: Source, REGEX: Regex used to match, REPL: replaces every match with REPL
* STR $repl(SRC, REGEX, REPL) - SRC: Source; REGEX: Regex used to match; REPL: replaces every match with REPL
* STR $match(STR, REGEX) STR: Source; REGEX: Match; Returns "1" if STR has a match for REGEX, otherwise unwatched and ""
* STR $uc/lc(STR) Convert string to uppercase/lowercase
* NUM $add/sub/mul/div(NUM, NUM) Add/Substract/Multiply/Divide two numerical strings
* STR $substr(STR, NUM[, NUM]) Returns the substring beginning from seconds param index to end or optionally to the third param index
* NUM $[l]indexof(STR, STR) Returns the first/last index of the substring specified in the second param in the first param string, -1 if there are no occurrences.


More predefined functions will be added on request.
More predefined functions will be added on request.
Line 271: Line 287:
   Depr := {%Depr% ? "[Depr]" : ""}
   Depr := {%Depr% ? "[Depr]" : ""}
Here the predefined variables are overwritten with formatted ones:
Here the predefined variables are overwritten with formatted ones:
<tt>Ver</tt> is <tt>""</tt> when it is version 1 otherwise <tt>"v"%Ver%</tt>
<tt>Ver</tt> is <tt>""</tt> when it is version 1 otherwise <tt>"v"%Ver%</tt><br />
<tt>Cen</tt> is <tt>""</tt> if it is not censored otherwise <tt>"[Cen]"</tt>
<tt>Cen</tt> is <tt>""</tt> if it is not censored otherwise <tt>"[Cen]"</tt><br />
<tt>Depr</tt> is <tt>""</tt> if it is not deprecated otherwise <tt>"[Depr]"</tt>
<tt>Depr</tt> is <tt>""</tt> if it is not deprecated otherwise <tt>"[Depr]"</tt>


=== Replacing invalid characters ===
=== Replacing invalid characters ===
Line 305: Line 320:


== Presets ==
== Presets ==
Original preset with few tweaks. Filename as [group] [title] <epno><version> [uppercase CRC] [source][resolution][video codec].ext
Episode number isn't used only for normal episodes in animes with only 1 of those, but always used is special eps regardless of total eps.
  AT:=[%ATr%,%ATe%,%ATk%]
  ET:=[%ETe%,%ETr%,%ETk%]
  GT:="[" [%GTs%,%GTl%] "]"
 
  EpNoPad:=$pad(%EpNo%,$max($len(%EpHiNo%),$len(%EpCount%)),"0")
 
  Src:="["$repl(%Source%,"B-R","BluRay")"]"
  Ver:={%Ver%="1"?"":"v"%Ver%}
  Res:="["%FVideoRes%"]"
  CRC:="["$uc(%FCrc%)"]"
  Codec:="["$repl(%FVCodec%,"H264/AVC","h264")"]"
 
  IsNotNormal:=$match($repl(%EpNo%,"[1234567890]",""),'[SCTPO]')
  EpNoV:={%IsNotNormal%="1"?"- "%EpNoPad%:{%EpCount%="1"?:"- "%EpNoPad%}}
 
  FileName:=$repl(%GT%" "%AT%" "%EpNoV%%Ver%" "%CRC%" "%Src% %Res% %Codec%,"  "," ")
  PathName:="F:\" $repl(%AT%,'[\\\":/*|<>?]',"")

Navigation menu

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