Metadata Check List

Artist

Problematic Example Recommended Format Explanation
versus, VS, Vs. vs. Collaboration markers should be standardized to vs..
ft., featuring, Feat. feat. Featured artist markers should be standardized to feat..
c.v., CV., ~cv~ CV: Voice actor markers should be standardized to CV:.
v.o., VO., ~vo~ VO: Voice actor markers should be standardized to VO:.
ArtistA vs.ArtistB ArtistA vs. ArtistB A half-width space is required before and after vs..
ArtistAfeat. ArtistB ArtistA feat. ArtistB A half-width space is required before feat..
ArtistA(feat. ArtistB) ArtistA (feat. ArtistB) The parenthesized feat. format is also allowed, but a half-width space is required before (.
ArtistA feat.ArtistB ArtistA feat. ArtistB A half-width space is required after feat..
Character(CV: VoiceActor) Character (CV: VoiceActor) A half-width space is required before (.
Character (CV:VoiceActor) Character (CV: VoiceActor) A half-width space is required after CV:.
Character CV: VoiceActor Character (CV: VoiceActor) Parenthesized notation is recommended for CV: / VO:.
ArtistA,ArtistB ArtistA, ArtistB A half-width space is required after commas.
Notes

Both Artist and ArtistUnicode are checked.
If the entire field is written in uppercase or lowercase, marker notation matching that casing style is allowed.

Title

Problematic Example Recommended Format Explanation
(TV size), (TV Size.), (TV ver), (TV version) (TV Size) Indicates the version used in TV / web series / OVA releases.
Letter casing is also checked.
(cut ver), (Cut Ver), (cut version), (cut edit) (Cut Ver.) Indicates an unofficial cut version.
The period in Ver. is also checked.
(extended edit), (Extended Edit.) (Extended Edit) Indicates an unofficial extended version.
Extra periods and casing differences are also detected.
(extended version), (Extended ver.), (Extended Ver) (Extended Ver.) Normalizes existing version markers.
(long), (Long version), (Long Ver) (Long Ver.) Indicates a longer version.
(short), (Short version), (Short ver.), (Short Ver) (Short Ver.) Indicates a shorter version.
Letter casing and periods are also checked.
(game size), (Game version), (Game Ver), (game OP edit) (Game Ver.) Indicates a game version.
(movie edit), (Movie size), (Movie Ver), (movie cut) (Movie Ver.) Indicates a movie version.
(sped up), (speed up), (Sped Up Ver) (Sped Up Ver.) Indicates a sped-up version.
(nightcore), (Nightcore version), (Nightcore Mix.) (Nightcore Mix) Indicates a version with increased tempo and pitch.
(sped up cut), (speed up cut), (Sped up & Cut ver.), (Sped up & Cut ver), (Sped up & Cut version), (Sped Up and Cut Ver.) (Sped Up & Cut Ver.) Combined marker for sped up + cut versions.
Letter casing, the period in Ver., and version notation are also checked.
(nightcore cut), (Nightcore cut), (Nightcore & Cut ver.), (Nightcore & Cut ver), (Nightcore & Cut version), (Nightcore and Cut Ver.) (Nightcore & Cut Ver.) Combined marker for nightcore + cut versions.
Letter casing, the period in Ver., and version notation are also checked.
(ft. Artist), (featuring Artist), (Feat. Artist), (feat.Artist) (feat. Artist)
feat. Artist
Featured artist formatting inside the title.
Both parenthesized and non-parenthesized forms are allowed.
This check also validates spacing around feat. and before (.
Notes

Both Title and TitleUnicode are checked.
Variations such as (Short ver.) and (Short Ver) are also detected when casing or periods differ.

This check also detects cases with different bracket styles or missing brackets, such as: TV size, (TV size), [Short ver.]

Special Symbols

Symbol Recommended Romanised Format
★ ☆ ⚝ ✪ ✻ ※*
♥ ♡<3
「 」 『 』"
…...
。.
→-> / -->
←<- / <--
《 》< > / << >> / " "
【 】" " / () / []
≠=/= / !=
・. / ,
×x
~ 〜~
− – — ―-
//
&&
++
==
!!
??
::
;;
( )( )
[ ][ ]
{ }{ }
< >< >
“ ”"
Notes

The special symbol check is intended as a helper check to verify whether symbols used in the original metadata are still preserved as corresponding symbols in the Romanised metadata.

For example, it checks whether & is converted to &, or whether × is converted to x.
However, the check does not attempt to validate the romanisation of Japanese text itself.

To reduce false positives, the current implementation does not verify the relative positions of symbols.
As a result, if a corresponding symbol exists somewhere in the Romanised metadata, differences in symbol placement may not be detected.

Additionally, the check does not validate spaces surrounding symbols.
This is because formats such as Musashi Project & Toshiro Masuda, where spaces around symbols are natural, are commonly used.