Les Scripts

Tagscanner a un moteur de script intégré qui vous permet de faire des choses avancées sur n'importe quelle sortie de texte. La syntaxe a été inspirée de Foobar2000's titleformat.
Les fonctions commencent par un signe dollar et se terminent par un argument entre parenthèses (par exemple $lower(....)).

Fonctions et placeholders vous donne des capacités très larges pour embellir les tags et les noms de fichiers.

Mettez la citation simple autour des caractères réservés %, $, [, [, ] si vous voulez les utiliser directement.
Fonctions de chaîne
[...] Affiche le contenu entre parenthèses si au moins un caractère de remplissage n'est pas vide.
$lower(x) Retourne X en minuscules.
$upper(x) Retourne X en majuscules.
$caps(x) Convertit la première lettre de chaque mot de X en majuscules, et toutes les autres lettres en minuscules, par exemple : $caps(blanche) = Blanche, $caps(BLAncHe) = Blanche.
$caps2(x) Convertit la première lettre de chaque mot de X en majuscules, et toutes les autres lettres en minuscules, en ignorant les lettres majuscules, par exemple : $caps2(BLaNcHe) = BlaNcHe, $caps2(blANchE) = BlANchE.
$if(x,a,b) Si X n'est pas vide, exécute/affiche A, sinon exécute/affiche B.
$left(x,n) Retourne les premiers N caractères de X.
$right(x,n) Retourne les N derniers caractères de X.
$cut(x,n) Tronque X sur N caractères.
$trim(x) Découpe tous les espaces blancs en tête et en queue à partir de X.
$len(x) Retourne le nombre de caractères en X.
$strpos(x,y) Retourne la position de Y dans X.
$char(x) Retourne le numéro de caractère unicode X.
$num(x,n) Affiche X formaté avec des zéros jusqu'à N caractères.
$name(field) Retourne le nom du champ localisé.
$replace(x,from,to) Remplace toutes les occurrences de la chaîne FROM dans la chaîne X par la chaîne TO.
$cutmix(x) Enlève le mélange/pièce de recouvrement entre parenthèses de X.
$stripprefix(x) Supprime les préfixes "A" et "The" de X.
$swapprefix(x) Déplace les préfixes "A" et "The" à la fin de X.
Fonctions booléennes.
$equal(x,y) Retourne (vrai), si X est égal à Y. (insensible à la casse).
$nequal(x,y) Retourne (vrai), si X n'est pas égal à Y. (insensible à la casse).
$and(x,y) Retourne (vrai), si X ou Y ne sont pas vide.
$or(x,y) Retourne (vrai), si X ou Y n'est pas vide.
$not(x) Retourne (vrai), si X est vide.
$greater(x,y) Retourne (vrai), si X est supérieur à Y.
$longer(x,y) Retourne (vrai), si X est plus long que Y.
$isnumber(x) Retourne (vrai), si X est un nombre.
$in(x,y) Retourne (vrai), si X contient Y.
Fonctions arithmétiques
$add(x,y) Ajouter Y à X.
$sub(x,y) Soustrait Y de X.
$div(x,y) Divise X par Y.
$min(x,y) Retourne la valeur minimale.
$max(x,y). Retourne la valeur maximale.
$round(x) Retourne arrondi x.
$mod(x,y) Retourne le reste de X divisé par Y.
$mul(x,y) Multiplie X par Y.