Files
PicardScripts/Archive/Picard_Rename_script_legacy.txt
T
FrederikBaerentsen 79038a4f3d Added version 3
2026-01-30 22:53:27 +01:00

1161 lines
52 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
$noop(
$if(%_subfolder%,%_subfolder%/)
$if2(%_toolong%,%albumartist%,%artist%)/
$if2(%_toolong%,%albumartist%,%artist%) - %album%$if(%_date%, \(%_date%\)) [$if(%_source%,%_source% - )$upper(%_extension%) - %_bits_per_sample% bit - %_sampleratecalc% kHz$if($gt(%_channels%,2),\, %_channels%ch)] [%musicbrainz_albumid%]$if($and(%catalognumber%,$ne(%catalognumber%,[none])), {%catalognumber%})/
$if(%discnumber%,%discnumber%,1)-$num(%tracknumber%,2). %title%
)
$noop(
$noop(########## RENAMER CORE ####################################)
$noop( Soundtrack in custom directory )
$if(%_isSoundTrack%,%_soundTracksFolder%,
$noop( Various in custom directory )
$if(%_isVarious%,%_variousArtistsFolder%,
$noop( Order root by category )
$if($eq(%_orderTypeForRoot%,1),
$if2(%albumgrouping%,Unknown)
)/
$noop( Order root by artist )
$if($eq(%_orderTypeForRoot%,2),
$if($eq(%_orderTypeForArtist%,1),
$upper($firstalphachar($if2(%_albumartistForFilename%, %_artistForFilename%),#)),
$if($eq(%_orderTypeForArtist%,2),
$upper($firstalphachar($if2(%_albumartistsortForFilename%, %_artistsortForFilename%),#))
))
)/
$noop( Artist with first letter of first name )
$if($eq(%_orderTypeForArtist%,1),
$if2(%_albumartistForFilename%,%_artistForFilename%)
)/
$noop( Artist with first letter of last name )
$if($eq(%_orderTypeForArtist%,2),
$if2(%_albumartistsortForFilename%,%_artistsortForFilename%)
)/
$noop( Organize by type )
$if($eq(%_separateByTypeInArtistFolder%,1),
$if($or(%_isArtistCompil%,%_isGlobalCompil%),%_compilationsSubFolder%,
$if($eq(%_isLive%,1),%_liveSubFolder%,
$if($eq(%_isAlbum%,1),
$if($eq(%_separateAlbum%,1),%_albumSubFolder%)
)
$if($eq(%_isSingle%,1),%_singlesSubFolder%)
$if($eq(%_isEP%,1),%_epSubFolder%)
$if($eq(%_isBroadcast%,1),%_broadcastSubFolder%)
$if($eq(%_isOther%,1),%_otherSubFolder%)
)
)
)
)
)
$noop( Album - YEAR [Media-Type][CDx~subtitle]/ or /CDx~subtitle/ )
%_albumForFilename% -
$if($if2(%date%,%originalyear%,%originaldate%),$left($if2(%date%,%originalyear%,%originaldate%),4),0000)
$if($ne(%media%,CD), $if(%media%,[%media%]))
$if($gt(%totaldiscs%,1),$noop(
)$if($lt(%totaldiscs%,10),$set(_discnumber,%discnumber%),$set(_discnumber,$num(%discnumber%,2)))$noop(
)$if($in(%media%,Vinyl),$noop(
)$set(_nameForDiscFolder,@OSLASH@@OBRACKET@%_nameForTypeVinyl%%_discnumber%@CBRACKET@),$noop(
)$set(_nameForDiscFolder,@OSLASH@@OBRACKET@%_nameForTypeCD%%_discnumber%@CBRACKET@))$noop(
)$if($and(%_discsubtitleForFilename%,$eq(%_showDiscSubtitle%,1)),$set(_nameForDiscFolder,%_nameForDiscFolder%~%_discsubtitleForFilename%))$noop(
)$if($eq(%_useSubDiscFolder%,1),$noop(
)$set(_nameForDiscFolder,$replace(%_nameForDiscFolder%,@OSLASH@@OBRACKET@,/))$noop(
)$set(_nameForDiscFolder,$replace(%_nameForDiscFolder%,@CBRACKET@,)),$noop(
)$if($eq(%_mergeDiscWhenNotUsingSubfolder%,1),$noop(
)$unset(_nameForDiscFolder),$noop(
)$set(_nameForDiscFolder,$replace(%_nameForDiscFolder%,@OSLASH@@OBRACKET@,[))$noop(
)$set(_nameForDiscFolder,$replace(%_nameForDiscFolder%,@CBRACKET@,]))$noop(
))$noop(
))$noop(
)$if(%_nameForDiscFolder%, %_nameForDiscFolder%)
)/
$noop( Track. Title )
$if($in(%media%,Vinyl),$noop(
)$if($eq(%_useMusicBrainzStyleForVinylTrack%,1),$noop(
)$if(%_musicbrainz_tracknumber%,%_musicbrainz_tracknumber%. )$noop(
)),$noop(
)$if(%tracknumber%,$if($gt(%totaldiscs%,1),$if($and($eq(%_useSubDiscFolder%,0),$eq(%_mergeDiscWhenNotUsingSubfolder%,1)),%discnumber%))$num(%tracknumber%,2). )
)
%_titleForFilename%
)
$noop(
$noop(
########################################################################
# #
# Picard File Naming Script 2020-11-15 #
# Bob Swift [rdswift] #
# #
# License: GPLv3.0 #
# #
########################################################################
#
# This script relies on inputs provided by the "Additional Artists
# Variables" plugin. This plugin is freely available for use under
# GPL-2.0 or later, and the latest version can be downloaded from the
# author's repository at:
#
# https://github.com/rdswift/picard-plugins/tree/2.0_RDS_Plugins
#
# Additional variables provided are:
#
# Album Variables
#
# _artists_album_primary_id - The ID of the primary / first album artist listed
# _artists_album_primary_std - The primary / first album artist listed [standardized]
# _artists_album_primary_cred - The primary / first album artist listed [as credited]
# _artists_album_primary_sort - The primary / first album artist listed [sort name]
# _artists_album_additional_id - The IDs of all album artists listed except for the primary / first artist, separated by a semicolon and space
# _artists_album_additional_std - All album artists listed [standardized] except for the primary / first artist, separated with strings provided from the release entry
# _artists_album_additional_cred - All album artists listed [as credited] except for the primary / first artist, separated with strings provided from the release entry
# _artists_album_all_std - All album artists listed [standardized], separated with strings provided from the release entry
# _artists_album_all_cred - All album artists listed [as credited], separated with strings provided from the release entry
# _artists_album_all_sort - All album artists listed [sort names], separated with strings provided from the release entry
# _artists_album_all_sort_primary - The primary / first album artist listed [sort name] followed by all additional album artists [standardized], separated with strings provided from the release entry
# _artists_album_all_count - The number of artists listed as album artists
#
# Track Variables
#
# _artists_track_primary_id - The ID of the primary / first track artist listed
# _artists_track_primary_std - The primary / first track artist listed [standardized]
# _artists_track_primary_cred - The primary / first track artist listed [as credited]
# _artists_track_primary_sort - The primary / first track artist listed [sort name]
# _artists_track_additional_id - The IDs of all track artists listed except for the primary / first artist, separated by a semicolon and space
# _artists_track_additional_std - All track artists listed [standardized] except for the primary / first artist, separated with strings provided from the track entry
# _artists_track_additional_cred - All track artists listed [as credited] except for the primary / first artist, separated with strings provided from the track entry
# _artists_track_all_std - All track artists listed [standardized], separated with strings provided from the track entry
# _artists_track_all_cred - All track artists listed [as credited], separated with strings provided from the track entry
# _artists_track_all_sort - All track artists listed [sort names], separated with strings provided from the track entry
# _artists_track_all_sort_primary - The primary / first track artist listed [sort name] followed by all additional track artists [standardized], separated with strings provided from the track entry
# _artists_track_all_count - The number of artists listed as track artists
#
########################################################################
# #
# For tagging and filing classical music using the Classical file #
# naming scheme, a user script must be enabled that sets the #
# _isClassical processing flag. This script can be a single line: #
# #
# $set(_isClassical,1) #
# #
########################################################################
)
$noop(Test Values
$set(_outputpath,PATH)
$set(_outputfilename,FILENAME)
)
$noop(
########################################################################
# #
# User Settings #
# #
########################################################################
)
$set(_PaddedDiscNumMinLength,1)
$set(_PaddedTrackNumMinLength,2)
$set(_aTitleMaxLength,65)
$set(_tTitleMaxLength,65)
$set(_tFilenameMaxLength,120)
$noop(
$set(_aTitleReleaseYear,1)
$set(_aTitleDisambig,1)
$set(_aTitleLabel,1)
$set(_aTitleCatalog,1)
)
$set(_aTitleReleaseYear,)
$set(_aTitleDisambig,)
$set(_aTitleLabel,)
$set(_aTitleCatalog,)
$noop(
########################################################################
# #
# Constants #
# #
########################################################################
)
$set(_cUnknownArtistID,125ec42a-7229-4250-afc5-e057484327fe)
$set(_cVariousArtistID,89ad4ac3-39f7-470e-963a-56509c546377)
$set(_cUnknownArtist,[Unknown Artist])
$set(_cVariousArtist,[Various Artists])
$set(_cUnknownAlbum,[Unknown Album])
$set(_cNoTitle,[Unknown Title])
$set(_cClassical,[Classical])
$set(_cSoundtrack,[Soundtracks])
$set(_cSingles,[~Singles~])
$set(_cOther,[Other])
$noop(
########################################################################
# #
# RegEx Constants #
# #
########################################################################
)
$set(_reCaseInsensitive,\(?i\))
$noop(
########################################################################
# #
# Defaults if "Additional Artists Variables" plugin not loaded or #
# metadata is missing #
# #
########################################################################
)
$set(_nFAA,$if2(%_artists_album_all_std%,%albumartist%,%_cUnknownArtist%))
$set(_nPAA,$if2(%_artists_album_primary_std%,%albumartist%,%_cUnknownArtist%))
$set(_nFAAS,$if2(%_artists_album_all_sort%,%albumartistsort%,%_cUnknownArtist%))
$set(_nPAAS,$if2(%_artists_album_primary_sort%,%albumartistsort%,%_cUnknownArtist%))
$set(_nFAAPS,$if2(%_artists_album_all_sort_primary%,%albumartistsort%,%_cUnknownArtist%))
$set(_nPTA,$if2(%_artists_track_primary_cred%,%artist%,%_cUnknownArtist%))
$set(_nATA,%_artists_track_additional_cred%)
$set(_nFTA,$if2(%_artists_track_all_cred%,%artist%,%_cUnknownArtist%))
$set(_nAN,$if2(%album%,%_cUnknownAlbum%))
$set(_nANT,$if2(%album%,%_cUnknownAlbum%))
$set(_nTN,$if2(%title%,%_cNoTitle%))
$set(_nTNT,$if2(%title%,%_cNoTitle%))
$noop(
########################################################################
# #
# Initialize Working Variables #
# #
########################################################################
)
$set(_nMedia,%media%)
$set(_nTotalDiscs,$if2(%totaldiscs%,1))
$set(_nDiscNum,$if2(%discnumber%,1))
$set(_nTotalTracks,$if2(%totaltracks%,1))
$set(_nTrackNum,$if2(%tracknumber%,1))
$set(_nAlbumArtistID,$if2(%musicbrainz_albumartistid%,%_kUnKnownArtistID%))
$set(_nInitial,~ $upper($firstalphachar(%_nFAAPS%,#)) ~/)
$noop(
------------------------------------------------------------------------
- If standardized primary album artist is different from credited -
- primary track artist [other than prefix] show in track file name. -
- Otherwise, show any additional credited track artists in track -
- file name. -
------------------------------------------------------------------------
)
$set(_tAlbumArtist,$lower($delprefix(%_nPAA%)))
$set(_tTrackArtist,$lower($delprefix(%_nPTA%)))
$if($eq(%_tAlbumArtist%,%_tTrackArtist%),
$set(_nFeat,$if(%_nATA%, [feat. %_nATA%],)),
$set(_nFeat, [%_nFTA%])
)
$noop(
------------------------------------------------------------------------
- Calculate the maximum lengths for disc and track numbers and set -
- the desired padding lengths. -
------------------------------------------------------------------------
)
$set(_TotalDiscNumberLength,$len($if2(%totaldiscs%,1)))
$set(_TotalTrackNumberLength,$len($if2(%totaltracks%,1)))
$set(_DiscPadLength,$if($gt(%_TotalDiscNumberLength%,%_PaddedDiscNumMinLength%),%_TotalDiscNumberLength%,%_PaddedDiscNumMinLength%))
$set(_TrackPadLength,$if($gt(%_TotalTrackNumberLength%,%_PaddedTrackNumMinLength%),%_TotalTrackNumberLength%,%_PaddedTrackNumMinLength%))
$noop(
------------------------------------------------------------------------
- Automatically pad disc and track numbers to the length of the -
- total number of discs and tracks. -
------------------------------------------------------------------------
)
$set(_PaddedDiscNum,$num($if2(%discnumber%,1),%_DiscPadLength%))
$set(_PaddedTrackNum,$num($if2(%tracknumber%,1),%_TrackPadLength%))
$set(_nYear,[$left($if2(%originaldate%,%originalyear%,%date%,0000),4)])
$set(_nTNum,$if($gt(%_nTotalDiscs%,1),%_PaddedDiscNum%-,)%_PaddedTrackNum%)
$noop(
------------------------------------------------------------------------
- Add disambiguation, release year, label and catalog number to -
- the album title information as available and enabled in the -
- "User Settings" section. -
------------------------------------------------------------------------
)
$set(_nDisambig,$if($and(%_releasecomment%,%_aTitleDisambig%), \(%_releasecomment%\),))
$set(_nTitleExtra,)
$if(%_aTitleLabel%,$if(%label%,
$setmulti(_temp,%label%)
$set(_nTitleExtra,$getmulti(%_temp%,0))
)
)
$if(%_aTitleCatalog%,$if(%catalognumber%,
$setmulti(_temp,%catalognumber%)
$set(_nTitleExtra,$trim(%_nTitleExtra% $getmulti(%_temp%,0)))
)
)
$if(%_aTitleReleaseYear%,$if(%date%,
$set(_temp,$left(%date%,4))
$if($ne([%_temp%],%_nYear%),
$if(%_nTitleExtra%,$set(_nTitleExtra,%_nTitleExtra%\,))
$set(_nTitleExtra,$trim(%_nTitleExtra% %_temp%))
)
)
)
$if(%_nTitleExtra%,$set(_nTitleExtra, [%_nTitleExtra%]))
$set(_nANT,%_nANT%%_nDisambig%%_nTitleExtra%)
$noop(
------------------------------------------------------------------------
- Trim the album and track names used to create directories and -
- tracks if they are longer than the maximum lengths set in the -
- "User Settings" section. -
------------------------------------------------------------------------
)
$if($gt($len(%_nANT%),%_aTitleMaxLength%),$set(_nANT,$left(%_nANT%,$sub(%_aTitleMaxLength%,3))...))
$if($gt($len(%_nTNT%),%_tTitleMaxLength%),$set(_nTNT,$left(%_nTNT%,$sub(%_tTitleMaxLength%,3))...))
$noop(
#######################################################################
#
# Set Album Type [Single, Soundtrack, Classical, Other or Standard]
#
# Process as Classical
# Format: /[Classical]/Album Artist/[year] Album/Disc-Track [Composer] Title
#
# Process as Other
# Format: /[Other]/[year] Album/Disc-Track Title [Artist]
#
# Process as Soundtrack
# Format: /[Soundtrack]/[year] Album/Disc-Track Title [Artist]
#
# Process as Single
# Formats: /~ A ~/Album Artist/[~Singles~]/[year] Title [feat.]
#
# Process as Standard
# Formats: /~ A ~/Album Artist/[year] Album/Disc-Track Title [feat.]
# /~ # ~/Album Artist/[year] Album/Disc-Track Title [feat.]
# /[Various Artists]/[year] Album/Disc-Track Title [Artist]
# /[Unknown Artists]/[year] Album/Disc-Track Title [Artist]
#
#######################################################################
)
$noop($if($and($lte(%_nTotalDiscs%,1),$lte(%_nTotalTracks%,1),$in(%_primaryreleasetype%,single)),$set(_nAlbumType,Single)))
$set(_t1,1=)
$set(_t1,%_t1%$if($lte(%_nTotalDiscs%,1),Y,N))
$set(_t1,%_t1%$if($lte(%_nTotalTracks%,1),Y,N))
$set(_t1,%_t1%$if($in(%_primaryreleasetype%,single),Y,N))
$if($eq(%_t1%,1=YYY),$set(_nAlbumType,Single))
$noop(
$set(_t2,2=)
$set(_t2,%_t2%$if($eq(%_nAlbumArtistID%,%_cVariousArtistID%),Y,N))
$set(_t2,%_t2%$if($in(%_secondaryreleasetype%,soundtrack),Y,N))
$if($eq(%_t2%,2=YY),$set(_nAlbumType,Soundtrack))
)
$if($in(%_secondaryreleasetype%,soundtrack),
$set(_nAlbumType,Soundtrack)
$set(_nFeat, [%_nFTA%])
)
$if($in(%releasetype%,other),
$set(_nAlbumType,Other)
$set(_nFeat, [%_nFTA%])
)
$if(%_isClassical%,
$set(_nAlbumType,Classical)
$set(_nFeat, [%_nPTA%])
)
$set(_nAlbumType,$if2(%_nAlbumType%,Standard))
$noop(
########################################################################
# #
# Set File Path #
# #
########################################################################
)
$noop(
$if($eq(%_nAlbumType%,Classical),$set(_nFilePath,%_cClassical%/%_nFAAPS%/%_nYear% %_nANT%/))
)
$if($eq(%_nAlbumType%,Classical),$set(_nFilePath,%_cClassical%/%_nYear% %_nANT%/))
$if($eq(%_nAlbumType%,Soundtrack),$set(_nFilePath,%_cSoundtrack%/%_nYear% %_nANT%/))
$if($eq(%_nAlbumType%,Other),$set(_nFilePath,%_cOther%/%_nYear% %_nANT%/))
$if($eq(%_nAlbumType%,Single),$set(_nFilePath,%_nInitial%/%_nPAAS%/%_cSingles%/))
$if($eq(%_nAlbumType%,Standard),$if($eq($if2(%musicbrainz_albumartistid%,%_cVariousArtistID%),%_cVariousArtistID%),
$set(_nFilePath,%_cVariousArtist%/%_nYear% %_nANT%/),
$if($eq($if2(%musicbrainz_albumartistid%,%_cUnknownArtistID%),%_cUnknownArtistID%),
$set(_nFilePath,%_cUnknownArtist%/%_nYear% %_nANT%/),
$set(_nFilePath,%_nInitial%/%_nFAAPS%/%_nYear% %_nANT%/)
)))
$noop(
########################################################################
# #
# Set File Name #
# #
########################################################################
)
$if($eq(%_nAlbumType%,Classical),$set(_nFileName,%_nTNum%%_nFeat% %_nTNT%))
$if($eq(%_nAlbumType%,Soundtrack),$set(_nFileName,%_nTNum% %_nTNT%%_nFeat%))
$if($eq(%_nAlbumType%,Other),$set(_nFileName,%_nTNum% %_nTNT%))
$if($eq(%_nAlbumType%,Single),$set(_nFileName,%_nYear% %_nTNT%%_nFeat%))
$if($eq(%_nAlbumType%,Standard),$set(_nFileName,%_nTNum% %_nTNT%%_nFeat%))
$noop(
------------------------------------------------------------------------
- Trim the file name if it is longer than the maximum length set in -
- the "User Settings" section. -
------------------------------------------------------------------------
)
$if($gt($len(%_nFileName%),%_tFilenameMaxLength%),$set(_nFileName,$left(%_nFileName%,$sub(%_tFilenameMaxLength%,3))...))
$noop(
########################################################################
# #
# Note that some of these replacements revert back to an underscore #
# because of processing for Windows compatability. #
# #
########################################################################
)
$noop(
$set(_fnAlbumArtist,$rreplace(%_fnAlbumArtist%,/,"))
$set(_fnAlbumArtist,$rreplace(%_fnAlbumArtist%,:,Ð))
$set(_fnAlbumArtist,$rreplace(%_fnAlbumArtist%,[.]3,&))
$set(_fnAlbumArtist,$rreplace(%_fnAlbumArtist%,[.]2_,&))
$set(_fnAlbumArtist,$rreplace(%_fnAlbumArtist%,[._]*\$,))
$set(_wAlbum,$rreplace(%_wAlbum%,:,Ð))
$set(_wAlbum,$rreplace(%_wAlbum%,/,"))
$set(_wAlbum,$rreplace(%_wAlbum%,[._]*\$,))
$set(_wTitle,$rreplace(%_wTitle%,:,Ð))
)
$noop(
########################################################################
# #
# Output the path and file name to use. #
# #
########################################################################
)
$noop(
$set(OutputPath,%_nFilePath%)
$set(OutputFileName,%_nFileName%)
)
$rreplace(%_nFilePath%/%_nFileName%,[?*:\\_]+,_)
$noop(
########################################################################
# #
# End of script. #
# #
########################################################################
))
$noop()
$noop( MBP YA Magic-Script that does more stuff too. - v2.7 - amd/17500mph )
$noop( )
$noop( Here is a script for music renaming in MusicBrainz Picard )
$noop( )
$noop( Note: Destination Director Setting )
$noop( /Volumes/3TB/Licorice Pizza )
$noop( )
$noop( Features : )
$noop( )
$noop( Individualy Selectable Root Directory Organization Options: )
$noop( )
$noop( " Directories by [A]rtist Name / [N]ame, Artist or last.fm** category)
$noop( " subDirectory for each main type [Album/Single/EP...] )
$noop( " Separate Root directory for compilations [!various] )
$noop( " Single Artist Compilations go in Artist Directory )
$noop( " Root directory Audio Books, Podcasts, Others )
$noop( " Root directory Genre PreSort )
$noop( )
$noop( ~/MusicRoot/[O]/Oingo Boingo/[Artist Compilations]/ )
$noop( ~/MusicRoot/Compilations/K-Tel Hits of the 1980s Vol. 1 )
$noop( ~/MusicRoot/Audio Books/Ready Player One )
$noop( ~/MusicRoot/Podcasts/Mad Mad Music #29 )
$noop( )
$noop( - Alphabetize artist without leading "The" )
$noop( - Show Album Release Status on Album Directory )
$noop( - Show Record Label on Directory Name Directory )
$noop( - Show Catalogue Number in Album Directory Name )
$noop( - Show Track Duration in Filename )
$noop( - Filtered character for files & directory naming )
$noop( - Include media type in directory name [when its not CD] )
$noop( - Multi-Disc SubDirectory per Disc in Album Directory )
$noop( - Custom directory tag for multi-disc CD/Vinyl [CD1/Disc1 by default])
$noop( - Put multi-CD release in same directory [names become 101/102/201..])
$noop( - Vinyl can use musicbrainz style for track [A1/A2/B1...] )
$noop( - File Type SubDirectory in Album Directory )
$noop( )
$noop( - For Sort Directory Overrides: titlesort, artistsort, albumsort )
$noop( )
$noop( ** Optional Plugin Needed for Last.fm [for category trending] )
$noop( -> https://github.com/fdemmer/Picard-Last.fm.ng-Plugin )
$noop( )
$noop( - 'For Sort Only' )
$noop( Do not format filename, optional limited [0m00s] [128 CBR] )
$noop( )
$noop( - DevMode: )
$noop( Allows better simulation control of variables for debugging )
$noop( )
$noop( Do Not Taunt The Happy Tagging Ball )
$noop( )
$noop(----------------------------------------------------------------------)
$noop( Based on the MBP Magic Script By Ski-lleR )
$noop( Thanks to avibrazil for his filter )
$noop( > https://github.com/avibrazil/picard-scripting )
$noop(----------------------------------------------------------------------)
$noop()
$noop( INSERT COIN )
$noop(Configuration Section - 0-Disable / 1-Enable)
$noop( For Development Only - )
$noop( Variable Settings in Subsections - )
$noop( - Audio Metrics Only at this Time - )
$noop( This should be 0 for proper function! - )
$set(_devMode,0)
$noop( For Sort Only. No Filename Formatting - )
$noop( Usually for When Saving from Left - )
$noop( It's RARE that you would want this - )
$noop( Usually for When Saving from Left - )
$set(_quickNoNameFormat,0)
$noop( GLOBAL SETTINGS - Things you're likely to want to configure )
$noop( /Licorice Pizza/B/B-52s, The/EP/Wild Planet6 2007 Remix EP [CD] [2007] [Promotion] [Planet Clique] [SSMCD005] )
$noop( /Licorice Pizza/B/B-52s, The/EP/Wild Planet6 2007 Remix EP [CD] [_showDate] [_showReleaseStatus] [_showRecordLabel] [_showCatalogueNumber] )
$noop(Configuration Section - 0-Disable / 1-Enable)
$set(_showRecordLabel,0)
$set(_showDate,1)
$set(_showReleaseStatus,0)
$set(_showCatalogueNumber,0)
$noop( Values Included before File Ext. )
$noop( 01. Quiche Lorraine [S-Express remix][5654][320 44100KHz CBR 2ch].m4a )
$noop( 01. Quiche Lorraine [S-Express remix][_showTime][_showBandwidth].m4a )
$if($eq(%_quickNoNameFormat%,1),$set(_showTime,0),$set(_showTime,1))
$if($eq(%_quickNoNameFormat%,1),$set(_showBandwidth,0),$set(_showBandwidth,1))
$noop( Sort orderTypeForRoot )
$noop( ~/Music/Last.fm Genre/A/Artist/AlbumTitle/ )
$noop( 1: Category [Last.fm.ng] )
$noop( ~/Music/A/Artist/AlbumTitle/)
$noop( 2: Artist first letter )
$set(_orderTypeForRoot,2)
$noop( Sort orderTypeForArtist )
$noop( 1: First letter of first name )
$noop( ~/Music/M/Music Artist/AlbumTitle/ )
$noop( 2: First letter of last name )
$noop( ~/Music/A/Artist, Music/AlbumTitle/ )
$noop( 3: No Sub-Separation by Artist Initial)
$noop( ~/Music/Artist, Music/AlbumTitle/ )
$set(_orderTypeForArtist,1)
$noop( How to designate Complete Albums that contain multiples/extras of at least 1 Track )
$noop( 1 They are Sorted as Complete. will show silver starred but not Gold icon on the Right )
$noop( 0, They are Sorted as InComplete )
$set(_extraTrackHandling,1)
$noop( 1 Earlier in the Sort Artist Diversion? )
$set(_earlierLevelArtistSeparation,0)
$noop( 0 Earlier in the Sort Incomplete Diversion?)
$set(_earlierPresortForIncompletes,1)
$noop( Do you want separation by type / extension at the Root Level?)
$noop( ~/Music/MP3/AlbumTitle/ - ~/Music/FLAC/AlbumTitle/ - ~/Music/M4A/AlbumTitle/ - ~/Music/WNA/AlbumTitle/ )
$set(_rootLevelTypeSeparation,0)
$noop( Do you want separatation by type / extension at the Album Level? )
$noop( ~/Music/AlbumTitle/MP3/ - ~/Music/AlbumTitle/FLAC/ - ~/Music/AlbumTitle/M4A - ~/Music/AlbumTitle/WNA/ )
$set(_albumLevelTypeSeparation,0)
$noop( Do you want the Album Title added before the type / extension after the Album Level? )
$noop( ~/Music/AlbumTitle/AlbumTitle MP3/ - ~/Music/AlbumTitle/AlbumTitle FLAC/ - ~/Music/AlbumTitleAlbumTitle /M4A )
$set(_albumNameAtTypeSeparation,0)
$noop( Root Level Sort Against Select Genre Values. )
$noop( ~/Music/GenreSubSortDirectory/AlbumTitle/AlbumTitle MP3/Single/ - ~/Music/GenreSubSortDirectory/AlbumTitle/AlbumTitle FLAC/EP/ )
$set(_isSubSort,1)
$noop(Album Name/EP/Single/Live/Album etc.)
$noop( ~/Music/AlbumTitle/AlbumTitle MP3/Single/ - ~/Music/AlbumTitle/AlbumTitle FLAC/EP/ )
$set(_separateByTypeInArtistDirectory,1)
$noop( Do you want Tribute and Cover Albums Placed with Artist being attributed? )
$noop( ~/Music/AlbumTitle/AlbumTitle MP3/Cover/ - ~/Music/AlbumTitle/AlbumTitle FLAC/Tribute/ )
$noop( Requires coverTributeSort tag and albumartistsort Tags )
$noop(Set a coverTributeSort tag value of Tribute or Cover.)
$noop(Enter the associated Artist in the AlbumArtistSort as tag.)
$set(_altArtistSort,1)
$set(_separateAlbum,0) $noop(Albums in SubDirectory as well)
$noop( ~/Music/A/Artist/AlbumTitle, ~/Music/A/Artist/Albums/AlbumTitle )
$set(_showTrackArtistSeparation,0) $noop(Breakdown by Artist within Album ** Special Case Use / Usually Left Side Compilations)
$noop( ~/Music/A/Artist/AlbumTitle/Artist/Track, ~/Music/A/Artist/Albums/AlbumTitle/Artist/Track )
$set(_compilationsGSubDirectory,Compilations/)
$noop( ~/Music/Compilations/ )
$noop( SOUNDTRACK/VARIOUS DIRECTORY )
$set(_soundTracksDirectory,Soundtrack/)
$set(_variousArtistsDirectory,Various/)
$set(_audiobooksDirectory,Audiobook/)
$set(_incompleteDirectory,Partial)
$set(_podcastSubDirectory,Podcast/)
$noop( Multi-Disc )
$noop( ~/Music/A/Artist, Music/AlbumTitle/Disc01/01 - Tracklist )
$set(_useSubDiscDirectory,1)
$noop( ~/Music/A/Artist, Music/AlbumTitle/01 - Tracklist ***SKIP SubDiscDirectory if only one Medium in Realease )
$set(_mergeDiscWhenNotUsingSubDirectory,0)
$set(_showDiscSubtitle,1)
$set(_nameForTypeCD,Disc)
$set(_nameForTypeVinyl,Side)
$noop( ~/Music/A/Artist, Music/AlbumTitle/A1 ,A2 ,B1, B2 Tracklist - )
$set(_useMusicBrainzStyleForVinylTrack,1)
$noop( Custom Subdirectory Titles at Artist Level )
$noop( ~/Music/A/Artist, Music/EP/AlbumTitle ~/Music/A/Artist, Music/Live/AlbumTitle )
$set(_albumSubDirectory,Albums/)
$set(_compilationsASubDirectory,Compilation/)
$set(_coverSubDirectory,Cover/)
$set(_tributeSubDirectory,Tribute/)
$set(_singlesSubDirectory,Singles/)
$set(_liveSubDirectory,Live/)
$set(_epSubDirectory,EP/)
$set(_broadcastSubDirectory,"Broadcast/)
$set(_interviewSubDirectory,Interview/)
$set(_videoSubDirectory,Video/)
$set(_otherSubDirectory,Others/)
$set(_dupesDirectory," Duplicates/)
$set(_exportDirectory," Exports/)
$set(_extDirectory,%_extension%/)
$set(_incompleteSubDirectory,Incomplete/)
$noop( _subSortXXXX are pretty specific )
$noop( breakdowns that require setting a value )
$noop( with a tag titled %genresort% )
$noop( These can be ignored or reduced, just )
$noop( keep at least one for an example incase )
$noop( You want to sort like this later. )
$noop( /LicoricePizza/_subSortXXXX/ .... )
$set(_subSortGame,"Arcade/)
$set(_subSortDJBits,"DJBits/)
$set(_subSortClassical,Classical/)
$set(_subSortDemento,Dementia/)
$set(_subSort12Inch,"12 Inch Mix/)
$set(_subSortDisney,Disney/)
$set(_subSortPodcast,Podcast/)
$set(_subSortInterview,"Interview/)
$set(_subSortBroadcast,Broadcast/)
$set(_subSortReserved,"Singles Candidates/)
$set(_subSortPreTag,"No MBID/)
$set(_subSortHoliday,Holiday/)
$set(_subSortCountry,Country/)
$set(_subSortBlues,Blues/)
$set(_subSortJazz,Jazz/)
$set(_subSort2Oct,Spooktacular/)
$set(_subSort2Nov,Fallback/)
$set(_subSort2Dec,Here Comes Santa/)
$set(_subSort2Jan,Wintertime/)
$set(_subSort2Feb,Will You Be My Valentine?/)
$set(_subSort2Mar,Spring is in the Air/)
$set(_subSort2Apr,Foolish/)
$set(_subSort2May,Maybe/)
$set(_subSort2June,SumSumSummertime/)
$set(_subSort2July,Fireworks & Stuff/)
$set(_subSort2Aug,SumSumSummertime/)
$set(_subSort2Sept,SumSumSummertime/)
$noop( Detect Genre/SubSort Destinations for above values )
$if($in(%genresort%,Holiday),$set(_subSortDirectory,%_subSortHoliday%))
$if($in(%genresort%,*-*),$set(_subSortDirectory,%_subSortReserved%))
$if($in(%genresort%,***),$set(_subSortDirectory,%_subSortPreTag%))
$if($in(%genresort%,Novelty),$set(_subSortDirectory,%_subSortDemento%))
$if($in(%genresort%,DJ Bits),$set(_subSortDirectory,%_subSortDJBits%))
$if($in(%genresort%,Humo),$set(_subSortDirectory,%_subSortDemento%))
$if($in(%genresort%,Demento),$set(_subSortDirectory,%_subSortDemento%))
$if($in(%genresort%,Comedy),$set(_subSortDirectory,%_subSortDemento%))
$if($in(%genresort%,FuMP),$set(_subSortDirectory,%_subSortDemento%))
$if($in(%genresort%,Game),$set(_subSortDirectory,%_subSortGame%))
$if($in(%genresort%,Disney),$set(_subSortDirectory,%_subSortDisney%))
$if($in(%genresort%,odcast),$set(_subSortDirectory,%_subSortPodcast%))
$if($in(%genresort%,nterview),$set(_subSortDirectory,%_subSortInterview%))
$if($in(%genresort%,roadcast),$set(_subSortDirectory,%_subSortBroadcast%))
$if($in(%genresort%,12 Inch),$set(_subSortDirectory,%_subSort12Inch%))
$if($in(%genresort%,Classical),$set(_subSortDirectory,%_subSortClassical%))
$if($in(%genresort%,Country),$set(_subSortDirectory,%_subSortCountry%))
$if($in(%genresort%,Spook),$set(_subSort2Directory,%_subSort2May%))
$if($in(%genresort%,Fall),$set(_subSort2Directory,%_subSort2Nov%))
$if($in(%genresort%,Summer),$set(_subSort2Directory,%_subSort2June%))
$if($in(%genresort%,Firew),$set(_subSort2Directory,%_subSort2July%))
$if($in(%genresort%,Fool),$set(_subSort2Directory,%_subSort2Apr%))
$if($in(%genresort%,Maybe),$set(_subSort2Directory,%_subSort2May%))
$if($in(%genresort%,Spring),$set(_subSort2Directory,%_subSort2Mar%))
$if($in(%genresort%,Santa),$set(_subSort2Directory,%_subSort2Dec%))
$if($in(%genresort%,Blues),$set(_subSortDirectory,%_subSortBlues%))
$if($in(%genresort%,Jazz),$set(_subSortDirectory,%_subSortJazz%))
$set(_showIDNum,1)
$noop([%musicbrainz_albumid%]$if($and(%catalognumber%,$ne(%catalognumber%,[none])), {%catalognumber%}))
$noop(####################### Scratch Space ######################)
$noop( Unless you're changing appearances, there isn't really anything to do past here )
$noop(####################### END SETTINGS #######################)
$noop(########## DETECT MUSIC TYPE ###############################)
$noop( Detect Album )
$if($in(%releasetype%,album),
$set(_isAlbum,1)
)
$noop( Detect Single )
$if($in(%releasetype%,single),
$set(_isSingle,1)
)
$noop( Detect Live )
$if($in(%releasetype%,live),
$set(_isLive,1)
)
$noop( Detect EP )
$if($in(%releasetype%,ep),
$set(_isEP,1)
)
$noop( Detect Broadcast )
$if($in(%releasetype%,broadcast),
$set(_isBroadcast,1)
)
$noop( Detect Interview )
$if($in(%releasetype%,interview),
$set(_isInterview,1)
)
$noop( Detect Artist Compilation )
$if($in(%releasetype%,compilation),
$set(_isArtistCompil,1)
)
$noop( Detect Audiobook )
$if($in(%releasetype%,audiobook),
$set(_isAudiobook,1)
)
$noop( Detect Other )
$if($in(%releasetype%,other),
$set(_isOther,1)
)
$noop( Detect Tribute )
$if($in(%coverTributeSort%,Tribute),
$set(_isTribute,1)
)
$noop( Detect Cover )
$if($in(%coverTributeSort%,Cover),
$set(_isCover,1)
)
$noop( Detect Podcast )
$if($in(%genre%,Podcast),
$set(_isPodcast,1)
)
$noop( Detect Soundtrack )
$if($in(%releasetype%,soundtrack),
$set(_isSoundTrack,1)
)
$noop( Detect BitRate Split )
$if($in(%BitRateSplit%,Yes),
$set(_addBitRate,1)
)
$noop( Detect Incomplete )
$if($not($is_complete()),
$set(_isIncomplete,1)
)
$noop( Detect Video )
$if($eq($is_video(),0),
$set(_isVideo,1)
)
$noop( Detect Various Artist )
$if($eq(%albumartist%,Various Artists),
$set(_isVarious,1)
)
$noop( Re-detect Compilation Type )
$if($eq(%compilation%,1),
$set(_isGlobalCompil,1)
)
$noop( Detect Global Compilation )
$if($eq(%_isGlobalCompil%,1), $set(_isArtistCompil,0)
)
$noop( Get Track Length )
$if($eq(%_showTime%,1),
$set(_trackLength,%_length%)
)
$noop( Drop Unused Placeholder Tags )
$if($eq(%title%,Title),$delete(title)$delete(titlesort))
$if($eq(%subtitle%,Subtitle),$delete(subtitle))
$if($eq(%discsubtitle%,DiscSubtitle),$delete(discsubtitle))
$if($eq(%artists%,Artist;AdditionalArtists),$delete(artists))
$if($eq(%artistssortorder%,Artist),$delete(artistssortorder))
$if($eq(%album%,Album),$delete(album)$delete(albumsort)$delete(albumartistsort)$delete(albumartist))
$if($eq(%media%,Media),$delete(media))
$if($eq(%label%,Label),$delete(label))
$if($eq(%catalognumber%,Cat#),$delete(catalognumber))
$noop(########## Start File Naming Structure Variables ###########)
$noop(sorted by artist place holder)
$noop("ByBitRate/%bitrate%)
$noop( Typography on file naming only )
$set(_titleForFilename,$if2(%titlesort%,%title%))
$set(_albumForFilename,$if2(%albumsort%,%album%))
$set(_discsubtitleForFilename,%discsubtitle%)
$set(_albumartistForFilename,$if2(%albumartist%,%artist%))
$set(_artistForFilename,%artist%)
$set(_albumartistsortForFilename,$if2(%albumartistsort%,%artistsort%,%artist%))
$set(_artistsortForFilename,$if2(%artistsort%,%artist%))
$noop(########## Start TAG Manipulation ##########################)
$noop( Organize artist by alphabetical Directories excluding leading The )
$set(albumartist,$if($eq($left(%albumartist%,4),The ),%albumartistsort%,%albumartist%))
$noop($set(undersc0riginalFileName,%_filename%))
$noop(########## Start TAG Formatting ###########################)
$noop( Typography for tags: changes will affect tags on media )
$noop( ... ¡ &)
$set(album,$replace(%album%,...,&))
$set(title,$replace(%title%,...,&))
$set(discsubtitle,$replace(%discsubtitle%,...,&))
$noop( No. ¡ )
$set(album,$replace(%album%, [Nn]o.\\s*\(\\d\), \\1))
$set(title,$rreplace(%title%, [Nn]o.\\s*\(\\d\), \\1))
$set(discsubtitle,$replace(%discsubtitle%, [Nn]o.\\s*\(\\d\), \\1))
$noop( [digit]" ¡ [digit]3)
$set(discsubtitle,$rreplace(%discsubtitle%,\(\\d\)",\\1''))
$noop( "12" Vinyl" ¡ "12 Inch Vinyl")
$set(media,$rreplace(%media%,\(\\d\)",\\1 Inch))
$set(album,$rreplace(%album%,\(\\d\)",\\1 Inch))
$set(title,$rreplace(%title%,\(\\d\)",\\1 Inch))
$noop( "something" ¡ something single quote for server/samba)
$set(albumartist,$rreplace(%albumartist%,"\(.*?\)",'\\1'))
$set(artist,$rreplace(%artist%,"\(.*?\)",'\\1'))
$set(albumartistsort,$rreplace(%albumartistsort%,"\(.*?\)",'\\1'))
$set(artistsort,$rreplace(%artistsort%,"\(.*?\)",'\\1'))
$set(album,$rreplace(%album%,"\(.*?\)",'\\1'))
$set(title,$rreplace(%title%,"\(.*?\)",'\\1'))
$set(discsubtitle,$rreplace(%discsubtitle%,"\(.*?\)",'\\1'))
$noop( # ¡ o)
$set(_titleForFilename,$replace(%_titleForFilename%,#,-))
$set(_albumForFilename,$replace(%_albumForFilename%,#,-))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,#,-))
$noop( ;: ¡ h, m,)
$set(_trackLength,$replace(%_trackLength%,:,m))
$noop( : ¡ 6)
$set(_titleForFilename,$replace(%_titleForFilename%,:,_))
$set(_albumForFilename,$replace(%_albumForFilename%,:,_))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,:,_))
$set(_artistForFilename,$replace(%_artistForFilename%,:,_))
$set(_albumartistForFilename,$replace(%_albumartistForFilename%,:,_))
$set(_artistsortForFilename,$replace(%_artistsortForFilename%,:,_))
$set(_albumartistsortForFilename,$replace(%_albumartistsortForFilename%,:,_))
$noop( ? ¡ G)
$set(_titleForFilename,$replace(%_titleForFilename%,?,G))
$set(_albumForFilename,$replace(%_albumForFilename%,?,G))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,?,G))
$set(_artistForFilename,$replace(%_artistForFilename%,?,G))
$set(_artistsortForFilename,$replace(%_artistsortForFilename%,?,G))
$set(_titleForFilename,$replace(%_titleForFilename%,|,è))
$set(_albumForFilename,$replace(%_albumForFilename%,|,è))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,|,è))
$set(_titleForFilename,$replace(%_titleForFilename%,>,))
$set(_albumForFilename,$replace(%_albumForFilename%,>,))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,>,))
$set(_titleForFilename,$replace(%_titleForFilename%,<,))
$set(_albumForFilename,$replace(%_albumForFilename%,<,))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,<,))
$set(_titleForFilename,$replace(%_titleForFilename%,*,1))
$set(_albumForFilename,$replace(%_albumForFilename%,*,1))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,*,1))
$set(_artistForFilename,$replace(%_artistForFilename%,*,1))
$set(_albumartistForFilename,$replace(%_albumartistForFilename%,*,1))
$set(_artistsortForFilename,$replace(%_artistsortForFilename%,*,1))
$set(_albumartistsortForFilename,$replace(%_albumartistsortForFilename%,*,1))
$set(_titleForFilename,$replace(%_titleForFilename%,&,&))
$set(_albumForFilename,$replace(%_albumForFilename%,&,&))
$set(_discsubtitleForFilename,$replace(%_discsubtitleForFilename%,&,&))
$set(_artistForFilename,$replace(%_artistForFilename%,&,&))
$set(_albumartistForFilename,$replace(%_albumartistForFilename%,&,&))
$set(_artistsortForFilename,$replace(%_artistsortForFilename%,&,&))
$set(_albumartistsortForFilename,$replace(%_albumartistsortForFilename%,&,&))
$noop( For Development Only - Variable Settings in Subsections )
$noop( Where Available - Audio Metrics Only at this Time )
$noop(########### Audio Metrics Setup ###########################)
$noop(########### DevMode Values Only ############################)
$set(_devMode,0) $noop(Use Standin Data.)
$set(_biitrate,71.426)
$set(_saample_rate,44100)
$set(_biits_per_sample,16)
$set(_chaannels,2)
$set(_tiitle,My Great Score)
$noop(########### CONFIRM DevMode is Disabled for Live Use ########)
$noop(############## Determine Bit Rate Integer Value #############)
$if($eq(%_devMode%,1),FileBit %_biitrate% ---)
$if($eq(%_devMode%,1),$set(_intBitRate,$rreplace(%_biitrate%,\\.\\d*\$,)),$set(_intBitRate,$rreplace(%_bitrate%,\\.\\d*\$,)))
$if($eq(%_devMode%,1),IntBit %_intBitRate% ---)
$if($eq(%_devMode%,1),$set(_bitRateSpeed,%_saample_rate%KHz),$set(_bitRateSpeed,%_sample_rate%KHz))
$if($eq(%_devMode%,1),$set(_bitsPerSample,[%_biits_per_sample%]bit),$set(_bitsPerSample,[%_bits_per_sample%]bit))
$if($eq(%_devMode%,1),$set(_audioChannels,%_chaannels%ch),$set(_audioChannels,%_channels%ch))
$if($eq(%_devMode%,1),$set(_titleForFilename,%_tiitle%),$set(_titleForFilename,%_titleForFilename%))
$set(_bitRateType,$if($eq_any(%_intBitRate%,320,256,224,192,160,128,112,96,80,64,48,40,32,24,16,8),CBR$set(_cbrRateValue,%_intBitRate%)$set(_fileCBRRate,%_intBitRate%),VBR$set(_vbrRateValue,%_intBitRate%)))
$noop(Bitrate factors of 8.0 are most likely CBR with the remainder being VBR)
$if($eq(%_bitRateType%,VBR),
$if($gt(%_vbrRateValue%,339),$set(_fileVBRRate,320+),
$if($gt(%_vbrRateValue%,319),$set(_fileVBRRate,320),
$if($gt(%_vbrRateValue%,260),$set(_fileVBRRate,V0+),
$if($gt(%_vbrRateValue%,220),$set(_fileVBRRate,V0),
$if($gt(%_vbrRateValue%,191),$set(_fileVBRRate,V1),
$if($gt(%_vbrRateValue%,170),$set(_fileVBRRate,V2),
$if($gt(%_vbrRateValue%,150),$set(_fileVBRRate,V3),
$if($gt(%_vbrRateValue%,140),$set(_fileVBRRate,V4),
$if($gt(%_vbrRateValue%,130),$set(_fileVBRRate,V5),
$if($gt(%_vbrRateValue%,120),$set(_fileVBRRate,V6),
$if($gt(%_vbrRateValue%,95),$set(_fileVBRRate,V7),
$if($gt(%_vbrRateValue%,69),$set(_fileVBRRate,V8),
$if($gt(%_vbrRateValue%,44),$set(_fileVBRRate,V9),
$set(_fileVBRRate,%_intBitRate%)
))))))))))))))
$noop(######### File Naming Structure Variables Complete #########)
$noop( Pathname Generation Starts Here )
$noop( Root level Path )
$noop( root = '/Volumes/Drive/Music/ ... [Destination Directory Setting])
$noop( rootLevelExport Separation/%_exportssDirectory%/MP3/Artist/Album ...)
$if($eq(%_rootLevelExportsSeparation%,1),%_exportDirectory%,)
$noop( rootLevelDuplicate Separation/%_dupesDirectory%/MP3/Artist/Album ...)
$if($eq(%_rootLevelDupeSeparation%,1),%_dupesDirectory%,)
$noop( Separate by Format at root directory )
$noop( rootLevelPath/MP3/Artist/Album ...)
$if($eq(%_rootLevelTypeSeparation%,1),$upper(%_extension%),)
$noop( Separate by _setSubSort against Genre tag values )
$if($eq(%_isSubSort%,1),%_subSortDirectory%%_subSort2Directory%)
$noop( Earlier Incomplete Separation for Sorting ...)
$if($eq(%_earlierPresortForIncompletes%,1),$if($is_complete(),$if($lt($matchedtracks(),%_totalalbumtracks%),$if($and(%_isIncomplete%,$not($in(%SavePerfectAnyway%,yes))), - %_incompleteDirectory%,))),$if($and(%_isIncomplete%,$not($in(%SavePerfectAnyway%,yes))), - %_incompleteDirectory%,))
$if($in(%SaveIncompleteAnyway%,yes),%_incompleteDirectory%)/
$if($eq(%_earlierLevelArtistSeparation%,1),%_artistForFilename%/)
$noop( Soundtrack in custom directory ,after soundtracksDirectory?? )
$noop( root/*/Audio Books/Title ...)
$noop( root/*/Soundtracks/Title ...)
$noop( root/*/Podcasts/Title ...)
$if(%_isSoundTrack%,%_soundTracksDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/
$if(%_isAudiobook%,%_audiobooksDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)
$if(%_isPodcast%,%_podcastDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)
$noop( Various in custom directory )
$noop(root/<*>/Various)
$if(%_isVarious%,%_variousArtistsDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/
$if(%_isGlobalCompil%,%_compilationsGSubDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)
$noop( Order root by category )
$if($eq(%_orderTypeForRoot%,1),
$if2(%albumgrouping%,Unknown)
)/
$noop( Order root by artist )
$noop(root/<*>/<Last.FM=>/)
$noop(root/<*>/D/)
$if($eq(%_orderTypeForRoot%,2),
$if($eq(%_orderTypeForArtist%,1),$upper($firstalphachar($if2(%_albumartistForFilename%,%_artistForFilename%),#1)),
$if($eq(%_orderTypeForArtist%,2),$if(%_isGlobalCompil%,,$upper($firstalphachar($if2(%_albumartistsortForFilename%,%_artistsortForFilename%),#2)))
$if($eq(%_orderTypeForArtist%,3),),../
)))/
$noop( Artist with first letter of first name )
$noop(root/<*>/B/The B-52's)
$if($eq(%_orderTypeForArtist%,1),$if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%))/
$noop( Artist with first letter of last name )
$noop(root/<*>/B/B-52's, The)
$if($eq(%_orderTypeForArtist%,2),$if(%_isGlobalCompil%,,$if2(%_albumartistsortForFilename%,%_artistsortForFilename%)))/
$noop( Order root by category )
$if($eq(%_orderTypeForArtist%,3),)/
$noop( If Using Alternate Artists Directory For Covers & Tributes **Uses Order for Album Artist tag )
$noop(root/<*>/O/Oingo Boingo/[Tributes]/DeadBandsParty)
$if($eq_all(%coverTributeSort%,%_altArtistSort%,%_isTribute%,1),
$if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%)
)/
$noop(root/<*>/D/DEVO/[Covers]/Devolution)
$if($eq_all(%coverTributeSort%,%_altArtistSort%,%_isCover%,1),
$if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%)
)/
$noop( Organize by type )
$noop(root/<*>/Y/Yes/[Live]/90125 Live)
$noop(root/<*>/Y/Yes,/90125)
$if($eq(%_separateByTypeInArtistDirectory%,1),
$if($eq(%_isIncomplete%,1),%_incompleteSubDirectory%)
$if($eq(%_isArtistCompil%,1),%_compilationsASubDirectory%,
$if($eq(%_isLive%,1),%_liveSubDirectory%,
$if($eq(%_isCover%,1),%_coverSubDirectory%,
$if($eq(%_isTribute%,1),%_tributeSubDirectory%,
$if($eq(%_isEP%,1),%_epSubDirectory%,
$if($eq(%_isSingle%,1),%_singlesSubDirectory%,
$if($eq(%_isBroadcast%,1),%_broadcastSubDirectory%,
$if($eq(%_isInterview%,1),%_interviewSubDirectory%,
$if($eq(%_isVideo%,1),%_videoSubDirectory%,
$if($eq(%_isOther%,1),%_otherSubDirectory%,
$if($eq(%_isAlbum%,1),
$if($eq(%_separateAlbum%,1),%_albumSubDirectory%)
))))))))))))))
$noop( Bouncing off the Satellites [Vinyl] [YEAR]/ )
$if($eq(%_showDate%,1),$if($if2(%originalyear%,%originaldate%,%date%), \($left($if2(%originalyear%,%originaldate%,%date%),4)\) ,))
$noop(root/<*>/B/B-52's, The]/Bouncing off the Satellites/ )
%_albumForFilename%
$noop( Bouncing off the Satellites [Media-Type]/ )
$noop($if($ne(%media%,CD),$if(%media%,[$rreplace(%media%,["3], Inch)])))
$if(%media%, [$title(%media% - $upper(%_extension%)]),)
$noop($if($and(%media%,$ne(%media%,CD)),$if($in(%media%,Vinyl),$title( [%media%])),$upper( [%media%])))
$noop( Bouncing off the Satellites [Vinyl] [1986] [Release Status]/ )
$if(%releasestatus%,$if($eq(%_showReleaseStatus%,1),$title( [%releasestatus%])))
$noop( Bouncing off the Satellites [Vinyl] [1986] [Official] [Label]/ )
$if(%label%,$if($eq(%_showRecordLabel%,1), $if(%label%,$title([%label%]))))
$noop( Bouncing off the Satellites [Vinyl] [1986] [Official] [MCA] [CAT-Number]/ )
$if(%catalognumber%,$if($eq(%_showCatalogueNumber%,1),$title( [%catalognumber%])))
$if($eq(%_showIDNum%,1), [%musicbrainz_albumid%]$if($and(%catalognumber%,$ne(%catalognumber%,[none])), {%catalognumber%}))
$noop( Bouncing off the Satellites [Vinyl] [1986] [Official] [MCA] [AB-DC001]/ )
$noop( Bouncing off the Satellites [Vinyl] [1986] [Official] [MCA] [AB-DC001] - Incomplete/ )
$if($eq(%_extraTrackHandling%,1),$if($is_complete(),$if($lt($matchedtracks(),%_totalalbumtracks%),$if($and(%_isIncomplete%,$not($in(%SavePerfectAnyway%,yes))), - %_incompleteDirectory%,))),$if($and(%_isIncomplete%,$not($in(%SavePerfectAnyway%,yes))), - %_incompleteDirectory%,)
)/
$noop( Bouncing off the Satellites [Vinyl] [1986] [Official] [MCA] [AB-DC001]/ MP3 / )
$noop( Bouncing off the Satellites [Vinyl] [1986] [Official] [MCA] [AB-DC001]/ Bouncing off the Satellites MP3 / )
$if($eq(%_albumLevelTypeSeparation%,1),$if($eq(%_albumNameAtTypeSeparation%,1),%_albumForFilename%,)$if($eq(%_addBitRate%,1), %_fileVBRRate%%_fileCBRRate% %_bitRateType%)$upper( %_extension%))/
$noop( One Last Option to Sort By Author -within- a Left Side Album Compilation/ )
$if(%artist%,$if($eq(%_showTrackArtistSeparation%,1),$title(%artist%)))
$noop( Bouncing off the Satellites [Vinyl] [1986] [Official] [MCA] [AB-DC001]/ .../ Disc # )
$if($gt(%totaldiscs%,1),$noop(
)$if($lt(%totaldiscs%,10),$set(_discnumber, %discnumber%),$set(_discnumber,$num(%discnumber%,2)))$noop(
)$if($in(%media%,Vinyl),$noop(
)$set(_nameForDiscDirectory,@OSLASH@@OBRACKET@%_nameForTypeVinyl%%_discnumber%@CBRACKET@),$noop(
)$set(_nameForDiscDirectory,@OSLASH@@OBRACKET@%_nameForTypeCD%%_discnumber%@CBRACKET@))$noop(
)$if($and(%_discsubtitleForFilename%,$eq(%_showDiscSubtitle%,1)),$set(_nameForDiscDirectory,%_nameForDiscDirectory% - %_discsubtitleForFilename%))$noop(
)$if($eq(%_useSubDiscDirectory%,1),$noop(
)$set(_nameForDiscDirectory,$replace(%_nameForDiscDirectory%,@OSLASH@@OBRACKET@,/))$noop(
)$set(_nameForDiscDirectory,$replace(%_nameForDiscDirectory%,@CBRACKET@,)),$noop(
)$if($eq(%_mergeDiscWhenNotUsingSubDirectory%,1),$noop(
)$unset(_nameForDiscDirectory),$noop(
)$set(_nameForDiscDirectory,$replace(%_nameForDiscDirectory%,@OSLASH@@OBRACKET@,[))$noop(
)$set(_nameForDiscDirectory,$replace(%_nameForDiscDirectory%,@CBRACKET@,]))$noop(
))$noop(
))$noop(
)$if(%_nameForDiscDirectory%,%_nameForDiscDirectory%))/
$noop( Track # Title --%_filebr% -- %bitrate% -- %BRType% -- %BrVBR% -- )
$if($in(%media%,Vinyl),$noop(
)$if($eq(%_useMusicBrainzStyleForVinylTrack%,1),$noop(
)$if(%_musicbrainz_tracknumber%,%_musicbrainz_tracknumber%. )$noop(
)),$noop(
)$if(%tracknumber%,$if($gt(%totaldiscs%,1),$if($and($eq(%_useSubDiscDirectory%,0),$eq(%_mergeDiscWhenNotUsingSubDirectory%,1)),%discnumber%))$num(%tracknumber%,2). ))
$noop( GAME OVER )
$if($eq(%_quickNoNameFormat%,0),%_titleForFilename%,%_filename%)
$noop( Insert Coin for Extra Metrics )
[%_trackLength%s]
$if($eq(%_quickNoNameFormat%,0),$if($eq(%_showBandwidth%,1),[%_fileCBRRate%%_fileVBRRate% %_bitRateSpeed% %_bitRateType% %_audioChannels%],$if($eq(%_showBandwidth%,1),[%_fileCBRRate%%_fileVBRRate% %_bitRateType%])))
$noop( 00 CREDITS )