Fix soundtrack path generation and unclosed $if statement. Fixed #2

This commit is contained in:
FrederikBaerentsen
2026-02-06 08:46:19 +01:00
parent b057ee8e4d
commit 81cfb22372
+18 -13
View File
@@ -520,22 +520,27 @@ script: "$noop(\n###############################################################
\ Name/ )\n$if(%_isSoundTrack%,%_soundTracksDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\ \ Name/ )\n$if(%_isSoundTrack%,%_soundTracksDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\
\n$noop( Audiobooks - /Audiobook/A/Audiobook Name/ )\n$if(%_isAudiobook%,%_audiobooksDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\ \n$noop( Audiobooks - /Audiobook/A/Audiobook Name/ )\n$if(%_isAudiobook%,%_audiobooksDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\
\n$noop( Podcasts - /Podcast/P/Podcast Name/ )\n$if(%_isPodcast%,%_podcastDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\ \n$noop( Podcasts - /Podcast/P/Podcast Name/ )\n$if(%_isPodcast%,%_podcastDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\
\n$noop( Various Artists Compilations - /Various/V/Album Name/ )\n$if(%_isVarious%,%_variousArtistsDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/\n\ \n$noop( Various Artists Compilations - /Various/V/Album Name/ )\n$if(%_isVarious%,%_variousArtistsDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\
\n$noop( Global Compilations - /Compilations/C/Album Name/ )\n$if(%_isGlobalCompil%,%_compilationsGSubDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\ \n$noop( Global Compilations - /Compilations/C/Album Name/ )\n$if(%_isGlobalCompil%,%_compilationsGSubDirectory%$left($swapprefix($if2(%albumsort%,%album%),A,An,The),1)/,/)\n\
\n$noop( Step 5: Category/Genre Organization \\(if configured\\) )\n$if($eq(%_orderTypeForRoot%,1),\n\ \n$noop( Steps 5-9 only apply to standard artist releases, not special collections\
\ )\n$noop( Skip these steps for Soundtracks, Audiobooks, Podcasts, Various Artists,\
\ and Global Compilations )\n$noop( Using _isSpecialCollection flag to control artist\
\ path generation )\n$set(_isSpecialCollection,$or(%_isSoundTrack%,%_isAudiobook%,%_isPodcast%,%_isVarious%,%_isGlobalCompil%))\n\
\n$noop( Step 5: Category/Genre Organization \\(if configured\\) )\n$if($and($not(%_isSpecialCollection%),$eq(%_orderTypeForRoot%,1)),\n\
\ $if2(%albumgrouping%,Unknown)\n)/\n\n$noop( Step 6: Artist Initial Folder - B/,\ \ $if2(%albumgrouping%,Unknown)\n)/\n\n$noop( Step 6: Artist Initial Folder - B/,\
\ T/, W/ etc. )\n$noop( Example: \"The Beatles\" \u2192 \"B/\" or \"Taylor Swift\"\ \ T/, W/ etc. )\n$noop( Example: \"The Beatles\" \u2192 \"B/\" or \"Taylor Swift\"\
\ \u2192 \"T/\" )\n$if($eq(%_orderTypeForRoot%,2),\n $if($eq(%_orderTypeForArtist%,1),$upper($firstalphachar($if2(%_albumartistForFilename%,%_artistForFilename%),#1)),\n\ \ \u2192 \"T/\" )\n$if($and($not(%_isSpecialCollection%),$eq(%_orderTypeForRoot%,2)),\n\
\ $if($eq(%_orderTypeForArtist%,2),$if(%_isGlobalCompil%,,$upper($firstalphachar($if2(%_albumartistsortForFilename%,%_artistsortForFilename%),#2))),\n\ \ $if($eq(%_orderTypeForArtist%,1),$upper($firstalphachar($if2(%_albumartistForFilename%,%_artistForFilename%),#1)),\n\
\ $if($eq(%_orderTypeForArtist%,2),$upper($firstalphachar($if2(%_albumartistsortForFilename%,%_artistsortForFilename%),#2)),\n\
\ $if($eq(%_orderTypeForArtist%,3),)))\n)/\n\n$noop( Step 7: Artist Name Folder\ \ $if($eq(%_orderTypeForArtist%,3),)))\n)/\n\n$noop( Step 7: Artist Name Folder\
\ )\n\n$noop( First Name Sort: \"Madonna\" \u2192 /M/Madonna/ )\n$if($eq(%_orderTypeForArtist%,1),$if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%))/\n\ \ )\n\n$noop( First Name Sort: \"Madonna\" \u2192 /M/Madonna/ )\n$if($and($not(%_isSpecialCollection%),$eq(%_orderTypeForArtist%,1)),$if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%))/\n\
\n$noop( Last Name Sort: \"Weird Al\" \u2192 /Y/Yankovic, Weird Al/ )\n$if($eq(%_orderTypeForArtist%,2),$if(%_isGlobalCompil%,,$if2(%_albumartistsortForFilename%,%_artistsortForFilename%)))/\n\ \n$noop( Last Name Sort: \"Weird Al\" \u2192 /Y/Yankovic, Weird Al/ )\n$if($and($not(%_isSpecialCollection%),$eq(%_orderTypeForArtist%,2)),$if2(%_albumartistsortForFilename%,%_artistsortForFilename%))/\n\
\n$noop( No Separation: /Artist/ )\n$if($eq(%_orderTypeForArtist%,3),)/\n\n$noop(\ \n$noop( No Separation: /Artist/ )\n$if($and($not(%_isSpecialCollection%),$eq(%_orderTypeForArtist%,3)),)/\n\
\ Step 8: Tribute/Cover Album Alternate Artist Routing )\n$noop( Files tribute/cover\ \n$noop( Step 8: Tribute/Cover Album Alternate Artist Routing )\n$noop( Files tribute/cover\
\ under original artist if configured )\n$if($eq_all(%coverTributeSort%,%_altArtistSort%,%_isTribute%,1),\n\ \ under original artist if configured )\n$if($and($not(%_isSpecialCollection%),$eq_all(%coverTributeSort%,%_altArtistSort%,%_isTribute%,1)),\n\
\ $if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%)\n)/\n\n$if($eq_all(%coverTributeSort%,%_altArtistSort%,%_isCover%,1),\n\ \ $if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%)\n)/\n\n$if($and($not(%_isSpecialCollection%),$eq_all(%coverTributeSort%,%_altArtistSort%,%_isCover%,1)),\n\
\ $if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%)\n)/\n\n$noop(\ \ $if2(%_artistSort%,%_albumartistForFilename%,%_artistForFilename%)\n)/\n\n$noop(\
\ Step 9: Album Type Subfolders - /Albums/, /Singles/, /Live/ )\n$if($eq(%_separateByTypeInArtistDirectory%,1),\n\ \ Step 9: Album Type Subfolders - /Albums/, /Singles/, /Live/ )\n$if($and($not(%_isSpecialCollection%),$eq(%_separateByTypeInArtistDirectory%,1)),\n\
\ $if($eq(%_isIncomplete%,1),%_incompleteSubDirectory%)\n $if($eq(%_isArtistCompil%,1),%_compilationsASubDirectory%,\n\ \ $if($eq(%_isIncomplete%,1),%_incompleteSubDirectory%)\n $if($eq(%_isArtistCompil%,1),%_compilationsASubDirectory%,\n\
\ $if($eq(%_isLive%,1),%_liveSubDirectory%,\n $if($eq(%_isCover%,1),%_coverSubDirectory%,\n\ \ $if($eq(%_isLive%,1),%_liveSubDirectory%,\n $if($eq(%_isCover%,1),%_coverSubDirectory%,\n\
\ $if($eq(%_isTribute%,1),%_tributeSubDirectory%,\n $if($eq(%_isEP%,1),%_epSubDirectory%,\n\ \ $if($eq(%_isTribute%,1),%_tributeSubDirectory%,\n $if($eq(%_isEP%,1),%_epSubDirectory%,\n\
@@ -543,7 +548,7 @@ script: "$noop(\n###############################################################
\ $if($eq(%_isInterview%,1),%_interviewSubDirectory%,\n \ \ $if($eq(%_isInterview%,1),%_interviewSubDirectory%,\n \
\ $if($eq(%_isVideo%,1),%_videoSubDirectory%,\n \ \ $if($eq(%_isVideo%,1),%_videoSubDirectory%,\n \
\ $if($eq(%_isOther%,1),%_otherSubDirectory%,\n $if($eq(%_isAlbum%,1),\n\ \ $if($eq(%_isOther%,1),%_otherSubDirectory%,\n $if($eq(%_isAlbum%,1),\n\
\ $if($eq(%_separateAlbum%,1),%_albumSubDirectory%)\n)))))))))))))\n\ \ $if($eq(%_separateAlbum%,1),%_albumSubDirectory%)\n))))))))))))\n\
\n$noop( Step 10: Album Folder Name with Metadata )\n\n$noop( Year - \\(1985\\)\ \n$noop( Step 10: Album Folder Name with Metadata )\n\n$noop( Year - \\(1985\\)\
\ )\n$if($eq(%_showDate%,1),$if($if2(%originalyear%,%originaldate%,%date%), \\($left($if2(%originalyear%,%originaldate%,%date%),4)\\\ \ )\n$if($eq(%_showDate%,1),$if($if2(%originalyear%,%originaldate%,%date%), \\($left($if2(%originalyear%,%originaldate%,%date%),4)\\\
) ,))\n\n$noop( Album Name )\n%_albumForFilename%\n\n$noop( Media Type - [Vinyl]\ ) ,))\n\n$noop( Album Name )\n%_albumForFilename%\n\n$noop( Media Type - [Vinyl]\
@@ -602,4 +607,4 @@ script: "$noop(\n###############################################################
\ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ \ \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\
\ #\n########################################################################\n\ \ #\n########################################################################\n\
)\n" )\n"
id: 2dd0082e-a3a9-44ce-a2cd-c849c374cab9 id: 215b9db4-7724-4f28-b02e-f241bbc2e5b7