Module: Tagomatic::Tags
- Included in:
- FormatCompiler, FormatMatcher, Tagger
- Defined in:
- lib/tagomatic/tags.rb
Constant Summary collapse
- FORMAT_ID_ARTIST =
Use these like this on the command line: –format “%g/%a/%b (%y)/%n - %t.mp3”
Or use them like this in folder-specific .format= file names: touch “.format=%g|%a|%b (%y)|%n - %t.mp3”
Some more examples showing what you can do:
-
Using %i (ignore) to swallow trash after album name: –format “%g/%a/%b - %i - %y/%n - %t.mp3”
-
Specifying text to be skipped: –format “%g/%a/%b - encoded by noone - %y/%n - %t.mp3”
-
'a'- FORMAT_ID_ARTIST_AGAIN =
'A'- FORMAT_ID_ALBUM =
'b'- FORMAT_ID_ALBUM_AGAIN =
'B'- FORMAT_ID_DISC =
'd'- FORMAT_ID_GENRE =
'g'- FORMAT_ID_IGNORE =
'i'- FORMAT_ID_TRACKNUM =
'n'- FORMAT_ID_TITLE =
't'- FORMAT_ID_WHITESPACE =
's'- FORMAT_ID_EXTENDED_WHITESPACE =
'S'- FORMAT_ID_YEAR =
'y'- FORMAT_ID_SURROUNDED_YEAR =
'Y'- FORMAT_REGEXP_ARTIST =
'([^\/]+)'- FORMAT_REGEXP_ARTIST_AGAIN =
do not allow dashes - ‘AGAIN’ is used mostly in file name part
'([^-\/]+)'- FORMAT_REGEXP_ALBUM =
'([^\/]+)'- FORMAT_REGEXP_ALBUM_AGAIN =
do not allow dashes - ‘AGAIN’ is used mostly in file name part
'([^-\/]+)'- FORMAT_REGEXP_DISC =
'\s*([0-9]+)\s*'- FORMAT_REGEXP_GENRE =
'([^\/]+)'- FORMAT_REGEXP_IGNORE =
'([^\/]+)'- FORMAT_REGEXP_TRACKNUM =
'\s*\[?([0-9]+)\]?\s*'- FORMAT_REGEXP_TITLE =
'([^\/]+)'- FORMAT_REGEXP_WHITESPACE =
'\s*'- FORMAT_REGEXP_EXTENDED_WHITESPACE =
'[\s\-_\.]*'- FORMAT_REGEXP_YEAR =
'\s*([0-9]{4})\s*'- FORMAT_REGEXP_SURROUNDED_YEAR =
'\s*[\(\[]([0-9]+)[\)\]]\s*'