User:BrianFreud/CrazyPicardQTStrings: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(Updating to new version, added warning about disc # bug (Imported from MoinMoin))
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=The Insanely Long PicardQT File Naming String=
==The (new) Insanely Long PicardQT File Naming String==


Note: I use a slightly modified Picard, to add duration support (see http://bugs.musicbrainz.org/ticket/5626 ), slight source code changes to allow for longer pathnames and filenames (more to linux limits than the default, which uses Windows limits) and to remove the sanitization of slashes in %variables%:
Ok, one of the things people know about me is that I have a ton of music. Another is that I '''hate''' clumsy music player interfaces. I like my Winamp/Explorer combo just fine. :)

{PicardDir}/util/__init__.py, lines 202 - 208:
<nowiki>
_re_slashes = re.compile(r'[\\/]', re.UNICODE)
def sanitize_filename(string, repl="_"):
return string
""" _re_slashes.sub(repl, string) """

def make_short_filename(prefix, filename, max_path_length=3000, max_length=1000,
mid_length=32, min_length=2):
</nowiki>

I also add several taggerscript variables and additional $ functions (see http://wiki.musicbrainz.org/Picard_Plugins and http://forums.musicbrainz.org/viewtopic.php?id=2631 ).

The naming string (as of 03-25-2011):

$if(%musicip_puid%,PUID,$if($lt(%durationlocal%,15),no PUID short,no PUID))/$if($eq(%_quarantine%,%_true%),Quarantine/)%_path%$if(%discsubtitle%,/Disc %discnumber%: %discsubtitle%)$if(%bonusdisctitle%,/bonus disc: %bonusdisctitle%)/$if(%discnumber%, %discnumber%-)$if(%bonusdisc%, B-)%_filename%

The taggerscript (as of 03-25-2011):
<nowiki>
$set(_true,1)
$set(_false,0)
$set(_sorter,Music)
$unset(_overartist)
$set(_year,$left(%date%,4))

$if($eq(%artist%,Richard Rodgers & Oscar Hammerstein II),$set(artistsort,Rodgers\, Richard))
$if($eq(%artist%,Richard Rodgers & Lorenz Hart),$set(artistsort,Rodgers\, Richard))
$if($eq(%artist%,Gilbert & Sullivan),$set(artistsort,Sullivan\, Sir Arthur))
$if($eq(%artist%,Kander & Ebb),$set(artistsort,Kander\, John))
$if($eq(%artist%,Lerner & Loewe),$set(artistsort,Loewe\, Frederick))

$if($eq(%albumartist%,Richard Rodgers & Oscar Hammerstein II),$set(albumartistsort,Rodgers\, Richard))
$if($eq(%albumartist%,Richard Rodgers & Lorenz Hart),$set(albumartistsort,Rodgers\, Richard))
$if($eq(%albumartist%,Gilbert & Sullivan),$set(albumartistsort,Sullivan\, Sir Arthur))
$if($eq(%albumartist%,Kander & Ebb),$set(albumartistsort,Kander\, John))
$if($eq(%albumartist%,Lerner & Loewe),$set(albumartistsort,Loewe\, Frederick))

# Testing for eq(%_sorter%,Music) rather than ne(%_sorter%,Music) seems
# backwards, but if() doesn't test for true, it tests for *anything*.
# So, since eq() returns nothing if they doesn't match, and ne() returns
# true, the results on if() would actually be backwards of the expected
# if ne() were used instead of eq().

$set(_testartist,%artist%)
# 89ad4ac3-39f7-470e-963a-56509c546377 = VA
$if($ne(%musicbrainz_albumartistid%,89ad4ac3-39f7-470e-963a-56509c546377),
$if($eq(%releasetype%,remix), $set(_testartist,%albumartist%))
)

$if($eq2(%artist%,[anonymous],[no artist],[traditional],[unknown]),$set(_testartist,%albumartist%))

#-------------------------------------
# Bogus artists
$if($eq2(%_testartist%,Melanesian choirs: The Blessed Islands,WFMU,US Government Training Film,Various Artists,[data],[soundtrack],[musical theater],[religious music],[unknown],[Disney],[classical music],[christmas music],Adrienne Barbeau\,Barry Bostwick\,Walter Bobbie & Cast,All 12 finalists from 2003's Pop Idol,[anonymous],Arriba Saia,Australian Cast Of Miss Saigon,Baby Einstein,Baby Go to Sleep,Barron's Education,BBC Active,Beagle Music Ltd.,Berlitz,Black Legend vs. Chaka Khan,Bon Jovi & Sugarland,Cambridge Circus \(London Cast\),Capcom,Cast\,including Peter\,Paul And Mary,Cast of Camp Rock,Cast of St.Trinian's,Cast - Phineas and Ferb,Children's Television Workshop,Chorus,[christmas music],Christopher Plumber and the Cast of Winnie the Pooh,[church chimes],Cinema Recorded Music Library,[classical music],[data],[dialogue],Die Wochenshow,[Disney],Eftos-Trilogie,Environmental,Extreme Music,Fachwirt im Sozial- und Gesundheitswesen Edition 2011,Fred Astaire and the cast of The Band Wagon,Greeks,Guitar Techniques,IASCA,I Fagiolini & The SDASA Chorale,Infocom,Infogrames,Instrumental Yiddish Folk,Interlude,James Rado\,Lynn Kellogg\,Melba Moore & Cast,Jamie Cullum & Frank Sinatra,Judy Garland & The Cast of The Harvey Girls,Karaoke,Kirche Jesu Christi der Heiligen der letzten Tage,KONAMI,L.A. Music Ltd.,[language instruction],Learn in Your Car,Library of Natural Sounds,LiveABC互動英語,LucasArts,Muchi Muchi Pork! Cast,[musical theater],MusicBrainz Test Artist,N/A,Nadia,Namco,Namco x Capcom,Nat King Cole & Ella Fitzgerald,New Headway English Course \(Liz & John Soars\),Nintendo,NJJ Production,[no artist],Non-Stop Music Library,Original Cast of It Ain't Half Hot Mum,Original Traverse Cast Recording,Outro,Oxford University Press,Pimsleur,Production BGM,Production Music Libraries,[religious music],Richard Fleeshman and the Cast of Avenue Q\,Rosetta Stone\,SEGA\,Skit\,[soundtrack]\,Sovereign Grace Music\,Teach Yourself\,The Cast of My Best Friend's Wedding\,The Javanese Gamelan [World Music Library]\,The King Kong Cast\,The New Musical Cast\,The New York Philharmonic/The Mormon Tabernacle Choir\,Tracy W. Bush\,Derek Duke\,Jason Hayes\,Glenn Stafford,Traditional Crossroads Compilations,[unknown],Unknown HVBG,US Government Training Film,Various Artists,Various Artists for Children's Promise,VideoHelper,Vitamin String Quartet,WAS IST WAS,West Norwood Cassette Library,Wieso? Weshalb? Warum?,Yu-Gi-Oh,ZBS Foundation,幽★遊★白書キャスト,西藏音樂入門,霹靂), $set(_sorter,Bogus))
$if($in(%artist%,[unknown), $set(_sorter,Bogus))
$if($in(%title%,[unknown), $set(_sorter,Bogus))
$if($in(%album%,[unknown), $set(_sorter,Bogus))

#-------------------------------------
# Soundtracks
$if($eq(%_sorter%,Music),$if($eq(%releasetype%,soundtrack), $set(_sorter,Soundtrack)))

#-------------------------------------
# Audio Books
$if($eq(%_sorter%,Music),$if($eq(%releasetype%,audiobook), $set(_sorter,Audio Book)))

#-------------------------------------
# Christmas
$if($and($in2(%album%,Christmas,Xmas,Holidays),$ne(%releasetype%,live)), $set(_sorter,Christmas))

#-------------------------------------
# A Capella

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Appalachian State Higher Ground,Arizona State University Pitchforks,Bare Naked Statues,Beachfront Property,Blue Jupiter,Boston College Acoustics,Boston College Bostonians,Boston University Aural Fixation,Boston University Dear Abbeys,Boston University Terpsichore,Brandeis University VoiceMale,Brigham Young University Vocal Point,Brown University Chattertocks,Brown University Jabberwocks,Cadence,California State University Sacramento Jazz Singers,Claremont McKenna College Shades,Clemson University TakeNote,Clemson University TIGEROAR,Colgate University Swinging 'Gates,Colorado College Back Row,Colorado College The Back Row,Columbia University Kingsmen,Connecticut College Co Co Beaux,Constance Billard A Capella Choir,Cornell University Chordials,Cornell University Class Notes,Cornell University Hangovers,Cornell University Last Call,Dartmouth College Aires,Dartmouth College Cords,Dartmouth College Decibelles,Dartmouth College Dodecaphonics,Davidson Generals,Dondero High School A Capella Choir,Duke University Out of the Blue,Duke University Pitchforks,Duke University Rhythm & Blue,Elizabethtown College Phalanx,Elon University Sweet Signatures,Elon University Twisted Measure,Emory University No Strings Attached,Firedrill!,Five O'Clock Shadow,Georgia Tech Nothin' but Treble,Georgia Tech Sympathetic Vibrations,Grains of Time,Harvard University Callbacks,Harvard University Krokodiloes,Harvard University LowKeys,Harvard University Opportunes,Harvard University Veritones,Hookslide,Indiana University Ladies First,Iowa State University Shaggy Boys,James Madison University Exit 245,James Madison University Low Key,James Madison University Overtones,James Madison University Project,Johns Hopkins University Octopodes,Kickshaw,Massachusetts Institute of Technology Chorallaries,Massachusetts Institute of Technology Logarhythms,Massachusetts Institute of Technology Muses,Massachusetts Institute of Technology Resonance,Michigan State University Accafellas,Michigan State University Spartan Dischords,Middlebury College Bobolinks,Middlebury College Dissipated Eight,Mosaic Whispers,m-pact,New York University APC Rhythm,New York University Mass Transit,North Carolina State Ladies in Red,North Carolina State University Acappology,Northeastern University Downbeats,Northwestern University Freshman Fifteen,Northwestern University X-Factors,Northwest Missouri State University Millennium,Off the Beat,On the Rocks,Oregon State University Outspoken,Penn Masala,Princeton University Footnotes,Princeton University Katzenjammers,Purple Haze,Rockapella,Rutgers University Casual Harmony,San Diego State Sunset Clefs,Shenandoah Valley Academy A Capella Choir,Smith College Smiffenpoofs,Spiralmouth,St,Stanford University Counterpoint,Stanford University Everyday People,Stanford University Fleet Street Singers,Stanford University Harmonics,Stanford University Mendicants,Stanford University Mixed Company,Stanford University Talisman,Stanford University Testimony,St. Olaf College The Limestones,Straight No Chaser,Suffolk University Ramifications,Take 6,Texas A&M University Apotheosis,The Bobs,The Brown Derbies,The Essentials,The House Jacks,The Impromptu A Capella Choir,The Johns Hopkins Mental Notes,The Knudsen Bros,The Nylons,The ScatterTones,The Swingle Singers,The Undertones,The Virginia Gentlemen,The Zumbyes,Toxic Audio,Transit,Tufts University Amalgamates,Tufts University Beelzebubs,Tufts University Jackson Jills,Tufts University Shir Appeal,Tufts University sQ!,UGA Accidentals,UMass Dynamics,University at Buffalo Buffalo Chips,University of California Berkeley Artists in Resonance,University of California Berkeley Men's Octet,University of California\, Los Angeles Awaken A Cappella,University of California\, Los Angeles Random Voices,University of California Santa Barbara Naked Voices,University of Chicago Voices In Your Head,University of Colorado In The Buff,University of Connecticut A Completely Different Note,University of Georgia Noteworthy,University of Illinois No Strings Attached,University of Illinois Other Guys,University of Illinois Rip Chords,University of Illinois Xtension Chords,University of Maryland Faux Paz,University of Maryland PandemoniUM,University of Maryland Treble Makers,University of Michigan Amazin' Blue,University of Michigan Compulsive Lyres,University of Michigan Dicks and Janes,University of North Carolina at Greensboro Sapphires,University of North Carolina Clef Hangers,University of North Carolina Greensboro Spartones,University of North Carolina Loreleis,University of North Carolina Tar Heel Voices,University of Oregon Divisi,University of Pennsylvania Counterparts,University of Pennsylvania Masala,University of Pennsylvania Off the Beat,University of Pennsylvania Penny Loafers,University of Pennsylvania Six-5000,University of Richmond Choeur Du Roi,University of Richmond Octaves,University of Richmond Sirens,University of Rochester Midnight Ramblers,University of Rochester Vocal Point,University of Rochester Yellowjackets,University of Southern California Reverse Osmosis,University of Southern California Sirens,University of Southern California SoCal VoCals,University of Texas Ransom Notes,University of Toronto Onoscatopoeia,University of Virginia Academical Village People,University of Virginia Hoos in Treble,University of Virginia Hullabahoos,University of Virginia New Dominions,University of Virginia Sil'hooettes,University of Wisconsin, Eau Claire Fifth Element,University of Wisconsin Madhatters,University of Wisconsin Redefined,University of Wisconsin Tangled Up in Blue,Utah State University That One,Virginia Tech Juxtaposition,Wake Forest University Chi Rho,Washington University in St,Washington University Pikers,Wellesley College Blue Notes,Wellesley College Tupelos,Wellesley Widows,Wesleyan University Spirits,Wheaton College Gentlemen Callers,Yale University Alley Cats,Yale University Redhot and Blue,Yale University Shades,Yale University Whiffenpoofs,Yale University Whim 'n Rhythm,York University WIBI,York University Wibijazz'n), $set(_sorter,A Capella)))

#-------------------------------------
# Country
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,The Statler Brothers,Waylon Jennings & Jessi Colter,T.G. Sheppard,Tommy Shane Steiner,Tom Russell,Susan Marshall,Stoney Edwards,Trainwreck Riders,Walt Wilkins & The Mystiqueros,Whiskey & Co.,Robin & Linda Williams,Ronnie McDowell,Runaway Planet,Rusty Truck,The Mother Truckers,Neko Case and Her Boyfriends,Nora O'Connor,Patricia Vonne,John "Dusty" King,Johnny Darrell,Li'l Cap'n Travis,Marshall Chapman,Melonie Cannon,Johnny Dowd,Jon Randall,Jypsi,James Intveld,Jeff & Vida,Jesse Dayton,Jimmy LaFave,Jimmy Wakely,Jim Stringer & The AM Band,Joe Ely,The Barker Band,Bill Kirchen,Brandon Rhyder,Hayes Carll,Caroline Herring,Carrie Rodriguez,Colin Gilmore,The Charlie Daniels Band,Carolyn Mark,Hacienda Brothers,Glossary,Goodnight Loving,Gretchen Peters,The Handsome Family,Holly Golightly & The Brokeoffs,3 of Hearts,Devil in a Woodpile,David Allen Coe,4 Runner,Eddy Arnold,Ace in the Hole,Roy Acuff,Kay Adams,Ryan Adams,Trace Adkins,David "Stringbean" Akeman,Rhett Akins,Alabama,Jason Aldean,Daniele Alexander,Jessi Alexander,Gary Allan,Susie Allanson,Deborah Allen,Terry Allen,Rex Allen,Allman Brothers,Bill Anderson,John Anderson,Keith Anderson,Liz Anderson,Lynn Anderson,Elisabeth Andreassen,Jessica Andrews,Lisa Angelle,Archer/Park,Katie Armiger,Eddy Arnold,Gay Kayler Ashcroft,Chet Atkins,Rodney Atkins,Bryan Austin,Julian Austin,Sherrié Austin,Gene Autry,Hoyt Axton,Steve Azar,Star De Azlan,Billy Jack Saucier,Baillie & The Boys,Baker & Myers,David Ball,Frankie Ballard,Veronica Ballestrini,The Bama Band,The Band Perry,Bandana,Bobby Bare,Mandy Barnett,Joe Barnhill,Jeff Bates,Bekka & Billy,The Bellamy Brothers,Dierks Bentley,Stephanie Bentley,Barbi Benton,Matraca Berg,John Berry,Big House,Big Kenny,Big Tom,Big & Rich,Billy Hill,Clint Black,Lisa Hartman Black,Black Tie,BlackHawk,Jason Blaine,Paul Blake,Blake & Brian,Blue County,Bluefield,Suzy Bogguss,Bomshel,James Bonamy,Johnny Bond,Larry Boone,Boxcar Willie,Boy Howdy,BR549,Bill 'Cowboy Rambler' Boyd,Michelle Branch,Paul Brandt,Kippi Brannon,Lee Brice,Catherine Britt,Chad Brock,Dean Brody,Lisa Brokop,Garth Brooks,Kix Brooks,Brooks & Dunn,Marty Brown,Shannon Brown,T. Graham Brown,Jann Browne,Chad Brownlee,The Browns,Luke Bryan,Keith Bryant,Laura Bryna,Felice and Boudleaux Bryant,Jimmy Buffett,Burch Sisters,Ed Burleson,Smiley Burnette,Burnin' Daylight,Kristian Bush,Hillous Butrum,Sarah Buxton,Tracy Byrd,Chris Cagle,Glen Campbell,Stacy Dean Campbell,Laura Cantrell,George Canyon,Canyon,Michael Carey,Mary Chapin Carpenter,Jason Michael Carroll,Jenny Lou Carson,The Carter Family,Anita Carter,A.P. Carter,Carlene Carter,Wilf Carter,Deana Carter,Maybelle Carter,Sara Carter,Carter's Chord,John Carter Cash,Johnny Cash,June Carter Cash,Rosanne Cash,Tommy Cash,Kasey Chambers,Chance,Donovan Chapman,Ray Charles,Kenny Chesney,Mark Chesnutt,Claudia Church,Eric Church,Guy Clark,Roy Clark,Terri Clark,The Clark Brothers,The Clark Family Experience,Philip Claypool,Patsy Cline,Hank Cochran,Stephen Cochran,Tammy Cochran,David Allan Coe,Kellie Coffey,Mark Collie,Shirley Collie,Brian Collins,Jim Collins,Jessi Colter,John Conlee,The Cook Family Singers,David L Cook,Kristy Lee Cook,Spade Cooley,Rita Coolidge,Stoney Cooper,Cowboy Copas,Corbin/Hanner,Kevin Costner,Bucky Covington,Cowboy Junkies,Cowboy Troy,Billy "Crash" Craddock,Floyd Cramer,Crawford/West,Melodie Crittenden,Cross Canadian Ragweed,Crossin Dixon,Sheryl Crow,Rodney Crowell,Bobbie Cryner,Dick Curless,Billy Currington,Billy Ray Cyrus,Vernon Dalhart,Dale Daniel,Davis Daniel,Charlie Daniels,Clint Daniels,Kikki Danielsson,Helen Darling,Skeeter Davis,Davisson Brothers Band,Jennifer Day,Eddie Dean,Jimmy Dean,Cole Deggs & The Lonesome,Ilse DeLange,Martin Delray,Iris DeMent,Kevin Denney,Wesley Dennis,John Denver,The Derailers,Daisy Dern,Diamond Rio,Little Jimmy Dickens,Tyler Dickerson,Joe Diffie,Dixiana,Dixie Chicks,Doc Walker,Deryl Dodd,Amber Dotson,Ray Downs,Drew Davis Band,Roy Drusky,Dave Dudley,Due West,Whitney Duncan,Holly Dunn,Eagles,Steve Earle,Mundo Earwood,Clint Eastwood,Meredith Edwards,Katrina Elam,Brett Eldredge,Eleven Hundred Springs,Scotty Emerick,Emerson Drive,Bill Engvall,Dale Evans,Sara Evans,Jace Everett,Leon Everette,Evangeline,Everly Brothers,Exile,Barbara Fairchild,Shelly Fairchild,Donna Fargo,Jay Farrar,Fast Ryde,Freddy Fender,Maury Finney,Flatt & Scruggs,Flying Burrito Brothers,Flynnville Train,Red Foley,The Forester Sisters,Radney Foster,Foster & Lloyd,Jeff Foxworthy,Kevin Fowler,Cleve Francis,Glenn Frey,Kinky Friedman,David Frizzell,Lefty Frizzell,Tennessee Ernie Ford,Larry Gatlin,Keith Gattis,Crystal Gayle,Bobbie Gentry,Don Gibson,Gibson/Miller Band,Vince Gill,Mickey Gilley,Jimmie Dale Gilmore,Girls Next Door,Jim Glaser,Tompall Glaser,Gloriana,Danny Gokey,Vern Gosdin,Tammy Graham,Billy Grammer,Claude Gray,Pat Green,Jack Greene,Lee Greenwood,Ricky Lynn Gregg,Adam Gregory,Clinton Gregory,Terry Gregory,Ray Griff,Nanci Griffith,Andy Griggs,The GrooveGrass Boyz,Bonnie Guitar,Woody Guthrie,Merle Haggard,Noel Haggard,Halfway to Hazard,Tom T. Hall,George Hamilton IV,Butch Hancock,Hank Flamingo,Hanna-McEuen,Michael Harding,Keith Harling,Joni Harms,Jessica Harp,Emmylou Harris,J. Michael Harter,The Harters,Kerry Harvick,Hawkshaw Hawkins,Wade Hayes,Walker Hayes,Susan Haynes,Lee Hazlewood,Heartland,Eric Heatherly,Roy Heinrich,Don Henley,Ty Herndon,Lisa Hewitt,Hey Romeo,High Valley,The Highwaymen,Faith Hill,Goldie Hill,Becky Hobbs,Greg Holland,Buddy Holly,Steve Holy,Hometown News,Mallary Hope,Taylor Horn,Johnny Horton,Steven Wayne Horton,Rita Hosking,Julianne Hough,Kal Hourd,James House,Randy Houser,Jan Howard,Rebecca Lynn Howard,Brodie Foster Hubbard,Jedd Hughes,Marcus Hummon,Jesse Hunter,Tommy Hunter,Ferlin Husky,Jack Ingram,Sonya Isaacs,Burl Ives,Julienne Irwin,Alan Jackson,Alan Jackson,Stonewall Jackson,Wanda Jackson,Brett James,Sonny James,Norma Jean,Paul Jefferson,Herb Jeffreys,The Jenkins,The Rev. Andrew Jenkins,Matt Jenkins,Shooter Jennings,Waylon Jennings,Jewel,Buddy Jewell,Carolyn Dawn Johnson,Jamey Johnson,Jill Johnson,Jolie & The Wanted,David Lynn Jones,George Jones,Grandpa Jones,J. C. Jones,Cledus T. Judd,Kieran Kane,Gay Kayler,Toby Keith,The Kendalls,Joan Kennedy,The Kentucky Headhunters,Lee Kernaghan,Tania Kernaghan,David Kersh,Doug Kershaw,Sammy Kershaw,Hal Ketchum,Jerry Kilgore,Merle Kilgore,Claude King,Don King,Jill King,Matt King,The Kinleys,Chad Klinger,Jeff Knight,Steve Kolander,Mark Knopfler,Alison Krauss,Kris Kristofferson,Bill LaBounty,Ladies of the Canyon,Lady Antebellum,Miranda Lambert,k.d. lang,Blaine Larsen,Larry the Cable Guy,Tracy Lawrence,Shannon Lawson,Bernie Leadon,Chris LeDoux,Zella Lehr,Brenda Lee,Jesse Lee,Robin Lee,Woody Lee,Danni Leigh,Bobby Lewis,Jerry Lee Lewis,Aaron Lines,Little Texas,Little Big Town,LoCash Cowboys,Hank Locklin,Josh Logan,Lonestar,Lonzo and Oscar,The Lost Trailers,John D. Loudermilk,Love and Theft,The Louvin Brothers Ira,Patty Loveless,Lyle Lovett,Lauren Lucas,Loretta Lynn,Rockie Lynne,Shelby Lynne,The Lynns,Martina McBride,Big Tom And The Mainliners,Warner Mack,Rita MacNeil,Uncle Dave Macon,Rose Maddox,Lloyd Maines,Charlie Major,Tim Malchak,Barbara Mandrell,Sarah Marince,Chris Marion,Dean Martin,Krista Marie,Marie Sisters,Marshall Dyllon,Marshall Tucker Band,Leland Martin,Mila Mason,Mason Dixon,Kathy Mattea,Matthews\, Wright & King,The Mavericks,McAlyster,Mac McAnally,Shane McAnally,Martina McBride,McBride & the Ride,Darrell McCall,Lila McCann,Harry McClintock,Delbert McClinton,Brian McComas,Jason McCoy,Neal McCoy,Mindy McCready,Anne McCue,Pake McEntire,Reba McEntire,Darren McGinnis,Tim McGraw,McGuffey Lane,McHayes,Scott McQuaig,Jason Meadows,Tim Mensy,Jo Dee Messina,Georgia Middleman,Buddy Miller,Dean Miller,Jody Miller,Julie Miller,Ned Miller,Roger Miller,Ronnie Milsap,Shane Minor,Beverley Mitchell,Robert Mizzell,Molly & the Heymakers,Vern Monnett,Bill Monroe,Billy Montana,Montgomery Gentry,John Michael Montgomery,Melba Montgomery,Justin Moore,Allison Moorer,Craig Morgan,George Morgan,Lorrie Morgan,Whitey Morgan and the 78's,Dude Mowrey,Megan Mullins,David Lee Murphy,Anne Murray,David Nail,Willie Nelson,Jennifer Nettles,Aaron Neville,Heidi Newfield,Juice Newton,Olivia Newton-John,Joe Nichols,Nickel Creek,Jerrod Niemann,Nitty Gritty Dirt Band,Bob Nolan,The Notorious Cherry Bombs,Jamie O'Hara,The O'Kanes,Jamie O'Neal,The Oak Ridge Boys,Old Dogs,Steven Lee Olsen,One Flew South,One Horse Blue,One More Girl,Roy Orbison,Robert Ellis Orrall,Orrall & Wright,K.T. Oslin,Marie Osmond,Paul Overstreet,Randy Owen,Buck Owens,Patti Page,Brad Paisley,Keith Palmer,Rissi Palmer,Palomino Road,Billy Parker,Lee Roy Parnell,Gram Parsons,Dolly Parton,Stella Parton,Johnny Paycheck,Minnie Pearl,Perfect Stranger,Carl Perkins,Keith Perry,Kellie Pickler,Webb Pierce,Pinmonkey,Pirates of the Mississippi,Charlie Poole,The Povertyneck Hillbilles,Prairie Oyster,Elvis Presley,Codie Prevost,Ray Price,Charley Pride,Jeanne Pruett,Pure Prairie League,Pussycat,Eddie Rabbitt,Marvin Rainwater,Bonnie Raitt,Randy Rogers Band,The Rankin Family,Rascal Flatts,Rattlesnake Annie,Eddy Raven,Marty Raybon,Raybon Brothers,Collin Raye,Susan Raye,Jerry Reed,Jim Reeves,Julie Reeves,Ronna Reeves,The Remingtons,Bobby G. Rice,Charlie Rich,John Rich,Ricochet,Jeannie C. Riley,Leann Rimes,Cowboy Slim Rinehart,Rio Grand,Tex Ritter,River Road,Dennis Robbins,Marty Robbins,Julie Roberts,Eck Robertson,Charlie Robison,Carson Robison,Rocket Club,Jimmie Rodgers,Johnny Rodriguez,Kenny Rogers,Roy Rogers,Linda Ronstadt,Darius Rucker,Run C&W,Travis Rush,Tim Rushlow,Rushlow,Rushlow Harris,Tim Ryan,John Wesley Ryles,George Strait,Victor Sanz,Sawyer Brown,Bobbejaan Schoepen,Ray Scott,Brady Seals,Dan Seals,Troy Seals,Dawn Sears,Jeannie Seely,Jason Sellers,Lisa Shaffer,Billy Joe Shaver,Kevin Sharp,Rosemary Sharp,Victoria Shaw,SHeDAISY,Blake Shelton,Shenandoah,Jean Shepard,Ashton Shepherd,The Shooters,The Shoppe,Ryan Shupe & The RubberBand,Jessica Simpson,Margie Singleton,Sixwire,Ricky Skaggs,SKO,The Sky Kings,Arthur "Guitar Boogie" Smith,Carl Smith,Connie Smith,Russell Smith,Hank Snow,Soggy Bottom Boys,Sons of the Desert,Sons of the Pioneers,South 65,Bobby Sowell,Roger Springer,Joe Stampley,Ralph Stanley,Lucille Starr,Statler Brothers,Stealing Angels,Keith Stegall,Gary Stewart,Larry Stewart,Lisa Stewart,Wynn Stewart,Shane Stockton,The Stonemans,Sara Storer,George Strait,Doug Stone,Stringbean,Marty Stuart,Nat Stuckey,Sugarland,Trent Summar & The New Row Mob,Sweethearts of the Rodeo,Taylor Swift,Sunny Sweeney,Sylvia,Les Taylor,Karen Taylor-Good,Tebey,Chalee Tennison,Hank Thompson,Cyndi Thomson,Chris Thile,The Thompson Brothers Band,Neil Thrasher,Thrasher Shiver,Marsha Thornton,Mel Tillis,Pam Tillis,Johnny Tillotson,Aaron Tippin,Tompall & the Glaser Brothers,Trent Tomlinson,The Tractors,Trader-Price,Trailer Choir,Merle Travis,Randy Travis,Rick Trevino,Trick Pony,Travis Tritt,Ernest Tubb,Tanya Tucker,Dean Tuftin,Josh Turner,Lane Turner,Mary Lou Turner,Turner Nichols,Shania Twain,Jeff Tweedy,Twister Alley,Conway Twitty,Kris Tyler,Ryan Tyler,Union Station,Carrie Underwood,Keith Urban,Leroy Van Dyke,Ricky Van Shelton,Townes Van Zandt,Van Zant,Phil Vassar,Ray Vega,Rhonda Vincent,Porter Wagoner,Maci Wainwright,Jerry Jeff Walker,Billy Walker,Cindy Walker,Clay Walker,Mike Walker,Don Walser,Jacky Ward,Steve Wariner,Taylor Ware,The Warren Brothers,Sara Watkins,Sean Watkins,Dale Watson,Jimmy Wayne,Kitty Wells,James Wesley,Dottie West,Elbert West,Emily West,Shelly West,Western Flyer,Whiskey Falls,Bryan White,Lari White,Michael White,Ron White,The Whites,Keith Whitley,Slim Whitman,Chuck Wicks,John & Audrey Wiggins,The Wilburn Brothers,Wilco,Wild Horses,Wild Rose,Amanda Wilkinson,The Wilkinsons,Williams Riley,Don Williams,Hank Williams,Hank Williams\, Jr.,Hank Williams III,Holly Williams,Lucinda Williams,Tex Williams,John Williamson,Boxcar Willie,Kelly Willis,Trent Willmon,Larry Willoughby,Bob Wills,David Wills,Mark Wills,Gretchen Wilson,Slim Wilson,The Warren Brothers,Tim Wilson,The Wilsons,Jeff Wood,Darryl Worley,Lee Ann Womack,The Wrays,The Wreckers,Chely Wright,Curtis Wright,Ruby Wright,Wright Brothers Band,The Wrights,Wright Brothers Band,Wyatt,Tammy Wynette,Wynonna,Yankee Grey,Trisha Yearwood,Shane Yellowbird,Dwight Yoakam,Chris Young,Faron Young,James & Michael Younger,Zac Brown Band,Zaca Creek,Abi Tapia,Abalone Dots,Adam Carroll,Alabama,Alan Jackson,Alecia Nugent,Ray Stevens,Kenny Rogers,Patsy Cline,LeAnn Rimes,Toby Keith,Hank Williams,Roy Rogers,Ray Price,Trisha Yearwood), $set(_sorter,Country)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Willie Nelson,Johnny Cash), $set(_sorter,Country)))

#-------------------------------------
# Bluegrass
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,South Austin Jug Band,The Quebe Sisters Band,Kim Beggs,Kitty\, Daisy & Lewis,King Wilkie,Doyle Lawson & Quicksilver,The Belleville Outfit,Gillian Welch & Alison Krauss,Good Lovelies,Elana James,Acoustic Syndicate,Alan Munde,Andy Statman,Arthur Smith,Arthur Lee "Red" Smiley,Béla Fleck,Benny Martin,Bernie Leadon,Bill Monroe and the Blue Grass Boys,Blue Highway,Bobby Hicks,Carter Stanley,Charlie Waller,Chatham County Line,Cherryholmes,Chris Thile,Claire Lynch,Clarence White,Curly Ray Cline,Dan Tyminski,David Bromberg,David Grier,David Grisman,David "Stringbean" Akeman,Del McCoury,Doc Watson,Dolly Parton,Don Reno,Doyle Lawson,Druhá Tráva,Earl Scruggs,Eddie Adcock,Edgar Meyer,Eric Weissberg,Flatt and Scruggs,Foggy Mountain Boys,Gene Wooten,Greensky Bluegrass,Hazel Dickens,IIIrd Tyme Out,J. D. Crowe,Jerry Douglas,Jesse McReynolds,Jim & Jennie and the Pinetops,Jim & Jesse & The Virginia Boys,Jim Lauderdale,Jimmy Martin,Jim Van Cleve,John Cowan,John Duffey,John Hartford,John Herald,Johnny Staats,Johnson Mountain Boys,Josh Graves,Judith Edelman,Keith Whitley,Kentucky Colonels,Kokomo Bros,Laurie Lewis,Lester Flatt,Lonesome Pine Fiddlers,Mac Martin,Mac Wiseman,Mike Auldridge,Mike Compton,Missy Raines,Mountain Heart,Muleskinner,Nashville Bluegrass Band,Nashville Grass,New Grass Revival,New South,Norman Blake,Old and in the Way,Old Crow Medicine Show,Open Road,Osborne Brothers,Paul Hébert,Peter Rowan,Ralph Stanley,Red Allen,Rhonda Vincent,Ricky Skaggs,Robert Křesťan,Rob Ickes,Roland White,Russ Barenberg,Sam Bush,Tangleweed,Country Gazette,The Country Gentlemen,The Dillards,The Gibson Brothers,The Grascals,The Greenbriar Boys,The Seldom Scene,The Stanley Brothers,The Stonemans,Tim O'Brien,Todd Phillips,Tom Adams,Tony Furtado,Tony Rice,Vassar Clements,Vern Williams,Wildfire,Yonder Mountain String Band), $set(_sorter,Bluegrass)))
$if($eq(%_sorter%,Music),$if($in(%_testartist%,Seldom Scene), $set(_sorter,Bluegrass)))

#-------------------------------------
# Jazz

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Stanley Cowell,Ginger Baker Trio,Flim & the BB's,The Frank Cunimondo Trio,Gary Peacock & Ralph Towner,Gene Krupa and His Orchestra,Greg Harris Vibe Quintet,Lambert\, Hendricks & Ross,Katahdin's Edge,Koop,Kinny & Horne,Matt Malneck & Mildred Bailey,Matt Malneck,Steve Reid,Milford Graves,Eldar,The Manhattan Transfer,Mildred Bailey,Paul Whiteman & Red McKenzie,Leo Gandelman,Lee Press-On and The Nails,Swingerhead,Oran "Hot Lips" Page,Sue Raney,The Lascivious Biddies,Adelaide Hall,Jack Hammer,Baskery,Krzysztof Komeda,Kat Edmonson,Jackie & Roy,James Darren,Ted Rosenthal,小野リサ,The Charleston Chasers,Clifford Brown & Max Roach,Cole Porter,Brother Bones & His Shadows,Caterina Valente,De-Phazz,Georges Arvanitas,Dolores Gray,Tony Hatch,Tony Murena et son ensemble swing,Shorty Rogers & His Giants,Dom Salvador,Donald Fagen,Don Morrow,The Drift,Frankie Carle,Eddie Warner,Elis Regina,Erwin Helfer,Roy Glenn,Manu Dibango,Janko Nilovic,Jazzanova,Jean-Michel Defaye,Duane Andrews,Ben Allison,Royal Crown Revue,White Shoes and the Couples Company,Boyd Raeburn & His Orchestra,Benny Green & Russell Malone,Robyn Schulkowsky & Nils Petter Molvær,Ben Webster & Coleman Hawkins,Big John Patton,Bill Evans & Jim Hall,Alain Goraguer,Alan Skidmore,André Francis,Antônio Carlos Jobim,Caribbean Jazz Project,Caroline O'Connor,Charlie Ventura & His Orchestra,René Marie,Antônio Carlos Jobim,Bembeya Jazz National,Bebel Gilberto,Nelson Riddle,Michael Dowdle,Adam Makowicz & George Mraz,Bob Crosby and His Orchestra,Abram Wilson,Abraham Burton,Brent Spiner,Brian Auger,Aziza Mustafa Zadeh,Asoto Union,Asha Puthli,Aaron Sachs,Abbey Lincoln,Abdullah Ibrahim,Adam Makowicz,Ahmad Alaadeen,Ahmad Jamal,Air,Al Aarons,Alan Dawson,Alberta Hunter,Albert Ammons,Albert Ayler,Albert Heath,Al Bowlly,Al Cohn,Al Di Meola,Alex Skolnick Trio,Al Grey,Al Haig,Al Harewood,Al Jarreau,Al Jolson,Al McKibbon,Alvin Stoller,Amy Winehouse,André Previn,Andrew Cyrille,Andrew Hill,Andrzej Trzaskowski,Andy Kirk,Andy Laverne,Andy Simpkins,Angela Bofill,Anita Baker,Anita O'Day,Annette Hanshaw,Annie Ross,Anthony Braxton,Anthony Davis,Antonio Farao,Antonio Hart,Archie Shepp,Arnett Cobb,Art Blakey,Art Davis,Art Ensemble of Chicago,Art Farmer,Arthur Blythe,Artie Shaw,Art Pepper,Art Phipps,Art Tatum,Art Taylor,Arturo Sandoval,Art Van Damme,Astrud Gilberto,Ayako Shirasaki,Aydin Esen,Babs Gonzales,Baby Face Willette,Barbara Dennerlein,Barney Bigard,Barney Kessel,Barney Wilen,Barry Galbraith,Barry Harris,B.B. Reed,Bennie Green,Benny Bailey,Benny Carter,Benny Golson,Benny Goodman,Benny Harris,Benny Morton,Ben Riley,Ben Sidran,Ben Webster,Bernard Purdie,Bessie Smith,Betty Carter,Beverly Kenney,Big Jay McNeely,Bill Coleman,Bill Dixon,Bill Doggett,Bill Evans,Bill Frisell,Bill Hardman,Bill Heid,Bill Henderson,Bill Holman,Billie Holiday,Bill Perkins,Bill Watrous,Billy Bang,Billy Bauer,Billy Butler,Billy Eckstine,Billy Higgins,Billy Mitchell,Billy Taylor,Bing Crosby,Bird and Diz,Blanche Calloway,Blossom Dearie,Blue Mitchell,Bob Bates,Bobbi Humphrey,Bob Brookmeyer,Bobby Broom,Bobby Caldwell,Bobby Darin,Bobby Hutcherson,Bobby Jaspar,Bobby Lyle,Bobby McFerrin,Bobby Previte,Bobby Shew,Bobby Timmons,Bobby Watson,Bob Cooper,Bob Cranshaw,Bob Dorough,Bob Enevoldsen,Bob Gordon,Bob Neill,Bob Wasserman,Bob Wilber,Booker Ervin,Booker Little,Bootsie Barnes,Borbetomagus,Boris Vian,Bradley Williams,Branford Marsalis,Bruce Turner,Buck Clayton,Buck Hill,Budd Johnson aka Buddy Johnson,Buddy Collette,Buddy DeFranco,Buddy Montgomery,Buddy Rich,Bud Freeman,Bud Powell,Bud Shank,Bunny Berigan,Buster Williams,Butch Morris,Butch Warren,Cab Calloway,Cal Massey,Cal Tjader,Candido Camero,Cannonball Adderley,Carla Bley,Carla Cook,Carl Allen,Carl Fontana,Carl Perkins,Carmell Jones,Carmen Lundy,Carmen McRae,Carol Grimes,Carol Kidd,Carol Sloane,Carol Welsman,Carsten Dahl,Cassandra Wilson,Cat Anderson,Catherine Whitney,Cecil Brooks III,Cecil McBee,Cecil Payne,Cecil Taylor,Cedar Walton,Chano Pozo,Charles Earland,Charles Fambrough,Charles Gayle,Charles Kynard,Charles McPherson,Charles Mingus,Charlie Barnet,Charlie Byrd,Charlie Christian,Charlie Haden,Charlie Hunter,Charlie Mariano,Charlie Parker,Charlie Rouse,Charlie Ventura,Chet Baker,Chick Corea,Chick Corea & Bobby McFerrin,Chick Corea Elektric Band,Chick Corea Elektric Band II,Chick Corea Quartet,Chick Webb,Chico Hamilton,Chris Connor,Christian McBride,Christy Doran,Chris Williams,Chubby Jackson,Chuck Rainey,Chuck Wayne,Claire Martin,Clarence Johnson,Clare Teal,Clark Terry,Cleo Laine,Clifford Brown,Clifford Jarvis,Clifford Jordan,Clora Bryant,Clyde Hart,Cole Broderick,Coleman Hawkins,Connee Boswell,Connie Kay,Conrad Herwig,Conte Candoli,Cootie Williams,Core Triscuit,Corinne Bailey Rae,Cornell Dupree,Count Basie,Courtney Pine,Cris Barber,Curley Russell,Curly Russell,Curtis Amy,Curtis Counce,Curtis Fuller,Curtis Stigers,Cy Touff,Danny Gottlieb,Danny Whitebread,Dave Brubeck,Dave Douglas,Dave Holland,Dave Lambert,Dave Mackay,Dave Peck,David Axelrod,David Liebman,David Moss,David Murray,David Newman,David Sanborn,David Torn,David Ware,Dean Martin,Dee Dee Bridgewater,Della Reese,Dena DeRose,Dennis Rowland,Denzil Best,Derek Bailey,Dewey Redman,Dexter Gordon,Diana Krall,Diane Schuur,Dianne Reeves,Dick Collins,Dick Morrissey,Dicky Wells,Dinah Shore,Dinah Washington,Dizzy Gillespie,Dizzy Reece,Django Reinhardt,Dodo Marmarosa,Dollar Brand,Dolo Coker,Donald Brown,Reminiscence Quartet,Phillipa Fallon,Oscar Brown Jr.,André Hodeir,Helen Kane,Henri Crolla & André Hodeir,Henri Crolla & Hubert Rostaing,Alain Goraguer,Donald Byrd,Don Byas,Don Byron,Henry Mancini,Hoagy Carmichael,Don Elliott,Don Ellis,Don Fagerquist,Don Lamond,Don Moye,Don Patterson,Don Pullen,Don Sickler,Don Wilkerson,Doris Day,Doug Lawrence,Doug Watkins,Dr. Lonnie Smith,Duke Ellington,Duke Jordan,Duke Pearson,DuPree Bolton,Earl Anderza,Earl Bostic,Earle Warren,Earl Hines,Earl Klugh,Eartha Kitt,Earthworks,Ed Blackwell,Eddie Allen,Eddie Bert,Eddie Daniels,Eddie Davis,Eddie Harris,Eddie Jefferson,Eddie South,Eddie Vinson,Ed Shaughnessy,Ed Thigpen,Egberto Gismondi,Eldar Djangirov,Elements,Eliane Elias,Ella Fitzgerald,Ellis Larkins,Elmo Hope,Elvin Jones,Emily Remler,Eric Alexander,Eric Dolphy,Ernestine Anderson,Ernie Andrews,Ernie Henry,Ernie Royal,Ernie Wilkins,Errol Garner,Erroll Garner,Errol Parker,Erskine Hawkins,Erykah Badu,Esperanza Spalding,Esther Phillips,Ethel Azama,Ethel Waters,Etta James,Etta Jones,Eva Cassidy,Evan Parker,Fats Navarro,Fats Waller,Fletcher Henderson,Flip Phillips,Flora Purim,Franco Ambrosetti,Frank Butler,Frank Capp,Frank Foster,Franklin Kiermyer,Frank Lowe,Frank Marocco,Frank Morgan,Frank Morgan Quartet,Frank Rosolino,Frank Wess,Franz Koglmann,Fraser MacPherson,Fred Astaire,Freddie Green,Freddie Hubbard,Freddie Redd,Freddie Roach,Freddie Waits,Freddy Cole,Frederic Hand,Fred Hersh,Fred Jackson,Fred Rich,Gabe Baltazar,Gábor Szabó,Ganelin Trio,Gary Bartz,Gary Foster,Gary McFarland,Gary Thomas,Gene Ammons,Gene Harris,Gene Krupa,Gene Ramey,Geoff Keezer,George Adams,George Benson,George Braith,George Coleman,George Duke,George Duvivier,George Freeman,George Handy,George Letellier,George Lewis,George Melly,George Morrow,George Russell,George Shearing,George Wallington,Georgie Auld,Georgie Fame,Geri Allen,Gerry Hemingway,Gerry Mulligan,Gigi Gryce,Gilad Atzmon,Gil Evans,Gil Melle,Glen Gray,Glenn Gray,Glenn Miller,Gloria Lynne,Gloria Parker,Gnappy,Grady Tate,Grant Green,Greg Osby,Grover Washington\, Jr.,Guillermo Gregorio,Guy Barker,Guy Klucevsek,Hal Kemp,Hal Russell,Hampton Hawes,Hank Crawford,Hank Jones,Hank Marr,Hank Mobley,Hank Roberts,Hank Robertson,Harold Land,Harold Mabern,Harold Vick,Harry Connick\, Jr.,Harry Edison,Harry James,Helen Humes,Henri Texier,Henry Johnson,Henry Kaiser,Henry "The Skipper" Franklin,Henry Threadgill,Herb Ellis,Herb Geller,Herbie Hancock,Herbie Harper,Herbie Lewis,Herbie Mann,Herbie Nichols,Herbie Steward,Herb Pomeroy,Hilton Ruiz,Hiroshima,Hod O'Brien,Horace Parlan,Horace Silver,Hot Lips Page,Houston Person,Howard Johnson,Howard McGhee,Howard Rumsey,Hubert Laws,Hugh Lawson,Hugh Masekela,Ian Shaw,ICP Orchestra,Idrees Sulieman,Idris Muhammad,Ike Quebec,İlhan Erşahin,Illinois Jacquet,Ira Sullivan,Irene Schweizer,Israel Crosby,Ivan "Boogaloo Joe" Jones,Ivie,Ivo Perelman,Jabari Grover,Jack DeJohnette,Jackie McLean,Jackie Mittoo,Jack McDuff,Jack Montrose,Jack Sels,Jack Sheldon,Jack Teagarden,Jack Wilson,Jaco Pastorius,Jamaaladeen Tacuma,James Clay,James Hurt,James Moody,James Newton,James P. Johnson,James Spaulding,James Ulmer,James Williams,Jamie Cullum,Jane Ira Bloom,Jane Monheit,Janet Seidel,Jan Garbarek,Jay Clayton,Jay Jay Johnson,Jay Leonhart,Jazz guitarist Larry Carlton is shot in a random gun shooting outside his Los Angeles studios.[5],Jazz Passengers,Jazz pianist Billy Strayhorn in 1958,J. C. Heard,J.C. Heard,Jeanette MacDonald,Jeff Hamilton,Jelly Roll Morton,Jeno Beamter,Jerome Richardson,Jesper Thilo,Jesse Davis,Jessica Williams,Jess Stacy,Jim Hall,Jimmy Amadie,Jimmy Blanton,Jimmy Cleveland,Jimmy Cobb,Jimmy Deuchar,Jimmy Dorsey,Jimmy Giuffre,Jimmy Hamilton,Jimmy Heath,Jimmy Lyons,Jimmy McGriff,Jimmy Noone,Jimmy Ponder,Jimmy Raney,Jimmy Rowles,Jimmy Rushing,Jimmy Scott,Jimmy Smith,Jim Staley,J. J. Johnson,Joachim Kuhn,Joanne Brackeen,Joe Albany,Joe Beck,Joe Farrell,Joe Harris,Joe Henderson,Joe Lovano,Joe Maneri,Joe McPhee,Joe Morello,Joe Pass,Joe Sample,Joe Shulman,Joe Turner Trio,Joe Venuti,Joe Williams,Joey Baron,Joey DeFrancesco,Joe Zawinul,John Butcher,John Carter,John Coltrane,John D'earth,John Faddis,John Gilmore,John Handy,John Jenkins,John Kirby,John LaPorta,John Lewis,John Mclaughlin,John McLaughlin,Johnny Coles,Johnny Dodds,Johnny Griffin,Johnny "Hammond" Smith,Johnny Hartman,Johnny Hodges,Johnny Hodges and Duke Ellington,Johnny Lytle,Johnny Mercer,Johnny O'Neal,Johnny Smith,John Oswald,John Patitucci,John Patton,John Pizzarelli,John Scofield,John Serry,John Serry\, Jr.,John Wright,John Zorn,Jo Jones,Jonah Jones,Jon Hendricks,Joni Mitchell,Jon Lucien,Jon Mayer,Josephine Baker,Holly Cole,Max Raabe,Keely Smith,Les Brown and His Orchestra,Kyoto Jazz Massive,Klaus Doldinger,Herb Alpert & Jeff Lorber,Frankie Newton,Helen Ward,Don Redman,Dianne Reeves & Lou Rawls,Joshua Redman,Jr. Walker & the All Stars,Julie London,Juliet Kelly,Julius Hemphill,Julius Watkins,June Christy,June Tyson,Junior Cook,Junior Mance,Junko Onishi,Jutta Hipp,Jymie Merritt,Kai Winding,Karen Shane,Karl Denson,Karrin Allyson,Kate Higgins,Kate Westbrook,Katie Melua,Kay Kyser,Kay Starr,Kazumi Watanabe,Keith Jarrett,Keith Tippett,Ken Ard,Ken Kersey,Kenneth Patchen,Kenneth Patchen & The Chamber Jazz Sextet,Ken Nordine,Kenny Barron,Kenny Burrell,Kenny Clarke,Kenny Dorham,Kenny Drew,Kenny G,Kenny Garrett,Kenny Hagood,Kenny Washington,Kenny Wheeler,Ken Vandermark,Kenyon Hopkins,Kevin Eubanks,Kevin Mahogany,Kevin Michaels,King Curtis,King Kolax,King Pleasure,King Ubu Orchestru,Kip Hanrahan,Kitty Margolis,Kurt Elling,Lalo Schifrin,LaMont Johnson,Larance Marable,Larry Bunker,Larry Carlton,Larry Coryell,Larry Ridley,Larry Young,Lars Gullin,Last Exit,Laurdine "Pat" Patrick,Lea DeLaria,Lee Konitz,Lee Morgan,Lee Wiley,Lena Horne,Leni Stern,Lennie Niehaus,Lennie Tristano,Leonard Feather,Leon Redbone,Leon Spencer,Leon Thomas,Leo Parker,Leo Smith,Les Brown,Les McCann,Lester Young,Lewis Nash,Lex Humphries,Lila Ammons,Linnzi Zaorski,Linton Garner,Lionel Hampton,Lizz Wright,Lol Coxhill,London Jazz Composers Orchestra,London Jazz Composers' Orchestra,Lou Blackburn,Lou Donaldson,Louie Bellson,Louis Armstrong,Louis Hayes,Louis Jordan,Louis Prima,Lou Levy,Lou Rawls,L. Subramaniam,Luciana Souza,Lucky Thompson,Lyle Mays,Lyle Mays Trio,Mabel Mercer,Maceo Parker,Madeleine Peyroux,Madeline Eastman,Mads Vinding,Mahavishnu Orchestra,Malia,Mal Waldron,Manhattan Transfer,Ma Rainey,Marc Johnson,Marc Johnson],Marcus Belgrave,Marcus Miller,Marcus Roberts,Marian McPartland,Maria Schneider,Marilyn Crispell,Mark Helias,Mark Murphy,Mark Nauseef,Mark Whitfield,Marlena Shaw,Marlon Saunders,Marty Ehrlich,Marty Fogel,Marty Paich,Marvin Peterson,Mary Lou Williams,Mary Stallings,Matt Dusk,Matthew Shipp,Maurice Vander,Maxine Sullivan,Max Roach,Maybe Monday,Maynard Ferguson,McCoy Tyner,Medeski Martin and Wood,Melba Liston,Mel Lewis,Melody Gardot,Mel Torme,Mel Tormé,Melvin Rhyne,Melvin Sparks,Michael Brecker,Michael Bublé,Michael Di Pasqua,Michael Feinstein,Michael Formanek,Michael Franks,Michael Mantler,Michael Moore,Michael Shrieve,Michael Weiss,Michelle Amato,Microscopic Septet,Midge Williams,Mike Zwerin,Mildred Bailey,Miles Davis,Milt Bernhart,Milt Hinton,Milt Jackson,Milt Jackson and John Coltrane,Misha Mengelberg,Modern Jazz,Modern Jazz Quartet,Mongo Santamaria,Monica Dillon,Monica Zetterlund,Montreaux,Monty Alexander,Monty Budwig,Morgana King,Muhal Richard Abrams,Mulgrew Miller,Music Revelation Ensemble,Myra Melford,Nancy Wilson,Nanette Natal,Nat Adderley,Natalie Cole,Nathan Davis,Nat Jaffe,Nat King Cole,Neal Schon,Ned Rothenberg,Neil Swainson,Nelson Boyd,New New York Art Quartet,Niels,Niels Lan Doky,Nikoletta Szőke,Nimal,Nina Simone,Nnenna Freelon,Norah Jones,Norman Brown,No Safety,Oleta Adams,Oliver Jones,Oliver Lake,Oliver Nelson,Original Dixieland Jazz Band,Ornette Coleman,Oscar Aleman,Oscar Peterson,Oscar Pettiford,Osie Johnson,Paquito D'Rivera,Paradise Lunch,Pat LaBarbera,Pat Martino,Pat Metheny,Pat Metheny Group,Pat Metheny & Ornette Coleman,Patricia Barber,Patrick O'Hearn,Pat Suzuki,Patti Austin,Paul Chambers,Paul Desmond,Paul Dunmall,Pauline Wilson,Paul Motian,Paul Plimley,Paul Quinichette,Paul Smith,Paul Winter,Peanuts Hucko,Pearl Bailey,Peggy Lee,Pepper Adams,Percy Heath,Pete Candoli,Pete Christlieb,Pete Jolly,Pete La Roca,Peter Cincotti,Peter Grant,Pharoah Sanders,Pha Terrell,Philip Catherine,Philip Harper,Philly Joe Jones,Phil Woods,Phineas Newborn\, Jr.,Phoebe Snow,Phyllis Hyman,Pierre Michelot,Plas Johnson,Pucho & His Latin Soul Brothers,Quincy Jones,Rachael Price,Rachelle Ferrell,Rahsaan Roland Kirk,Ralph Burns,Ralph Lalama,Ralph Moore,Ralph Peterson,Ralph Sutton,Ramsey Lewis,Ran Blake,Randy Brecker,Randy Weston,Ray Anderson,Ray Brown,Ray Bryant,Ray Charles,Ray Copeland,Ray Draper,Ray Nance,Ray Quinn,Ray Reach,Red Callender,Red Garland,Red Holloway,Red Mitchell,Red Norvo,Red Rodney,Reggie Workman,Remo Palmier,Renee Rosnes,René McLean,René Thomas,René Urtreger,Reuben Wilson,Rhoda Scott,Richard Davis,Richard Holmes,Richard Lee Johnson,Richard Wyands,Richie Cole,Richie Kamuca,Richie Powell,Ricky Ford,Rita Reys,Roberta Flack,Roberta Gambarini,Robert Conti,Robert Dick,Rob Mazurek,Rob McConnell,Roger Kellaway,Roger Neumann,Roland Hanna,Rolf Ericson,Ronald Muldrow,Ronald Shannon Jackson,Ron Carter,Ron Holloway,Ronnie Boykins,Ronnie Cuber,Ronnie Foster,Ronnie Scott,Ronnie Singer,Ronny Jordan,Rosemary Clooney,Rova Saxophone Quartet,Roy Ayers,Roy Eldridge,Roy Hargrove,Roy Haynes,Roy Milton,Roy Porter,Russell Malone,Russell Procope,Russ Freeman,Rusty Bryant,Rusty Dedrick,Ryan Kisor,Sable Winters,Sadik Hakim,Saheb Sarbib,Sahib Shihab,Sam Butera,Sam Jones,Sammy Davis Jr,Sam Noto,Sam Rivers,Samuel Jones,Sarah Vaughan,Sara Leib,Sathima Bea Benjamin,Scott Hamilton,Seela Misra,Seldon Powell,Serge Chaloff,Sergey Kuryokhin,Shadowfax,Shadow Wilson,Shafi Hadi,Sheila Jordan,Shelly Manne,Sheryl Bailey,Shirley Horn,Shirley Scott,Shorty Rogers,Sidney Bechet,"Sir" Charles Thompson,Si Zentner,Slam Stewart,Slide Hampton,Slim Gaillard,Sonny Clark,Sonny Cox,Sonny Criss,Sonny Greer,Sonny Parker,Sonny Payne,Sonny Phillips,Sonny Red,Sonny Rollins,Sonny Sharrock,Sonny Simmons,Sonny Stitt,Specs Powell,Spring Heel Jack,Spyro Gyra,Stacey Kent,Stan Getz,Stan Getz & Charlie Byrd,Stan Hasselgard,Stan Kenton,Stan Levey,Stanley Jordan,Stanley Turrentine,Steely Dan,Stefon Harris,Stephane Grapelli,Stéphane Grappelli,Steps Ahead,Steve Coleman,Steve Davis,Steve Douglas,Steve Khan,Steve Lacy,Steve Rochinski,Steve Swallow,Steve Turre,Stix Hooper,Susannah McCorkle,Svend Asmussen,Sweets Edison,Sy Oliver,Tadd Dameron,Tal Farlow,Ted Curson,Ted Dunbar,Teddy Edwards,Teddy Wilson,Terence Blanchard,Terje Rypdal,Terra Hazelton,Terry Gibbs,Tete Montoliu,Thad Jones,The Crusaders,The Dorsey Brothers,The Ink Spots,The Jazz Renegades,The J.B.'s,Thelonious Monk,The Modern Jazz Quartet,The Three Souls,The Three Sounds,The Trotter Trio,The Zawinul Syndicate,Thomas Clausen,Thurman Green,Tierney Sutton,Tim Berne,Tim Hagans,Tim Warfield,Tina Brooks,Tiny Bradshaw,Tiny Grimes,Tiny Hill,Tito Puente,Tom Harrell,Tommy Dorsey,Tommy Flanagan,Tommy Potter,Tommy Tedesco,Tommy Turk,Tommy Turrentine,Tony Bennett,Tony Coe,Tony Crombie,Tony Williams,Tootie Heath,Toots Thielemans,Torsten Zwingenberger,Toshiko Akiyoshi,Trilok Gurtu,Truck Parham,Trudy Pitts,Turtle Island String Quartet,Urbie Green,Uri Caine,Vagif Mustafa-Zadeh,Valerie Joyce,Vandermark 5,Vanessa Rubin,Vic Dickenson,Victor Feldman,Victor Lewis,Vince Guaraldi,Vincent Herring,Von Freeman,Wadada Leo Smith,Wallace Roney,Walter Benton,Walter Bishop\, Jr.,Walter Booker,Walter Davis Jr.,Walter Page,Walter Perkins,Walter Wanderley,Wardell Gray,Warne Marsh,Warren Vache,Wayne Henderson,Wayne Horvitz,Wayne Johnson,Wayne Shorter,Jason Miles,Jan Akkerman,James Rivers,Weather Report,Wes Montgomery,White Hinterland,Wilbur Harden,Wilbur Little,Wilbur Ware,Willem Breuker,William Parker Quartet,Willie Bobo,Willis Jackson,Wilton Felder,Winston Walls,Wolfgang Dauner,Woody Herman,Woody Shaw,World Saxophone,World Saxophone Quartet,Wynton Kelly,Wynton Marsalis,Yoko Kanno,Judith Owen,The Jazztet,Yosuke Yamashita,Keith Mansfield,Yusef Lateef,Zachary Breaux,Zeena Parkins,Zoot Sims), $set(_sorter,Jazz)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Hoagy Carmichael,Edward Mallory,Al Cohn,Don Bestor,Bert Kaempfert,Benny Goodman,Branford Marsalis,Cannonball Adderley,Cab CallowayCharlie Parker,Chet Baker,Chick Corea,Count Basie,Dave Brubeck,Dizzy Gillespie,Duke Ellington,Ella Fitzgerald,Gerry Mulligan,Herbie Hancock,Irène Schweizer,John Coltrane,Louis Armstrong,Manfred Schoof,Miles Davis,Nat King Cole,Oscar Peterson,Peter Brötzmann,Stan Getz,Stan Kenton,Sun Ra,Thelonious Monk,Wes Montgomery,Wynton Kelly,Wynton Marsalis,Yellowjackets), $set(_sorter,Jazz)))

#-------------------------------------
# Production music
$if($eq(%_sorter%,Music),$if($eq2(%label%,GRV Music,Epic Score,Media Ventures Entertainment Group,Sensory Overload Music,Amphonic Music,Carlin Archive Series,Atmosphere Music Library,Sonic Symphony,Cavendish Music,Cavendish Trailers,1 Revolution Music,300 Monks,300 Years Later,38 Studios,5Alarm,5 alarm Music,615 Music Gold Series,615 Music Platinum Series,9 Lives Music,Abaco Classical Music,Abaco Classics,Access Music,Acetone Music,Adonys 5.1,Adrenalin Production Music Library,Adrenalin Sounds,Afro Musique,Alabama Music Business,All Music Library,All Stars Mood Music,Altaxon,Amano Music,Amphonic Music,Amphonic Music Ltd.,Amplitude,A-Music EURL,Amusicom,Amygdala Music,Antfood,Anti-Hero,Apples & Oranges Music,Artful Recorded,Associated Production Music LLC,Atlantic Seven,Au Creative Group,AudioActive,audiomachine,AudioMicro,Audio Network Australia Pty Ltd,Audio Network Canada Inc,Audio Network Holland BV,Audio Network New Zealand,Audio Network Production Music Library,Audio Network US Inc,AV Music,Bad Ass Music,Bang Music,Banshee Music,Beat Bites,Beatbox Music,Beats and Rhymes Urban Music Library,Berry Music Co. Ltd.,Beyond Music Library,Beyond Trailer F/X,Big Bang & Fuzz,Big & Clever,Big Picture Music,Big Screen Music,Big Shorts,Blazed Out Music,Blonde Media Malaysia,Blonde Media Singapore,BMRU Production Music,Boosey & Hawkes Production Music,Boost Music,Boost TV,BoostTV,Borradaille Classical Collection,Boxed Score,BPM Sound Ltd,Brand X Music,BRL Music,BRM Music,BRS Music,Bruton Classical Series,Bruton Music,Bruton Online,Bruton TV Series,Burning Petals Production Library,Button Records,Cafe Moondo,Camboso Urban Production Music,Carlin Recorded Music Library,Castle Music,Chappell AV,Chappell Classical Series,Chappell Recorded Music Library,Chappell World Series,Cherry Picked,Cinemasound,Cinemasounds,Cinema Sound Tools,Cinemusic,Cinetrax,City of the Fallen,City Studios Ltd,Claire Music,Clubbingzone,Colorit,Coloursound,Commercials Non Stop,Conroy Recorded Music Library,Corner Stone Cues,CosMind Production Music,CosMind Records & Publishing,Cue Source,Cute Music Library,Dasca,Ded Good Music,Derek Luff Music Inc.,De Wolfe 20th Century Archive Series,De Wolfe Commercial Breaks,De Wolfe Jazz Series,De Wolfe Music,De Wolfe Royal Philharmonic Orchestra Classical Series,De Wolfe USA Series,Digital Vision,Directors Cuts Production Music Library,Distortion Music & Sound Design,DMI Music & Media Solutions,Docuzone,Dronezone,Drone Zone Music,EarDrum,Easy Listening,Easy Listening Music,Editions Montparnasse 2000,EMI Music Production GmbH,EMU Music Library,ENcore-Merci,Epervier,Essential Elements,Extreme Production Music,Fable Music,Fantasy Production Music,Final Mix Online,Fired Earth Music,FirstCom Music,First Degree Music,Focus Classics,Focus Music,Focus Songs,Fontana Classic Collection,Frameworks Music,FreeProductionTracks,Fresh Music,FTV Media,Full Tilt,Full Tilt: Trailer Tools,Future World Music,Galerie,Gari Communications,Gemelli,Gerhard Daum Music Edition,Gerhard Trede,Glory\, Oath & Blood,Gotham Music,Gothic Storm,Grandmaster,Graphic Sound Design,Gravity,Groove Addicts,Groove Addicts Production Music Library,Groovers,GrooveWorx,G Series,Happy Records,Hella Good Records,Hibou,Hollywood Music,Hotpress for Leopold,Hudson Music Library,Hungaroton Classics Collection,Ignite,Image Music Library,Immediate Music,Imperativa Records,Imtel Jingles,In-Spired Production Music\, Ltd,Integration,Intemede,Intersound,Invasion From Mars,Irradia,i-Volution SPL,Jonathan's Music,Juice Music,Justement Ethnic,Justement Music,JVJ Entertainment,JW Media Music,Killer Music,Killer Tracks Music Library,KILL THE SILENCE Media Productions,Kingsize Music Library,Kleenbeats,Kosinus,Kosinus Arts,Kosinus Mag,Kosinus Online,KPM Music Group,Landscape Classics,liftmusic,LiquidCinema,Live Source Music,Lo Editions,Los Angeles Post Music,Machiavelli Music Publishing,Machiavelli Records,Magazine,Magic Box Music,Marquee Music,Matchless Music,Match Music Library,Mathambo Music,Media Music Now,Media on Demand,Mediatracks,Megatrax Production Music\, Inc.,Metro Music Production Library,MindBenders,Minimal Music,Mixtape,Music 2 Hues,MusicBox\, LLC,Music De Wolfe,Music for Picture,Music For Sport,Music Gallery,Music House,Music & Images,Music Junkies,Music Library & SFX,Nichion Sounds Library,Non𝄞Stop Music,No Problemo Publishing,Off the Shelf,Omicron,One Music,Onetrackaday Music Library,One Versatile Underscore,Online Production Music Ltd.,Opus 1 Music Library,Opuzz Royalty Free Music,OST: Original Soundtrack,Parigo,Parry Music Classical,Parry Music\, Inc.,Passport,Patchwork,Pedigree Cuts,Pennybank Tunes,Pfeifer Broz. Music\, Inc.,Pierjenn,Pixon,Plan 8 Music,Playground Hollywood,PLAY Production Music,Pleasurezone,Point 12,Position Music,PostHaste Music Library,Post Production Music,PowerHouse Music Library\, Inc.,PP Music,Premier Tracks,Primrose,Primrose Classic,Primrose Classical,Promo Accelerator,PSI,Q Series,Ravenwood Music,Ready Steady Edit,redCola Music,Refuel Music,Reliable Source Music,Reload,Renaissance Sound Technologies,Revolucion,Ridgeline Music,Riptide Music,Robert Dudzic Creative Services,Robert Etoll Productions,Robert Etoll Production's Q-Factory,Rover Music,RoyaltyFreeMusic.com,Scaremeister,Scoreganics Production Music,Scoregasm,Scorehelper,ScoreKeepers Music,Scoring Stage Music,Selected Comedy,Selected Concepts,Selected Profiles,Selected Sound,Selected Sound Musikverlag GmbH,Sensacion,Sermi,Shockwave-Sound.Com,Silent Methods,Silverpoint Library,SKANDA,So Damn Tuff Music,SONIA Classics,Sonic Fire Pro,Sonic Librarian,Sonic O Zault,Sonic Quiver,Sonoton,Sonoton Authentic Series,Sonoton Classical,Sonoton Music,Sonoton Trailer Tracks,Sonoton Trailer Tracks Virtual,Sonoton Virtual,Sony Creative Software,Soundimage Music Library,Sound-Pol,Sound-Pol Classical Collection,Sound Stage Music Library,SoundStorm UK Ltd,Soundtrax,Source in Sync,Special Request Library,Speed Communication,Spider Cues,Sprint Production Music,Stampede,Static Music,Stereo Royal,Stockmusic.net,Strip Sounds,Strut Records,Studio Fontána,Studio G,Teddy Bear Music,Tele Music,Telemusic,The Abaco Music Library,The Decibel Collective,The Hit House,Themes International Music,The Rouge Music Library,The Scene,The Scoring House,TNT Trailers,Toby Arnold & Associates,Tonal Injection,Tone Row,TONEWORKMEDIA.COM,Trailer Trash,TRF Production Music Libraries,Tuesday Productions,Tuff Production Music,Tummy Touch,TVzone,Twisted,Two Steps From Hell,UBM Music Production Library,UBM US,Ultimate Classix,Ultimate Crime & Drama,Ultimate Opera,Underground Music,Unique Series,Unity Production Music Library,Universal Publishing Production Music,Upright Music,Urban Dropz Production Music Library,Van Music Publishing,Videohelper,Vita Et Musica,Warner/Chappell Music,Water Music,Water Music Timeless,West One Music,Who Did That Music?,Wild Whirled Music,www.allmusic.nl,X-Ray Dog Music\, Inc.,Zone,Zone Music,Zone Plus), $set(_sorter,Production Music)))

#-------------------------------------
# Production music composers (non-production music label)
$if($in2(%_sorter%,Music),$if($eq2(%_testartist%,Brian Rogers,Leakybrain,Thomas Stobierski,Epica,GRV Music,Globus,Immediate,E.S. Posthumus,Erdenstern,Escala,8Dawn,Daniel Lessner,Dick De Benedictis), $set(_sorter,Production Music)$set(_sorter2,pma)))
$if($in(%album%,April Orchestra Présente RCA Sound), $set(_sorter,Production Music)$set(_sorter2,pma)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Tom Gire,William Richter,Armen Hambar,Thomas Stobierski,Thomas J. Bergersen,Nick Phoenix,Paul Durango,Sonic Mayhem,Neil Watson,Mark Sandell,Justin R. Durban,John Anthony Sponsler\, Jr.,James Newton Howard,Hans Zimmer,Celldweller), $set(_sorter,Production Music)$set(_sorter2,pma)))
$if($eq2(%album%,The Power and the Glory: The Original Music & Voices of NFL Films,Autumn Thunder: 40 Years of NFL Films Music), $set(_sorter,Production Music)$set(_sorter2,pma)))

#-------------------------------------
# Spoken Word
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Barry Cooper,Lord Buckley,William S. Burroughs,Carl Reiner & Mel Brooks,Shel Silverstein,Monty Python,Adam Sandler,Allen Ginsberg,Bill Cosby,Carl Reiner,George Carlin,George Meade,Gilbert Gottfried,Jeff Foxworthy,Mel Brooks,Richard Pryor,Robin Williams,Steve Martin,The Firesign Theatre), $set(_sorter,Spoken Word)))
$if($eq(%_sorter%,Music),$if($eq(%releasetype%,spokenword), $set(_sorter,Spoken Word)))
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Jack Kerouac), $set(_sorter,Spoken Word)))

#-------------------------------------
# Spa Music
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Dan Gibson,[nature sounds],Byron M. Davis), $set(_sorter,Spa Music)))

#-------------------------------------
# Classical

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Johann Sebastian Bach,Wolfgang Amadeus Mozart), $set(_sorter,Classical)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Vladimir Cosma,Sarah Brightman,Andrea Bocelli,John Williams,John Cage,Jóhann Jóhannsson,Juan Mostazo Morales,Ennio Morricone,Fabio Frizzi,Jerry Goldsmith), $set(_sorter,Classical)))
$if($eq(%_sorter%,Music)$set(_testchar,$upper($left(%_testartist%,1))))
$if($and($in(ABCD,%_testchar%),$eq(%_sorter%,Music)),
$if($in(A,%_testchar%),$if($eq2(%_testartist%,Alan Hawkshaw,Angelo Badalamenti,Ahn Trio,Anders Brodsgaard,Armand Amar,Andrea Guerra,André Campra,Aulis Sallinen,Arrigo Boito,Antonio Bertali,Annea Lockwood,Anna Moffo,Angèle Dubeau & La Pietà,André Hossein,André Boucourechliev,Alfred Brendel,Alfred Newman,Alice Shields,Alireza Mashayekhi,Alvin Curran,Alvin Lucier,Andrea Bocelli,Adrian Willaert,Adriano Banchieri,Adrian Willaert,Alessandro Piccinini,Alexander Agricola,Alex North,Adriano Banchieri,Alessandro Moreschi,Aulis Sallinen,Antonio Álvarez Alonso,Alain Savouret,Aldo Clementi,Alexander Goehr,Alireza Maschayeki,Allain Gaussin,Andres Lewin-Richter,Andrzej Dobrowolski,Anestis Logothetis,Aribert Reimann,Arnold Schonberg,Arthur Kreiger,Aurel Stroe,Arthur Somervell,Alex North,Alfred Brendel,Alfonso Ferrabosco \(I\),Anglebert,Andrew Laurence-King,Andre Campre,Albert Lortzing,Anders Hillborg,André Campra,André Rieu,Arturo Buzzi-Peccia,Antonio Pini-Corsi,Alberto Franchetti,Arturo Buzzi-Peccia,Augusto Rotoli,Angelo Mascheroni,Alberto Franchetti,Antonio Pini-Corsi,Angelo Francesco Lavagnino,Antoine Brumel,Anton y Michelena,Antonio Secchi,Antônio Carlos Gomes,Alfonso X el Sabio,Alirio Díaz,Andrés Segovia,Andrew York,Agustín Barrios Mangoré,Agustín Barrios Mangoré,Aaron Copland,Arcangelo Corelli,Adam de la Halle,Adolphe Adam,A. Kircher,Alban Berg,Alberto Ginastera,Aldemaro Romero,Aleksander Zarzycki,Alessandro Grandi,Alessandro Scarlatti,Alexander Goehr,Alfred Deller,Alfred Deller & The Deller Consort,Alicia de Larrocha,Alkman,Alonso Lobo,Alonso Mudarra,Alun Hoddinott,Ambroise Thomas,Amilcare Ponchielli,András Schiff,Andrea Falconiero,Andrea Morricone & Ennio Morricone,André Previn,Andrew Lloyd Webber,Andrew Rudin,Anestis Logothetis,Anton Bruckner,Antonín Dvořák,Antonio Estévez,Antonio Salieri,Antonio Valente,Antonio Vivaldi,Anton Webern,Aristophanes,Arnold Schönberg,Artemiy Ayvazian,Arthur Honegger,Arturo Márquez,Artur Schnabel,Arvo Pärt,Astor Piazzolla),$set(_sorter,Classical)))
$if($in(B,%_testchar%),$if($eq2(%_testartist%,Bennie Maupin,Bryn Terfel,Bülent Arel,Bruce Rowland,Billy Martin,Bruce Broughton,Brian Ferneyhough,Betty Olivero,Bernard Parmegiani,Baude Cordier,Brian Eno,Bill Douglas,Boston Byzantine Choir,Basil Poledouris,Bruno Nicolai,Barton McLean,Ben Johnston,Bernard Cavanna,Bernard Parmegiani,Bernd Alois Zimmermann,Bo Anders Persson,Boguslaw Schaffer,Bohdan Mazurek,Brian Ferneyhough,Bruno Bartolozzi,Bruno Maderna,Bulent Arel,BBC Symphony Orchestra,Bedřich Smetana,Béla Bartók,Benjamin Britten,Benjamin Godard,Ben Johnston,Bernard Herrmann,Biagio Marini,Bohuslav Martinů),$set(_sorter,Classical)))
$if($in(C,%_testchar%),$if($eq2(%_testartist%,Carl Loewe,City of Prague Philharmonic Orchestra,Christopher Gunning,Carl Davis,Conlon Nancarrow,Claude Bolling,Craig Armstrong,Claudio Arrau,Christopher Tye,Cyrillus Kreek,Charbel Rouhana,Conlon Nancarrow,Cliff Eidelman,Clément Janequin,Claudio Arrau,Carlo Gesualdo,Cathy Berberian,Charles Dodge,Charles Wuorinen,Claude Gervaise,Claude Ballif,Cipriano de Rore,Christopher Gordon,Carlo Savina,Carmine Coppola,Columbo Arona,Clarence G. Gartner,Corvus Corax,C. A. Bracco,Charles-Valentin Alkan,Charles Ives,Carmelo Bernaola,Charles Chaynes,Charles Dodge,Charles Hamm,Christian Clozier,Christian Wolff,Claude Ballif,Costin Miereanu,Cristobal Halffter,Christopher Fox,Charlie Byrd,Carlos Surinach,Camille Saint-Saëns,Cardinal Cushing,Carel Hacquart,Carl Maria von Weber,Carl Orff,Carl Philipp Emanuel Bach,César Franck,Charles-François Gounod,Charles-Marie Widor,Christian Wolff,Christodoulos Halaris,Christopher Rouse,Christoph Willibald Gluck,Clara Schumann,Claude Debussy,Claude-Michel Schönberg,Claudio Monteverdi),$set(_sorter,Classical)))
$if($in(D,%_testchar%),$if($eq2(%_testartist%,David August von Apell,Dominic Muldowney,Danny Elfman,Daniel-François-Esprit Auber,Dario Marianelli,Dino Olivieri,Douglas Stuart Moore,Danielle Licari,Dave Heath,David Popper,David Tudor,Deller Consort,Diego Ortiz,Dietrich Buxtehude,D. Mele,Domenico Scarlatti,Daniel Tosi,Daria Semegen,David Olan,Detlev Schoenenberg,Diane Thome,Dieter Schnebel,Dieter Schönbach,Donald Erb),$set(_sorter,Classical)))
)
$if($and($in(EÉFGH,%_testchar%),$eq(%_sorter%,Music)),
$if($in(EÉ,%_testchar%),$if($eq2(%_testartist%,Ernest Gold,Emma Shapplin,Eminence Symphony Orchestra,Edward Miller,Edward German,The East Village Opera Company,Elias Tanenbaum,Enrico Corregia,Erhard Grosskopf,Erhard Karkoschka,Eric Salzman,Ernst Krenek,Eugeniusz Rudnik,Ezra Sims,Ennemond Gaultier,Early Music Consort of London,Enoch Mankayi Sontonga,Elliot Goldenthal,Ernesto de Curtis,Eduardo di Capua,Early Music Consort of London,Emanuele Nutile,Edgard Varèse,Edgar Meyer,Édouard Lalo,Eduard Mirzoyan,Emily Wells,Edvard Grieg,Einojuhani Rautavaara,Eric Coates,Elizabeth Gaver,Elīna Garanča,Elmer Bernstein,Emilie Autumn,Emma Kirkby,Engelbert Humperdinck,Ennio Morricone,Ennio Morricone & Dulce Pontes,Enrico Caruso,Enrique Granados,Ensemble Unicorn,Erich Wolfgang Korngold,Eric Salzman,Erik Satie,Ernest Bloch,Ernest Chausson,Ernesto Lecuona,Ernstalbrecht Stiebler,Ernst Krenek,Eugène Ysaÿe,Eustache du Caurroy,Evencio Castellanos),$set(_sorter,Classical)))
$if($in(F,%_testchar%),$if($eq2(%_testartist%,Ferenc Erkel,Francesco Cilea,Francesco Landini,Francis Pilkington,François Bayle,François-Bernard Mâche,Franz Waxman,Francisco Merenciano Bosch,Folquet de Marselha,Felix Ibarrondo,Ferrucio Busoni,Francesco Pennisi,Francesco Valdambrini,Franco Donatoni,Franco Evangelisti,Francois Bayle,Francois-Bernard Mache,Frank Michael Beyer,Franz Schreker,Frits Weiland,Frederick Delius,Ferruccio Busoni,Fretwork,Fiorenzo Carpi,Francesco Landini,Ferrara Ensemble,Frederick Loewe,Francesco Antonio Costa,Francesco Pennino,Fermín Maria Álvarez,Friedrich von Flotow,Francisco Tárrega,Francesco Cavalli,Ferdinand Ries,Francisco Tárrega,Fernando Sor,Federico Moreno Torroba,Felix Mendelssohn,Francesco Geminiani,Francesco Paolo Tosti,Francesco Usper,Francis Poulenc,François Couperin,Frank Bridge,Franz Liszt,Franz Schubert,Franz von Suppé,Frédéric Chopin,Fritz Kreisler),$set(_sorter,Classical)))
$if($in(G,%_testchar%),$if($eq2(%_testartist%,GROUND-ZERO,George Butterworth,George Fenton,George Lucas,Gérard Grisey,Giaches de Wert,Giovanni Battista Bononcini,Giovanni Legrenzi,George Aperghis,Gabriel Yared,Genaro Monreal,Gerald Eckert,Greg Goodman,Gruppo di Improvvisazione Nuova Consonanza,Georges Ivanovitch Gurdjieff,George Antheil,Gilbert Amy,Giacinto Scelsi,Gilbert Amy,Giuseppe Giuliano,Giuseppi Sinopoli,Goffredo Petrassi,Grete von Zieritz,Gruppe Nuova Consonanza,Gunter Bialas,Gunter Christmann,Guy Reibel,Giovanni Maria Ruggieri,Gustav Holst,Giorgio Gaslini,Goblin,Gino Marinuzzi Jr.,Guy d'Hardelot,Gus Edwards,Geoffrey O'Hara,George Antheil,George M. Cohan,Gaetano Pennino,Guillermo Posadas,Georges Delerue,Geoffrey Burgon,Guillaume Costeley,Gilbert & Sullivan,Gregorio Allegri,Glyn Perrin,George Crumb,Gavin Bryars,Guillaume Dufay,Gaspar Sanz,Gaspar Sanz,Gabriel Fauré,Gaetano Donizetti,George Gershwin,Georges Bizet,Georg Friedrich Händel,Georg Philipp Telemann,Georgy Catoire,Gerald Finzi,Géza Anda,Giacomo Meyerbeer,Giacomo Puccini,Giles Farnaby,Gioachino Rossini,Giovanni Battista Buonamente,Giovanni Battista Fontana,Giovanni Battista Vitali,Giovanni Gabrieli,Giovanni Pierluigi da Palestrina,Giulio Caccini,Giuseppe Tartini,Giuseppe Verdi,Glenn Gould,Grigoraș Dinicu,Guillaume de Machaut,Gustav Mahler,György Kurtág,György Ligeti),$set(_sorter,Classical)))
$if($in(H,%_testchar%),$if($eq2(%_testartist%,Harry Partch,Hans Otte,Hayne van Ghizeghem,Henri Pousseur,Henry Lawes,Heráclio Fernandez,Henri Duparc,Hauschka,Howard Shore,Henri Dutilleux,Henry Ernest Geehl,Heinrich Schütz,Halim El-Dabh,Hanns Eisler,Hans Chemin-Petit,Hans G. Helms,Hans-Joachim Hespos,Hans-Jurgen von Bose,Hans Otte,Hans Peter Haller,Hans Pfitzner,Hans Ulrich Engelmann,Hans Werner Henze,Hans Zender,Harrison Birtwistle,Harry Partch,Heinrich Kaminski,Heinz Holliger,Heinz Tiessen,Henry Kaiser,Herbert Eimert,Hermann Heiss,Horatiu Radulecsu,Harold Farberman,Harvey Sollberger,Hector Berlioz,Heinrich Ignaz Franz von Biber,Heinrich Isaac,Heinrich Schlusnus,Heinrich Wilhelm Ernst,Heitor Villa-Lobos,Hélène Grimaud,Helmut Lachenmann,Henri Sauguet,Henri Vieuxtemps,Henry Charles Litolff,Henryk Mikołaj Górecki,Henryk Wieniawski,Henry Purcell,Hilary Hahn,Hildegard von Bingen,Howard Hanson,Huelgas Ensemble),$set(_sorter,Classical)))
)
$if($and($in(IJKL,%_testchar%),$eq(%_sorter%,Music)),
$if($in(I,%_testchar%),$if($eq2(%_testartist%,Iancu Dumitrescu,Iannis Xenakis,Igor Stravinsky,Ilhan Mimaroglu,Ivo Malec,İlhan Mimaroğlu,Ingram Marshall,Istvan Marta,Ignacy Jan Paderewski,I Solisti Italiani,Il Divo,In Spe,Irving Berlin,Ian Bostridge,Inocente Carreño,Isaac Albéniz,Ivikos),$set(_sorter,Classical)))
$if($in(J,%_testchar%),$if($eq2(%_testartist%,Johanna M. Beyer,Jacques Hétu,John Bennet,Jacobus Barbireau,John Wilbye,Johann Julius Sontag von Holt Sombach,Johann Friedrich Reichardt,Jerry Fielding,Jay Chattaway,Jack Trombey,Jaap Vink,Jacob Cats,Jacob Druckman,Jacques Lejeune,James Dillon,Jean-Claude Eloy,Jean Dubuffet,Johannes Fritsch,Jacob Obrecht,John Cage,John Powell,John Francis Wade,John Dunstable,John Danyel,John Bayless,John Barry,Johannes Tinctoris,Johannes Lupi,Johannes Ciconia,Josef Anton Riedl,José Vicente Asuar,Jos Kunst,Jozef Malovec,James Horner,John Barry,Joseph Canteloube,Jean-Philippe Rameau,Jean-Yves Thibaudet,John Bull,John Baldwine,Jean Absil,Joe Harnell,Jerónimo Giménez,Jacques Arcadelt,James Horner,Jean-Claude Eloy,Jean-Philippe Rameau,Jacopo da Bologna,John Dunstable,Jean-Henri d'Anglebert,John Ireland,John Debney,John Ward,Josquin des Prez,James Carroll Bartlett,Jacques Fromental Halévy,Jules Granier,Josef Zygmunt Szulc,Joseph Giuseppe Gioe,Juan Allende-Blin,John Plummer,John Kander,Joaquín Turina,John Rutter,Jean Barraqué,Johan de Meij,Joseph Martin Kraus,Julio Salvador Sagreras,John Philip Sousa,Jacob do Bandolim,Jacques Ibert,Jacques Offenbach,Jan Dismas Zelenka,Jaromír Weinberger,Julian Bream,Jean-Baptiste Bréval,Jean-Baptiste Lully,Jean-Marie Leclair,Jean Mouton,Jean Sibelius,Jeremiah Clarke,Joaquín Rebollo,Joaquín Rodrigo,Johann Christian Bach,Johannes Brahms,Johannes Ockeghem,Johann Georg Leopold Mozart,Johann Gottlieb Naumann,Johann Heinrich Schmelzer,Johann Hermann Schein,Johann Nepomuk Hummel,Johann Pachelbel,Johann Paul von Westhoff,Jörg Birkenkötter,Johann Strauss I,Johann Strauss II,John Adams,John Bartlet,John Blow,John Corigliano,John Dowland,John Jenkins,John Ogdon,John Tavener,John Weldon,Jordi Savall,Josef Mysliveček,Josef Suk,Joseph Haydn,Juan Vásquez,Jules Massenet),$set(_sorter,Classical)))
$if($in(K,%_testchar%),$if($eq2(%_testartist%,Kaija Saariaho,Kevin Volans,Choir of King's College\, Cambridge,Klaus Badelt,Karlheinz Stockhausen,Karol Rathaus,Kazimierz Serocki,Kil-sung Oak,Krzysztof Penderecki,Kurt Weill,Karl Goldmark,Kander & Ebb,Karlheinz Stockhausen,Ken Thorne,Karol Szymanowski,Komitas Vartapet,Karl Goldmark,K. Nikopulos,Kronos Quartet,Kurt Weill),$set(_sorter,Classical)))
$if($in(L,%_testchar%),$if($eq2(%_testartist%,Li Tatong,Laurie Spiegel,Laurie Anderson,Louis Levy,Laurence Rosenthal,Ludwig Senfl,Luigi Cherubini,La Monte Young,Luc Ferrari,Libra,Louis Andriessen,Luigi Denza,Lerner & Loewe,Lejaren Hiller,Loren Rush,Luc Ferrari,Lucia Dlugoszewski,Luciano Berio,Luctor Ponse,Luigi Nono,Luis de Pablo,Lukas Foss,Louis Niedermeyer,L'Arpeggiata,Lee Holdridge,Leonel Power,Libera,Lodovico Grossi da Viadana,Luca Marenzio,Leo Brouwer,Luciano Pavarotti,Louis Niedermeyer,Limenios\, son of Thoinos,Ladislav Karol Kupkovič,Lalo Schifrin,Léo Delibes,Leonard Bernstein,Léonin,Leoš Janáček,Les Musiciens de Provence,Limenios\,son of Thoinos,Liménios,London Symphony Orchestra,Loren Rush,Lou Harrison,Loyset Compère,Luciano Berio,Ludwig van Beethoven,Luigi Boccherini,Lukas Foss),$set(_sorter,Classical)))
)
$if($and($in(MNOP,%_testchar%),$eq(%_sorter%,Music)),
$if($in(M,%_testchar%),$if($eq2(%_testartist%,Megan Roberts,Measha Brueggergosman,Maurice Jarre,Mark-Anthony Turnage,Mario Frangoulis,Marc Shaiman,Moritz Moszkowski,Mario Frangoulis,Michael Ball,MEV,Manuel Font de Anta,Manuel Cardoso,Marco da Gagliano,Marco Uccellini,Maryanne Amacher,Mateo Flecha,Maurice Jarre,Max Richter,Manuel Quiroga,Mark André,Mark Osborn,Michael Kamen,Michel Chion,Michel-Richard de Lalande,Micrologus,Max Steiner,Maurice Jarre,Moritz Moszkowski,Maki Ishii,Makoto Moroi,Makoto Shiimohara,Manfred Trojahn,Marcel Duchamp,Mario Davidovsky,Maurice Ohana,Maurice Wright,Mauricio Kagel,Mel Powell,Menachem Zur,Michel Philippot,Michel Puig,Milan Stibilj,Milton Babbitt,Minao Shibata,Morton Subotnick,Michael Giacchino,Michael Daugherty,Marin Mersenne,Mauricio Kagel,Moscow Liturgic Choir,Milton Babbitt,Manuel María Ponce,Mauro Giuliani,M. S. Ciociano,Malcolm Arnold,Manuel de Falla,Marc-Antoine Charpentier,Marin Marais,Martin Herraiz,Mateo Albéniz,Matthew Locke,Matthias Weckmann,Maurice Ravel,Maurizio Pollini,Max Bruch,Max Reger,Melpomen,Mesomedes,Mesomedes of Crete,Michael Nyman,Michael Praetorius,Michael Reudenbach,Michael Torke,Miklós Rózsa,Morton Feldman,Murray Gold,Murray Perahia,Muzio Clementi),$set(_sorter,Classical)))
$if($in(N,%_testchar%),$if($eq2(%_testartist%,Nigel Westlake,Ned Rorem,Nicholas Pike,Nigel Hess,Nikos Kalaintzis,Nico Muhly,Ned Rorem,Nam June Paik,Norma Shepherd,New Trolls,New York Philharmonic,Niccolò Paganini,Nicola Matteis,Nicolas Gombert,Nikolai Peiko,Nikos Skalkottas,Neil Rolnick,New Phonic Art, Nguyen Thien Dao,Niccolo Castiglioni,Nicolaus Huber,Nino Rota),$set(_sorter,Classical)))
$if($in(O,%_testchar%),$if($eq2(%_testartist%,Ottorino Respighi,Othmar Schoeck,Ólafur Arnalds,Olivier Messiaen,Orlando Gibbons,Orlande de Lassus,Olly Wilson,Othmar Schoeck,Otto Luening,Orpheus Chamber Orchestra,Osvaldo Golijov),$set(_sorter,Classical)))
$if($in(P,%_testchar%),$if($eq2(%_testartist%,Paul Sawtell,Paul Lansky,Philip Rosseter,Paul O'Dette,Pierre de la Rue,Pierre Jodlowski,Pablo Luna,Paul Potts,Pedro de Escobar,Pēteris Vasks,Peter Philips,Peter Sculthorpe,Paul Hindemith,Pauline Oliveros,Paul Lansky,Peter Glushanok,Pauline Oliveros,Philippe Rombi,Peter Klausmeyer,Peter Maxwell Davies,Peter Michael Hamel,Péter Schat,Philippe Mion,Pierre Henry,Pierre Schaeffer,Pril Smiley,Piana,Pino Donaggio,Peter Schickele,P.D.Q. Bach,Philippe Sarde,Presti-Lagoya Duo,Piero Umiliani,Piero Piccioni,Percy B. Kahn,Pablo de Sarasate,Paul Dukas,Paul Hindemith,Paul Wranitsky,Pelham Humfrey,Percy Grainger,Pérotin,Peter Eötvös,Peter Warlock,Pétros Tabúris,Petrus de Cruce,Philip Glass,Philippe Azoulay,Philippe de Vitry,Pierre Boulez,Pietro Antonio Locatelli,Pietro Mascagni),$set(_sorter,Classical)))
)
$if($and($in(QRST,%_testchar%),$eq(%_sorter%,Music)),
$if($in(Q,%_testchar%),$if($eq2(%_testartist%,Queldryk,Qara Qarayev),$set(_sorter,Classical)))
$if($in(R,%_testchar%),$if($eq2(%_testartist%,Ruth Anderson,René Aubry,Royal College of Music Chamber Choir,Ron Jones,Roger Quilter,Richard Hayman,Renée Fleming,Raoul Björkenheim,Robert Dick,Robert Ashley,Robert Morton,Ruperto Chapí,Ragnar Grippe,Rainer Riehn,Ramon Zupko,Raymond Moore,Richard Allen Robinson,Richard Cann,Robert Erickson,Robert Moran,Robert Wittinger,Roland Kayn,Roger Quilter,Royal College of Music Chamber Choir,Robert Johnson,Riz Ortolani,Renzo Rossellini,Ravi Shankar,Robert Planquette,Richard Rodgers & Oscar Hammerstein II,Ruperto Chapi y Lorenta,Richard Barthelemy,Richard Rodgers & Lorenz Hart,Riccardo Broschi,Richard Rodgers,Ralph Vaughan Williams,Ravi Shankar & Philip Glass,Remy Principe,Richard Deering,Richard Maxfield,Richard Rodney Bennett,Richard Strauss,Richard Wagner,Robert Johnson,Robert Jones,Robert Moran,Robert Parsons,Robert Schumann,Roger Heaton,Roger Norrington,Ruggero Leoncavallo),$set(_sorter,Classical)))
$if($in(S,%_testchar%),$if($eq2(%_testartist%,Sol Kaplan,Samson François,Sequentia,Steve Erquiaga,Saverio Mercadante,Salvatore Sciarrino,Stefan Wolpe,Susumu Yoshida,Scott Johnson,Solage,Sylvano Bussotti,Sabri Moudallal et son Ensemble,Sister Marie Keyrouz,Seikilos,Simon Boswell,Stelvio Cipriani,Sir William Walton,Sir Charles Villiers Stanford,Salvatore Cardillo,Stefano Donaudy,Stanislao Gastaldon,Salvatore Fucito,Sir Landon Ronald,Sir Harrison Birtwistle,Salvador Sciarrino,Scott Joplin,Samuel Barber,Sappho,Sigfrid Karg-Elert,Sigismund Neukomm,Silvestre Revueltas,Sir Arthur Sullivan,Sir Edward Elgar,Sir Hubert Parry,Sir Lennox Berkeley,Sir Peter Maxwell Davies,Sir William Walton,Stanley Myers,Steve Reich),$set(_sorter,Classical)))
$if($in(T,%_testchar%),$if($eq2(%_testartist%,Terry Plumeri,Trevor Duncan,The Three Tenors,The Canadian Tenors,Thomas Newman,Thomas Bloch,Theatre of Voices,The Voices of Walter Schumann,The Priests,Thomas Newman,Tod Machover,Tomas Marco,Terry Riley,Tigran Mansurian,Thomas Stoltzer,Thomas Arne,Tielman Susato,Trevor Jones,Tona Scherchen,Toru Takemitsu,Toshi Ichyanagi,Toshiro Mayuzumi,Trio Instrumental Electroacoustic,Tzvi Avni,The Greek Byzantine Choir of the Holy Sepulchre,Thomas Preston,The Benedictine Monks of Santo Domingo de Silos,The King's Singers,Taraf Borzo,The Hilliard Ensemble,Tom Johnson,Teodoro Cottrau,The New Music Consort,Thomas Campion,Thomas Morley,Thomas Tallis,Thomas Weelkes,Tomás Luis de Victoria,The 'Sappho' Painter,Tomaso Giovanni Albinoni),$set(_sorter,Classical)))
)
$if($and($in(UVWXYX,%_testchar%),$eq(%_sorter%,Music)),
$if($in(U,%_testchar%),$if($eq2(%_testartist%,Ulrich Stranz,Umberto Giordano),$set(_sorter,Classical)))
$if($in(V,%_testchar%),$if($eq2(%_testartist%,Vanessa-Mae,Vassilis Tsabropoulos,Valentin Silvestrov,Vladimir Ussachevsky,Vincenzo Billi,Veljo Tormis,Vincenzo Righini,Vincenzo de Crescenzo,V. Ricciardi,Vincenzo Valente,Vincenzo Legrenzio Ciampi,Victor Vlasov,Vincenzo Bellini,Vincenzo Ruffo,Vladimir Cosma,Volodja Balzalorsky),$set(_sorter,Classical)))
$if($in(W,%_testchar%),$if($eq2(%_testartist%,Wilfred Josephs,Walter Schumann,Wolf Vostell,William T. Stromberg,William Corkine,Walter Zimmermann,Wendy Carlos,Walter Ruttmann,William Schottstaedt,William Lawes,Werner Heider,Wilhelm Killmayer,William Hellermann,William Matthews,Wlodzimierz Kotonski,Wolfgang Rihm,Wolfgang von Schweinitz,William Denis Browne,Wilhelm Brade,Walter Zimmermann,Walter Frye,William Bolcom,William Shakespeare,William Boyce,William Byrd,William Cornyshe),$set(_sorter,Classical)))
$if($in(X,%_testchar%),$if($eq2(%_testartist%,Xavier Montsalvatge),$set(_sorter,Classical)))
$if($in(Y,%_testchar%),$if($eq2(%_testartist%,Yasukazu Amemiya,York Holler,Yo-Yo Ma),$set(_sorter,Classical)))
$if($in(Z,%_testchar%),$if($eq2(%_testartist%,Zack Hemsey,Zbigniew Preisner,Zoltán Kodály),$set(_sorter,Classical)))
)

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,[The User],阿炳,顧冠仁,朱践耳,茅沅,中国广播民族乐团,刘铁山,茅沅 & 刘铁山,Антон Степанович Аренский,趙季平,湯浅譲二,Исаак Иосифович Шварц,Γιάννης Χρήστου,Алексей Рыбников,Αισχύλοςx,Ἀθήναιος,Μεσομήδης ὁ Κρής,冨田勲,Лера Авербах,Антон Григорьевич Рубинштейн,Эмиль Григорьевич Гилельс,Панчо Хараланов Владигеров,黒澤明,黛敏郎,Михаил Иванович Глинка,Вадим Николаевич Салманов,윤이상,Εὐριπίδης,Μίκης Θεοδωράκης,Πέτρος Ταμπούρης,Александр Константинович Глазунов,Александр Николаевич Скрябин,Александр Порфирьевич Бородин,Альфред Гарриевич Шнитке,Анна Юрьевна Нетребко,Артур Сергеевич Лурье,Борис Иванович Тищенко,Владимир Власов,Владимир Мартынов,Дмитрий Борисович Кабалевский,Дмитрий Дмитриевич Шостакович,Евгений Игоревич Кисин,Игорь Фёдорович Стравинский,Карл Юльевич Давыдов,Лев Константинович Книппер,Милий Алексеевич Балакирев,Модест Петрович Мусоргский,Моисей Самуилович Вайнберг,Мстислав Ростропович,Мурад Магомедович Кажлаев,Николай Андреевич Римский-Корсаков,Николай Карлович Метнер,Николай Петрович Раков,Николай Яковлевич Мясковский,Пётр Ильич Чайковский,Родион Константинович Щедрин,Сергей Васильевич Рахманинов,Сергей Иванович Танеев,Сергей Сергеевич Прокофьев,Тихон Николаевич Хренников,Эдисон Васильевич Денисов,Արամ Խաչատրյան,伊福部昭,喜多郎,早坂文雄,王,細川俊夫,谭盾,郎朗,間宮芳生),$set(_sorter,Classical)))

#-------------------------------------
# Early recordings

$if($eq(%_sorter%,Music),$if($and(%date%,$lte(%_year%,1950)),$if($and(%date%,$gt(%_year%,1940)),$set(_sorter,WW2 Recordings))))
$if($eq(%_sorter%,Music),$if($and(%date%,$lte(%_year%,1940)),$set(_sorter,Early Recordings)))
$if($eq(%_sorter%,Music),$if($eq(wax cylinder,%format%),$set(_sorter,Early Recordings)))

#-------------------------------------
# Bands with multiple different names over time

$if($eq2(%albumartist%,Alice’N Chains,Alice in Chains), $set(_overartist,Alice in Chains))
$if($eq2(%albumartist%,The Beatles,John Lennon,Paul McCartney,George Harrison,Ringo Starr), $set(_overartist,The Beatles))
$if($eq2(%albumartist%,Bliss,Brown Towel,Electrifiedshitfuck,Fecal Matter,Kurt Cobain,Nirvana,Pen Cap Chew,Skid Row,Stiff Woodies,TedEdFred,The Sellouts,Throat Oyster), $set(_overartist,Nirvana))
$if($eq2(%albumartist%,Kim Gordon,Lee Ranaldo,Sonic Youth,Steve Shelley,Thurston Moore), $set(_overartist,Sonic Youth))
$if($eq2(%albumartist%,The Police,Strontium 90), $set(_overartist,The Police))
$if($eq2(%albumartist%,Pearl Jam,Mother Love Bone,Temple of the Dog,Green River,Eddie Vedder,Bad Radio,Mookie Blaylock,Stone Gossard,Jeff Ament), $set(_overartist,Pearl Jam))
$if($eq2(%albumartist%,Yellow Magic Orchestra,Yellow Magic Orchestra & Ox Drivers,Y̶M̶O̶,HASYMO,Human Audio Sponge,KYLYN & Yellow Magic Orchestra,坂本龍一,細野晴臣,高橋幸宏,Sketch Show), $set(_overartist,Yellow Magic Orchestra))
$if($in2(%_testartist%,Harry Hosono,細野晴臣), $set(_overartist,Yellow Magic Orchestra))
$if($in(%_testartist%,Yo La Tengo), $set(_overartist,Yo La Tengo))
$if($in2(%_testartist%,U2,Bono,The Edge), $set(_overartist,U2))
$if($eq2(%albumartist%,Tori Amos,Y Kant Tori Read,Santa,Clyde,Isabel,Pip), $set(_overartist,Tori Amos))
$if($eq2(%albumartist%,Tangerine Dream,Christopher Franke,Peter Baumann,Johannes Schmoelling,Edgar Froese), $set(_overartist,Tangerine Dream))

#-------------------------------------
# Generate the main naming strings

$set(title,$replace(%title%,...,…))
$set(album,$replace(%album%,...,…))
$set(artist,$replace(%artist%,...,…))
$set(albumartist,$replace(%albumartist%,...,…))

$set(artist,$rreplace(%artist%,^\\.,﹒))
$set(albumartist,$rreplace(%albumartist%,^\\.,﹒))
$set(title,$rreplace(%title%,^\\.,﹒))
$set(album,$rreplace(%album%,^\\.,﹒))

$set(title,$replace(%title%,/,⁄))
$set(album,$replace(%album%,/,⁄))
$set(artist,$replace(%artist%,/,⁄))
$set(discsubtitle,$replace(%discsubtitle%,/,⁄))

$set(_path,%_sorter%)
$set(_swapTA,$swapprefix(%artist%))
$set(_swapAA,$swapprefix(%albumartist%))
$if($eq2(%_sorter%,Classical),
$set(_swapTA,$swapprefix(%artistsort%))
$set(_swapAA,$swapprefix(%albumartistsort%))
)

$if(%_overartist%,$set(_swapAA,$swapprefix(%_overartist%)/$swapprefix(%albumartist%)))
$if(%_overartist%,$set(_swapTA,$swapprefix(%_overartist%)/$swapprefix(%artist%)))

$if($or($ne(%releasetype%,remix),$and($eq(%releasetype%,remix),$eq(%albumartist%,Various Artists))),
$set(_firstTA,$upper($left(%_swapTA%,1)))
$if($in(﹒.『「¡…'",%_firstTA%),$set(_firstTA,$upper($left($swapprefix($right($left(%artist%,6),5)),1))))
$set(_script,$lower($p(%_firstTA%, True)))
$if($ne2(%_script%,latin,common or unknown),$set(_firstTA,[%_script%]))
$if($in([*\(\$+-:,%_firstTA%),$set(_firstTA,[symbols & punctuation]))
$if($in(0123456789,%_firstTA%),$set(_firstTA,[number])),
# else
$set(_firstAA,$upper($left(%_swapAA%,1)))
$if($in(﹒.¡…'",%_firstAA%),$set(_firstAA,$upper($left($swapprefix($right($left(%albumartist%,6),5)),1))))
$set(_script,$lower($p(%_firstAA%)))
$if($ne2(%_script%,latin,common or unknown),$set(_firstAA,[%_script%]))
$if($in([*\(\$+-:,%_firstAA%),$set(_firstAA,[symbols & punctuation]))
$if($in(0123456789,%_firstAA%),$set(_firstAA,[number]))
)

$if($in(ÁÅÂÀ,%_firstAA%),$set(_firstAA,A))
$if($in(ÉÉ,%_firstAA%),$set(_firstAA,E))
$if($in(ÓØÖ,%_firstAA%),$set(_firstAA,O))

$if($in(ÁÅÂÀ,%_firstTA%),$set(_firstTA,A))
$if($in(ÉÉ,%_firstTA%),$set(_firstTA,E))
$if($in(ÓØÖ,%_firstTA%),$set(_firstTA,O))

$if($eq2(%_sorter%,A Capella,Bluegrass,Bogus,Country,Classical,Jazz,Music,Spa Music,Spoken Word,Early Recordings,WW2 Recordings),
$if($ne(%releasetype%,remix),
$set(_path, %_path%/$if($ne2(%_sorter%,A Capella,Bluegrass,Bogus,Country,Spa Music),%_firstTA%/)%_swapTA%),
# else
$set(_path, %_path%/$if($ne2(%_sorter%,A Capella,Bluegrass,Bogus,Country,Spa Music),$if($eq(%albumartist%,Various Artists),%_firstTA%,%_firstAA%)/)$if($eq(%albumartist%,Various Artists),%_swapTA%,%_swapAA%))
)
$if($eq(%releasetype%,live),$set(_path,%_path%/[live]))
$if($eq(%releasetype%,remix),$set(_path,%_path%/[remixes]))
$if($ne(%musicbrainz_albumartistid%,89ad4ac3-39f7-470e-963a-56509c546377),
$set(_path,%_path%/%album%),
$set(_path,%_path%/Various Artists - %album%)
)
$if($and($eq2(%_sorter%,Early Recordings,WW2 Recordings),$or(%_year%,%label%)),
$set(_path,%_path% [)
$if(%_year%,$set(_path,%_path%%_year%))
$if($and(%_year%,%label%),$set(_path,%_path%\, ))
$if(%label%,$set(_path,%_path%%label%))
$set(_path,%_path%])
)
$set(_skiptherest,%_true%)
)

$if($not(%_skiptherest%),$if($eq(%_sorter%,Audio Book),
$set(_path, %_path%/$swapprefix(%albumartist%))
$set(_path, %_path%/$swapprefix(%album%))
$set(_skiptherest,%_true%)
))

$if($not(%_skiptherest%),$if($eq(%_sorter%,Soundtrack),
$set(_firstT,$upper($left($swapprefix(%album%),1)))
$if($in(﹒.『「¡…'",%_firstT%),$set(_firstT,$upper($left($swapprefix($right($left(%album%,6),5)),1))))
$if($in(﹒.『「¡…'",%_firstT%),$set(_firstT,$upper($left($swapprefix($right($left(%album%,7),5)),1))))
$if($in(ÁÅÂÀ,%_firstT%),$set(_firstT,A))
$if($in(ÉÉ,%_firstT%),$set(_firstT,E))
$if($in(ÓØÖ,%_firstT%),$set(_firstT,O))
$set(_script,$lower($p(%_firstT%, True)))
$if($ne2(%_script%,latin,common or unknown),$set(_firstT,[%_script%]))
$if($in([…'*\(\$+-:,%_firstT%),$set(_firstT,[symbols & punctuation]))
$if($in(0123456789,%_firstT%),$set(_firstT,[number]))
$set(_path, %_path%/%_firstT%/%album% [%albumartist%])
$set(_skiptherest,%_true%)
))

$if($not(%_skiptherest%),$if($eq(%_sorter2%,pma),
$set(_path, %_path%/[other]/%artist%/%album%)
$set(_skiptherest,%_true%)
))

$if($not(%_skiptherest%),$if($eq(%_sorter%,Production Music),
$set(_path, %_path%/%label%/$replace(%catalognumber%,/,⁄) - %album%)
$set(_skiptherest,%_true%)
))

$if($not(%_skiptherest%),$if($eq(%_sorter%,Christmas),
$set(_path, %_path%/%albumartist% - %album%)
))

$if($lt(%totaltracks%,10),$set(_num,$num(%tracknumber%,1)))
$if($gte(%totaltracks%,10),$set(_num,$num(%tracknumber%,2)))
$if($gte(%totaltracks%,100),$set(_num,$num(%tracknumber%,3)))
$if($gte(%totaltracks%,1000),$set(_num,$num(%tracknumber%,4)))
$set(_num,%_num%. )
$if($eq(%album%,[non-album tracks]),
$unset(_num)
$unset(tracknumber)
)

$if($ne(%artist%,%albumartist%), $set(_filename,%artist% - ))
$set(_filename,%_num%%_filename%%title%)
$set(_filename,$truncate(%_filename%,220))

#-------------------------------------
$set(_quarantine,%_true%))
</nowiki>

Note that I'd truncate to 255, not 200, except for http://oxygene.sk/lukas/2011/03/picard-0-13-released/#comments .

==The (old) Insanely Long PicardQT File Naming String==

Ok, one of the things people know about me is that I have a ton of music. Another is that I '''hate''' clumsy music player interfaces. I like my Nautilus/Audacious combo just fine. :)


I also use my files to clean the database, which in turn lets me name and tag my files better.
I also use my files to clean the database, which in turn lets me name and tag my files better.
Line 9: Line 325:
'''Non-Various Artists'''
'''Non-Various Artists'''


<pre>$if($eq(%BrianGenre%,),Not Assigned to Release/)$if($not($eq([non-album tracks],%album%)),$if2($if($not(%releasetype%),No Type/),$if($not(%releasestatus%),No Status/),$if($eq(%releasestatus%,official),$if2($if(%barcode%,$if($not(%ASIN%),No ASIN - Has Barcode/)),$if($not(%asin%),No ASIN/),$if($not(%date%),No Date/))),$if($eq(%releasestatus%,promotion),$if2($if($not(%date%),No Date/))),$if(%asin%,$if($not(%barcode%),No Barcode - Has ASIN/))))$if2($if($eq(%releasetype%,soundtrack),Soundtracks/%album%$if(%releasestatus%, [%releasestatus%])$if(%date%, [$left(%date%,4)] )/$num(%tracknumber%,2). %artist% - %title%),$if($eq(%BrianGenre%,classical),$if2($if($not(%composer%),No Composer/),$if($not(%performer%),No Performer/),$if($not(%conductor%),No Conductor/))Classical/$if(%composer%,%composer%/)$if(%conductor%,%conductor%, )$if(%performer%,%performer%)/%album%/),$if($eq(%BrianGenre%,bogusartists),BogusArtists/,%BrianGenre%/)$if(%overartist%,%overartist%/)%artist%/$if(%releasetype%,[%releasetype%] )$if(%releasestatus%,[%releasestatus%] )$if(%date%,[$left(%date%,4)] )%album%/$if($eq([non-album tracks],%album%),%title%,$num(%tracknumber%,3). %title%))
<pre>$if($eq(%BrianGenre%,),Not Assigned to Release/)$if($not($eq([non-album tracks],%album%)),$if2($if($not(%releasetype%),No Type/),$if($not(%releasestatus%),No Status/),$if($eq(%releasestatus%,official),$if2($if(%barcode%,$if($not(%asin%),No asin - Has Barcode/)),$if($not(%asin%),No asin/),$if($not(%date%),No Date/))),$if($eq(%releasestatus%,promotion),$if2($if($not(%date%),No Date/))),$if(%asin%,$if($not(%barcode%),No Barcode - Has asin/))))$if2($if($eq(%releasetype%,soundtrack),Soundtracks/%album%$if(%releasestatus%, [%releasestatus%])$if(%date%, [$left(%date%,4)] )/$if($gte(%totaltracks%,1000),$num(%tracknumber%,4),$if($gte(%totaltracks%,100),$num(%tracknumber%,3),$if($gte(%totaltracks%,10),$num(%tracknumber%,2),$num(%tracknumber%,1)))). %artist% - %title%),$if($eq(%BrianGenre%,classical),$if2($if($not(%composer%),No Composer/),$if($not(%performer%),No Performer/),$if($not(%conductor%),No Conductor/))Classical/$if(%composer%,%composer%/)$if(%conductor%,%conductor%, )$if(%performer%,%performer%)/%album%/),$if($eq(%BrianGenre%,bogusartists),BogusArtists/,%BrianGenre%/)$if(%overartist%,%overartist%/)%artist%/$if(%releasetype%,[%releasetype%] )$if(%releasestatus%,[%releasestatus%] )$if(%date%,[$left(%date%,4)] )%album%/$if($eq([non-album tracks],%album%),%title%,$if($gte(%totaltracks%,1000),$num(%tracknumber%,4),$if($gte(%totaltracks%,100),$num(%tracknumber%,3),$if($gte(%totaltracks%,10),$num(%tracknumber%,2),$num(%tracknumber%,1)))). %title%))
</pre>
</pre>

UPDATED: August 29, 2007: Now supports dynamic zero-padding in track numbers, from 1 to 9999 tracks per release.
<ul><li style="list-style-type:none">Note that one trick used here, to separate duplicate files in releases, stopped working with alpha 14.
</ul>


'''Various Artists'''
'''Various Artists'''
Line 23: Line 343:
It now handles classical correctly too! (Not sure if "No Conductor", "No Performer", and "No Composer" work right yet - haven't run enough classical through to give that part a good testing.)
It now handles classical correctly too! (Not sure if "No Conductor", "No Performer", and "No Composer" work right yet - haven't run enough classical through to give that part a good testing.)


Please note, you will need luks' disc number plugin for this to work right.
Please note, you will need luks' disc number plugin for this to work right. UPDATE: Disc number bug is fixed (via workaround). Only taggerscript needs to be updated for this fix.

* THERE IS A BUG CURRENTLY. I think it's in the plugin, but I'm not 100% sure. When you save, instead of "(disc n)", you get "(disc n) (disc n)".
Tips for debugging complex PicardQT strings:
* Some variable not working like it should? Check your case - %asin% and %releasestatus%, not %ASIN% and %[[Release Status|ReleaseStatus]]%.

New version with fixed ASIN will be put up eventually - re-writing some of the VA stuff at the moment. If you use this, for the moment, just replace all %ASIN% with %asin%.


[[Media:TaggerScript4.txt|TaggerScript4.txt]] [[Media:QTSpreadsheet4.xls|QTSpreadsheet4.xls]]
[[Media:TaggerScript5.txt|TaggerScript5.txt]] [[Media:QTSpreadsheet4.xls|QTSpreadsheet4.xls]]


[[Category:MusicBrainz Picard]]
==Comments==

Latest revision as of 00:02, 26 March 2011

The (new) Insanely Long PicardQT File Naming String

Note: I use a slightly modified Picard, to add duration support (see http://bugs.musicbrainz.org/ticket/5626 ), slight source code changes to allow for longer pathnames and filenames (more to linux limits than the default, which uses Windows limits) and to remove the sanitization of slashes in %variables%:

{PicardDir}/util/__init__.py, lines 202 - 208:

_re_slashes = re.compile(r'[\\/]', re.UNICODE)
def sanitize_filename(string, repl="_"):
    return string
    """ _re_slashes.sub(repl, string) """

def make_short_filename(prefix, filename, max_path_length=3000, max_length=1000,
                        mid_length=32, min_length=2):

I also add several taggerscript variables and additional $ functions (see http://wiki.musicbrainz.org/Picard_Plugins and http://forums.musicbrainz.org/viewtopic.php?id=2631 ).

The naming string (as of 03-25-2011):

$if(%musicip_puid%,PUID,$if($lt(%durationlocal%,15),no PUID short,no PUID))/$if($eq(%_quarantine%,%_true%),Quarantine/)%_path%$if(%discsubtitle%,/Disc %discnumber%: %discsubtitle%)$if(%bonusdisctitle%,/bonus disc: %bonusdisctitle%)/$if(%discnumber%, %discnumber%-)$if(%bonusdisc%, B-)%_filename%

The taggerscript (as of 03-25-2011):

$set(_true,1)
$set(_false,0)
$set(_sorter,Music)
$unset(_overartist)
$set(_year,$left(%date%,4))

$if($eq(%artist%,Richard Rodgers & Oscar Hammerstein II),$set(artistsort,Rodgers\, Richard))
$if($eq(%artist%,Richard Rodgers & Lorenz Hart),$set(artistsort,Rodgers\, Richard))
$if($eq(%artist%,Gilbert & Sullivan),$set(artistsort,Sullivan\, Sir Arthur))
$if($eq(%artist%,Kander & Ebb),$set(artistsort,Kander\, John))
$if($eq(%artist%,Lerner & Loewe),$set(artistsort,Loewe\, Frederick))

$if($eq(%albumartist%,Richard Rodgers & Oscar Hammerstein II),$set(albumartistsort,Rodgers\, Richard))
$if($eq(%albumartist%,Richard Rodgers & Lorenz Hart),$set(albumartistsort,Rodgers\, Richard))
$if($eq(%albumartist%,Gilbert & Sullivan),$set(albumartistsort,Sullivan\, Sir Arthur))
$if($eq(%albumartist%,Kander & Ebb),$set(albumartistsort,Kander\, John))
$if($eq(%albumartist%,Lerner & Loewe),$set(albumartistsort,Loewe\, Frederick))

# Testing for eq(%_sorter%,Music) rather than ne(%_sorter%,Music) seems 
# backwards, but if() doesn't test for true, it tests for *anything*.
# So, since eq() returns nothing if they doesn't match, and ne() returns
# true, the results on if() would actually be backwards of the expected
# if ne() were used instead of eq().

$set(_testartist,%artist%)
# 89ad4ac3-39f7-470e-963a-56509c546377 = VA
$if($ne(%musicbrainz_albumartistid%,89ad4ac3-39f7-470e-963a-56509c546377),
    $if($eq(%releasetype%,remix), $set(_testartist,%albumartist%))
)

$if($eq2(%artist%,[anonymous],[no artist],[traditional],[unknown]),$set(_testartist,%albumartist%))

#-------------------------------------
# Bogus artists
$if($eq2(%_testartist%,Melanesian choirs: The Blessed Islands,WFMU,US Government Training Film,Various Artists,[data],[soundtrack],[musical theater],[religious music],[unknown],[Disney],[classical music],[christmas music],Adrienne Barbeau\,Barry Bostwick\,Walter Bobbie & Cast,All 12 finalists from 2003's Pop Idol,[anonymous],Arriba Saia,Australian Cast Of Miss Saigon,Baby Einstein,Baby Go to Sleep,Barron's Education,BBC Active,Beagle Music Ltd.,Berlitz,Black Legend vs. Chaka Khan,Bon Jovi & Sugarland,Cambridge Circus \(London Cast\),Capcom,Cast\,including Peter\,Paul And Mary,Cast of Camp Rock,Cast of St.Trinian's,Cast - Phineas and Ferb,Children's Television Workshop,Chorus,[christmas music],Christopher Plumber and the Cast of Winnie the Pooh,[church chimes],Cinema Recorded Music Library,[classical music],[data],[dialogue],Die Wochenshow,[Disney],Eftos-Trilogie,Environmental,Extreme Music,Fachwirt im Sozial- und Gesundheitswesen Edition 2011,Fred Astaire and the cast of The Band Wagon,Greeks,Guitar Techniques,IASCA,I Fagiolini & The SDASA Chorale,Infocom,Infogrames,Instrumental Yiddish Folk,Interlude,James Rado\,Lynn Kellogg\,Melba Moore & Cast,Jamie Cullum & Frank Sinatra,Judy Garland & The Cast of The Harvey Girls,Karaoke,Kirche Jesu Christi der Heiligen der letzten Tage,KONAMI,L.A. Music Ltd.,[language instruction],Learn in Your Car,Library of Natural Sounds,LiveABC互動英語,LucasArts,Muchi Muchi Pork! Cast,[musical theater],MusicBrainz Test Artist,N/A,Nadia,Namco,Namco x Capcom,Nat King Cole & Ella Fitzgerald,New Headway English Course \(Liz & John Soars\),Nintendo,NJJ Production,[no artist],Non-Stop Music Library,Original Cast of It Ain't Half Hot Mum,Original Traverse Cast Recording,Outro,Oxford University Press,Pimsleur,Production BGM,Production Music Libraries,[religious music],Richard Fleeshman and the Cast of Avenue Q\,Rosetta Stone\,SEGA\,Skit\,[soundtrack]\,Sovereign Grace Music\,Teach Yourself\,The Cast of My Best Friend's Wedding\,The Javanese Gamelan [World Music Library]\,The King Kong Cast\,The New Musical Cast\,The New York Philharmonic/The Mormon Tabernacle Choir\,Tracy W. Bush\,Derek Duke\,Jason Hayes\,Glenn Stafford,Traditional Crossroads Compilations,[unknown],Unknown HVBG,US Government Training Film,Various Artists,Various Artists for Children's Promise,VideoHelper,Vitamin String Quartet,WAS IST WAS,West Norwood Cassette Library,Wieso? Weshalb? Warum?,Yu-Gi-Oh,ZBS Foundation,幽★遊★白書キャスト,西藏音樂入門,霹靂), $set(_sorter,Bogus))
$if($in(%artist%,[unknown), $set(_sorter,Bogus))
$if($in(%title%,[unknown), $set(_sorter,Bogus))
$if($in(%album%,[unknown), $set(_sorter,Bogus))

#-------------------------------------
# Soundtracks
$if($eq(%_sorter%,Music),$if($eq(%releasetype%,soundtrack), $set(_sorter,Soundtrack)))

#-------------------------------------
# Audio Books
$if($eq(%_sorter%,Music),$if($eq(%releasetype%,audiobook), $set(_sorter,Audio Book)))

#-------------------------------------
# Christmas
$if($and($in2(%album%,Christmas,Xmas,Holidays),$ne(%releasetype%,live)), $set(_sorter,Christmas))

#-------------------------------------
# A Capella

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Appalachian State Higher Ground,Arizona State University Pitchforks,Bare Naked Statues,Beachfront Property,Blue Jupiter,Boston College Acoustics,Boston College Bostonians,Boston University Aural Fixation,Boston University Dear Abbeys,Boston University Terpsichore,Brandeis University VoiceMale,Brigham Young University Vocal Point,Brown University Chattertocks,Brown University Jabberwocks,Cadence,California State University Sacramento Jazz Singers,Claremont McKenna College Shades,Clemson University TakeNote,Clemson University TIGEROAR,Colgate University Swinging 'Gates,Colorado College Back Row,Colorado College The Back Row,Columbia University Kingsmen,Connecticut College Co Co Beaux,Constance Billard A Capella Choir,Cornell University Chordials,Cornell University Class Notes,Cornell University Hangovers,Cornell University Last Call,Dartmouth College Aires,Dartmouth College Cords,Dartmouth College Decibelles,Dartmouth College Dodecaphonics,Davidson Generals,Dondero High School A Capella Choir,Duke University Out of the Blue,Duke University Pitchforks,Duke University Rhythm & Blue,Elizabethtown College Phalanx,Elon University Sweet Signatures,Elon University Twisted Measure,Emory University No Strings Attached,Firedrill!,Five O'Clock Shadow,Georgia Tech Nothin' but Treble,Georgia Tech Sympathetic Vibrations,Grains of Time,Harvard University Callbacks,Harvard University Krokodiloes,Harvard University LowKeys,Harvard University Opportunes,Harvard University Veritones,Hookslide,Indiana University Ladies First,Iowa State University Shaggy Boys,James Madison University Exit 245,James Madison University Low Key,James Madison University Overtones,James Madison University Project,Johns Hopkins University Octopodes,Kickshaw,Massachusetts Institute of Technology Chorallaries,Massachusetts Institute of Technology Logarhythms,Massachusetts Institute of Technology Muses,Massachusetts Institute of Technology Resonance,Michigan State University Accafellas,Michigan State University Spartan Dischords,Middlebury College Bobolinks,Middlebury College Dissipated Eight,Mosaic Whispers,m-pact,New York University APC Rhythm,New York University Mass Transit,North Carolina State Ladies in Red,North Carolina State University Acappology,Northeastern University Downbeats,Northwestern University Freshman Fifteen,Northwestern University X-Factors,Northwest Missouri State University Millennium,Off the Beat,On the Rocks,Oregon State University Outspoken,Penn Masala,Princeton University Footnotes,Princeton University Katzenjammers,Purple Haze,Rockapella,Rutgers University Casual Harmony,San Diego State Sunset Clefs,Shenandoah Valley Academy A Capella Choir,Smith College Smiffenpoofs,Spiralmouth,St,Stanford University Counterpoint,Stanford University Everyday People,Stanford University Fleet Street Singers,Stanford University Harmonics,Stanford University Mendicants,Stanford University Mixed Company,Stanford University Talisman,Stanford University Testimony,St. Olaf College The Limestones,Straight No Chaser,Suffolk University Ramifications,Take 6,Texas A&M University Apotheosis,The Bobs,The Brown Derbies,The Essentials,The House Jacks,The Impromptu A Capella Choir,The Johns Hopkins Mental Notes,The Knudsen Bros,The Nylons,The ScatterTones,The Swingle Singers,The Undertones,The Virginia Gentlemen,The Zumbyes,Toxic Audio,Transit,Tufts University Amalgamates,Tufts University Beelzebubs,Tufts University Jackson Jills,Tufts University Shir Appeal,Tufts University sQ!,UGA Accidentals,UMass Dynamics,University at Buffalo Buffalo Chips,University of California Berkeley Artists in Resonance,University of California Berkeley Men's Octet,University of California\, Los Angeles Awaken A Cappella,University of California\, Los Angeles Random Voices,University of California Santa Barbara Naked Voices,University of Chicago Voices In Your Head,University of Colorado In The Buff,University of Connecticut A Completely Different Note,University of Georgia Noteworthy,University of Illinois No Strings Attached,University of Illinois Other Guys,University of Illinois Rip Chords,University of Illinois Xtension Chords,University of Maryland Faux Paz,University of Maryland PandemoniUM,University of Maryland Treble Makers,University of Michigan Amazin' Blue,University of Michigan Compulsive Lyres,University of Michigan Dicks and Janes,University of North Carolina at Greensboro Sapphires,University of North Carolina Clef Hangers,University of North Carolina Greensboro Spartones,University of North Carolina Loreleis,University of North Carolina Tar Heel Voices,University of Oregon Divisi,University of Pennsylvania Counterparts,University of Pennsylvania Masala,University of Pennsylvania Off the Beat,University of Pennsylvania Penny Loafers,University of Pennsylvania Six-5000,University of Richmond Choeur Du Roi,University of Richmond Octaves,University of Richmond Sirens,University of Rochester Midnight Ramblers,University of Rochester Vocal Point,University of Rochester Yellowjackets,University of Southern California Reverse Osmosis,University of Southern California Sirens,University of Southern California SoCal VoCals,University of Texas Ransom Notes,University of Toronto Onoscatopoeia,University of Virginia Academical Village People,University of Virginia Hoos in Treble,University of Virginia Hullabahoos,University of Virginia New Dominions,University of Virginia Sil'hooettes,University of Wisconsin, Eau Claire Fifth Element,University of Wisconsin Madhatters,University of Wisconsin Redefined,University of Wisconsin Tangled Up in Blue,Utah State University That One,Virginia Tech Juxtaposition,Wake Forest University Chi Rho,Washington University in St,Washington University Pikers,Wellesley College Blue Notes,Wellesley College Tupelos,Wellesley Widows,Wesleyan University Spirits,Wheaton College Gentlemen Callers,Yale University Alley Cats,Yale University Redhot and Blue,Yale University Shades,Yale University Whiffenpoofs,Yale University Whim 'n Rhythm,York University WIBI,York University Wibijazz'n), $set(_sorter,A Capella)))

#-------------------------------------
# Country
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,The Statler Brothers,Waylon Jennings & Jessi Colter,T.G. Sheppard,Tommy Shane Steiner,Tom Russell,Susan Marshall,Stoney Edwards,Trainwreck Riders,Walt Wilkins & The Mystiqueros,Whiskey & Co.,Robin & Linda Williams,Ronnie McDowell,Runaway Planet,Rusty Truck,The Mother Truckers,Neko Case and Her Boyfriends,Nora O'Connor,Patricia Vonne,John "Dusty" King,Johnny Darrell,Li'l Cap'n Travis,Marshall Chapman,Melonie Cannon,Johnny Dowd,Jon Randall,Jypsi,James Intveld,Jeff & Vida,Jesse Dayton,Jimmy LaFave,Jimmy Wakely,Jim Stringer & The AM Band,Joe Ely,The Barker Band,Bill Kirchen,Brandon Rhyder,Hayes Carll,Caroline Herring,Carrie Rodriguez,Colin Gilmore,The Charlie Daniels Band,Carolyn Mark,Hacienda Brothers,Glossary,Goodnight Loving,Gretchen Peters,The Handsome Family,Holly Golightly & The Brokeoffs,3 of Hearts,Devil in a Woodpile,David Allen Coe,4 Runner,Eddy Arnold,Ace in the Hole,Roy Acuff,Kay Adams,Ryan Adams,Trace Adkins,David "Stringbean" Akeman,Rhett Akins,Alabama,Jason Aldean,Daniele Alexander,Jessi Alexander,Gary Allan,Susie Allanson,Deborah Allen,Terry Allen,Rex Allen,Allman Brothers,Bill Anderson,John Anderson,Keith Anderson,Liz Anderson,Lynn Anderson,Elisabeth Andreassen,Jessica Andrews,Lisa Angelle,Archer/Park,Katie Armiger,Eddy Arnold,Gay Kayler Ashcroft,Chet Atkins,Rodney Atkins,Bryan Austin,Julian Austin,Sherrié Austin,Gene Autry,Hoyt Axton,Steve Azar,Star De Azlan,Billy Jack Saucier,Baillie & The Boys,Baker & Myers,David Ball,Frankie Ballard,Veronica Ballestrini,The Bama Band,The Band Perry,Bandana,Bobby Bare,Mandy Barnett,Joe Barnhill,Jeff Bates,Bekka & Billy,The Bellamy Brothers,Dierks Bentley,Stephanie Bentley,Barbi Benton,Matraca Berg,John Berry,Big House,Big Kenny,Big Tom,Big & Rich,Billy Hill,Clint Black,Lisa Hartman Black,Black Tie,BlackHawk,Jason Blaine,Paul Blake,Blake & Brian,Blue County,Bluefield,Suzy Bogguss,Bomshel,James Bonamy,Johnny Bond,Larry Boone,Boxcar Willie,Boy Howdy,BR549,Bill 'Cowboy Rambler' Boyd,Michelle Branch,Paul Brandt,Kippi Brannon,Lee Brice,Catherine Britt,Chad Brock,Dean Brody,Lisa Brokop,Garth Brooks,Kix Brooks,Brooks & Dunn,Marty Brown,Shannon Brown,T. Graham Brown,Jann Browne,Chad Brownlee,The Browns,Luke Bryan,Keith Bryant,Laura Bryna,Felice and Boudleaux Bryant,Jimmy Buffett,Burch Sisters,Ed Burleson,Smiley Burnette,Burnin' Daylight,Kristian Bush,Hillous Butrum,Sarah Buxton,Tracy Byrd,Chris Cagle,Glen Campbell,Stacy Dean Campbell,Laura Cantrell,George Canyon,Canyon,Michael Carey,Mary Chapin Carpenter,Jason Michael Carroll,Jenny Lou Carson,The Carter Family,Anita Carter,A.P. Carter,Carlene Carter,Wilf Carter,Deana Carter,Maybelle Carter,Sara Carter,Carter's Chord,John Carter Cash,Johnny Cash,June Carter Cash,Rosanne Cash,Tommy Cash,Kasey Chambers,Chance,Donovan Chapman,Ray Charles,Kenny Chesney,Mark Chesnutt,Claudia Church,Eric Church,Guy Clark,Roy Clark,Terri Clark,The Clark Brothers,The Clark Family Experience,Philip Claypool,Patsy Cline,Hank Cochran,Stephen Cochran,Tammy Cochran,David Allan Coe,Kellie Coffey,Mark Collie,Shirley Collie,Brian Collins,Jim Collins,Jessi Colter,John Conlee,The Cook Family Singers,David L Cook,Kristy Lee Cook,Spade Cooley,Rita Coolidge,Stoney Cooper,Cowboy Copas,Corbin/Hanner,Kevin Costner,Bucky Covington,Cowboy Junkies,Cowboy Troy,Billy "Crash" Craddock,Floyd Cramer,Crawford/West,Melodie Crittenden,Cross Canadian Ragweed,Crossin Dixon,Sheryl Crow,Rodney Crowell,Bobbie Cryner,Dick Curless,Billy Currington,Billy Ray Cyrus,Vernon Dalhart,Dale Daniel,Davis Daniel,Charlie Daniels,Clint Daniels,Kikki Danielsson,Helen Darling,Skeeter Davis,Davisson Brothers Band,Jennifer Day,Eddie Dean,Jimmy Dean,Cole Deggs & The Lonesome,Ilse DeLange,Martin Delray,Iris DeMent,Kevin Denney,Wesley Dennis,John Denver,The Derailers,Daisy Dern,Diamond Rio,Little Jimmy Dickens,Tyler Dickerson,Joe Diffie,Dixiana,Dixie Chicks,Doc Walker,Deryl Dodd,Amber Dotson,Ray Downs,Drew Davis Band,Roy Drusky,Dave Dudley,Due West,Whitney Duncan,Holly Dunn,Eagles,Steve Earle,Mundo Earwood,Clint Eastwood,Meredith Edwards,Katrina Elam,Brett Eldredge,Eleven Hundred Springs,Scotty Emerick,Emerson Drive,Bill Engvall,Dale Evans,Sara Evans,Jace Everett,Leon Everette,Evangeline,Everly Brothers,Exile,Barbara Fairchild,Shelly Fairchild,Donna Fargo,Jay Farrar,Fast Ryde,Freddy Fender,Maury Finney,Flatt & Scruggs,Flying Burrito Brothers,Flynnville Train,Red Foley,The Forester Sisters,Radney Foster,Foster & Lloyd,Jeff Foxworthy,Kevin Fowler,Cleve Francis,Glenn Frey,Kinky Friedman,David Frizzell,Lefty Frizzell,Tennessee Ernie Ford,Larry Gatlin,Keith Gattis,Crystal Gayle,Bobbie Gentry,Don Gibson,Gibson/Miller Band,Vince Gill,Mickey Gilley,Jimmie Dale Gilmore,Girls Next Door,Jim Glaser,Tompall Glaser,Gloriana,Danny Gokey,Vern Gosdin,Tammy Graham,Billy Grammer,Claude Gray,Pat Green,Jack Greene,Lee Greenwood,Ricky Lynn Gregg,Adam Gregory,Clinton Gregory,Terry Gregory,Ray Griff,Nanci Griffith,Andy Griggs,The GrooveGrass Boyz,Bonnie Guitar,Woody Guthrie,Merle Haggard,Noel Haggard,Halfway to Hazard,Tom T. Hall,George Hamilton IV,Butch Hancock,Hank Flamingo,Hanna-McEuen,Michael Harding,Keith Harling,Joni Harms,Jessica Harp,Emmylou Harris,J. Michael Harter,The Harters,Kerry Harvick,Hawkshaw Hawkins,Wade Hayes,Walker Hayes,Susan Haynes,Lee Hazlewood,Heartland,Eric Heatherly,Roy Heinrich,Don Henley,Ty Herndon,Lisa Hewitt,Hey Romeo,High Valley,The Highwaymen,Faith Hill,Goldie Hill,Becky Hobbs,Greg Holland,Buddy Holly,Steve Holy,Hometown News,Mallary Hope,Taylor Horn,Johnny Horton,Steven Wayne Horton,Rita Hosking,Julianne Hough,Kal Hourd,James House,Randy Houser,Jan Howard,Rebecca Lynn Howard,Brodie Foster Hubbard,Jedd Hughes,Marcus Hummon,Jesse Hunter,Tommy Hunter,Ferlin Husky,Jack Ingram,Sonya Isaacs,Burl Ives,Julienne Irwin,Alan Jackson,Alan Jackson,Stonewall Jackson,Wanda Jackson,Brett James,Sonny James,Norma Jean,Paul Jefferson,Herb Jeffreys,The Jenkins,The Rev. Andrew Jenkins,Matt Jenkins,Shooter Jennings,Waylon Jennings,Jewel,Buddy Jewell,Carolyn Dawn Johnson,Jamey Johnson,Jill Johnson,Jolie & The Wanted,David Lynn Jones,George Jones,Grandpa Jones,J. C. Jones,Cledus T. Judd,Kieran Kane,Gay Kayler,Toby Keith,The Kendalls,Joan Kennedy,The Kentucky Headhunters,Lee Kernaghan,Tania Kernaghan,David Kersh,Doug Kershaw,Sammy Kershaw,Hal Ketchum,Jerry Kilgore,Merle Kilgore,Claude King,Don King,Jill King,Matt King,The Kinleys,Chad Klinger,Jeff Knight,Steve Kolander,Mark Knopfler,Alison Krauss,Kris Kristofferson,Bill LaBounty,Ladies of the Canyon,Lady Antebellum,Miranda Lambert,k.d. lang,Blaine Larsen,Larry the Cable Guy,Tracy Lawrence,Shannon Lawson,Bernie Leadon,Chris LeDoux,Zella Lehr,Brenda Lee,Jesse Lee,Robin Lee,Woody Lee,Danni Leigh,Bobby Lewis,Jerry Lee Lewis,Aaron Lines,Little Texas,Little Big Town,LoCash Cowboys,Hank Locklin,Josh Logan,Lonestar,Lonzo and Oscar,The Lost Trailers,John D. Loudermilk,Love and Theft,The Louvin Brothers Ira,Patty Loveless,Lyle Lovett,Lauren Lucas,Loretta Lynn,Rockie Lynne,Shelby Lynne,The Lynns,Martina McBride,Big Tom And The Mainliners,Warner Mack,Rita MacNeil,Uncle Dave Macon,Rose Maddox,Lloyd Maines,Charlie Major,Tim Malchak,Barbara Mandrell,Sarah Marince,Chris Marion,Dean Martin,Krista Marie,Marie Sisters,Marshall Dyllon,Marshall Tucker Band,Leland Martin,Mila Mason,Mason Dixon,Kathy Mattea,Matthews\, Wright & King,The Mavericks,McAlyster,Mac McAnally,Shane McAnally,Martina McBride,McBride & the Ride,Darrell McCall,Lila McCann,Harry McClintock,Delbert McClinton,Brian McComas,Jason McCoy,Neal McCoy,Mindy McCready,Anne McCue,Pake McEntire,Reba McEntire,Darren McGinnis,Tim McGraw,McGuffey Lane,McHayes,Scott McQuaig,Jason Meadows,Tim Mensy,Jo Dee Messina,Georgia Middleman,Buddy Miller,Dean Miller,Jody Miller,Julie Miller,Ned Miller,Roger Miller,Ronnie Milsap,Shane Minor,Beverley Mitchell,Robert Mizzell,Molly & the Heymakers,Vern Monnett,Bill Monroe,Billy Montana,Montgomery Gentry,John Michael Montgomery,Melba Montgomery,Justin Moore,Allison Moorer,Craig Morgan,George Morgan,Lorrie Morgan,Whitey Morgan and the 78's,Dude Mowrey,Megan Mullins,David Lee Murphy,Anne Murray,David Nail,Willie Nelson,Jennifer Nettles,Aaron Neville,Heidi Newfield,Juice Newton,Olivia Newton-John,Joe Nichols,Nickel Creek,Jerrod Niemann,Nitty Gritty Dirt Band,Bob Nolan,The Notorious Cherry Bombs,Jamie O'Hara,The O'Kanes,Jamie O'Neal,The Oak Ridge Boys,Old Dogs,Steven Lee Olsen,One Flew South,One Horse Blue,One More Girl,Roy Orbison,Robert Ellis Orrall,Orrall & Wright,K.T. Oslin,Marie Osmond,Paul Overstreet,Randy Owen,Buck Owens,Patti Page,Brad Paisley,Keith Palmer,Rissi Palmer,Palomino Road,Billy Parker,Lee Roy Parnell,Gram Parsons,Dolly Parton,Stella Parton,Johnny Paycheck,Minnie Pearl,Perfect Stranger,Carl Perkins,Keith Perry,Kellie Pickler,Webb Pierce,Pinmonkey,Pirates of the Mississippi,Charlie Poole,The Povertyneck Hillbilles,Prairie Oyster,Elvis Presley,Codie Prevost,Ray Price,Charley Pride,Jeanne Pruett,Pure Prairie League,Pussycat,Eddie Rabbitt,Marvin Rainwater,Bonnie Raitt,Randy Rogers Band,The Rankin Family,Rascal Flatts,Rattlesnake Annie,Eddy Raven,Marty Raybon,Raybon Brothers,Collin Raye,Susan Raye,Jerry Reed,Jim Reeves,Julie Reeves,Ronna Reeves,The Remingtons,Bobby G. Rice,Charlie Rich,John Rich,Ricochet,Jeannie C. Riley,Leann Rimes,Cowboy Slim Rinehart,Rio Grand,Tex Ritter,River Road,Dennis Robbins,Marty Robbins,Julie Roberts,Eck Robertson,Charlie Robison,Carson Robison,Rocket Club,Jimmie Rodgers,Johnny Rodriguez,Kenny Rogers,Roy Rogers,Linda Ronstadt,Darius Rucker,Run C&W,Travis Rush,Tim Rushlow,Rushlow,Rushlow Harris,Tim Ryan,John Wesley Ryles,George Strait,Victor Sanz,Sawyer Brown,Bobbejaan Schoepen,Ray Scott,Brady Seals,Dan Seals,Troy Seals,Dawn Sears,Jeannie Seely,Jason Sellers,Lisa Shaffer,Billy Joe Shaver,Kevin Sharp,Rosemary Sharp,Victoria Shaw,SHeDAISY,Blake Shelton,Shenandoah,Jean Shepard,Ashton Shepherd,The Shooters,The Shoppe,Ryan Shupe & The RubberBand,Jessica Simpson,Margie Singleton,Sixwire,Ricky Skaggs,SKO,The Sky Kings,Arthur "Guitar Boogie" Smith,Carl Smith,Connie Smith,Russell Smith,Hank Snow,Soggy Bottom Boys,Sons of the Desert,Sons of the Pioneers,South 65,Bobby Sowell,Roger Springer,Joe Stampley,Ralph Stanley,Lucille Starr,Statler Brothers,Stealing Angels,Keith Stegall,Gary Stewart,Larry Stewart,Lisa Stewart,Wynn Stewart,Shane Stockton,The Stonemans,Sara Storer,George Strait,Doug Stone,Stringbean,Marty Stuart,Nat Stuckey,Sugarland,Trent Summar & The New Row Mob,Sweethearts of the Rodeo,Taylor Swift,Sunny Sweeney,Sylvia,Les Taylor,Karen Taylor-Good,Tebey,Chalee Tennison,Hank Thompson,Cyndi Thomson,Chris Thile,The Thompson Brothers Band,Neil Thrasher,Thrasher Shiver,Marsha Thornton,Mel Tillis,Pam Tillis,Johnny Tillotson,Aaron Tippin,Tompall & the Glaser Brothers,Trent Tomlinson,The Tractors,Trader-Price,Trailer Choir,Merle Travis,Randy Travis,Rick Trevino,Trick Pony,Travis Tritt,Ernest Tubb,Tanya Tucker,Dean Tuftin,Josh Turner,Lane Turner,Mary Lou Turner,Turner Nichols,Shania Twain,Jeff Tweedy,Twister Alley,Conway Twitty,Kris Tyler,Ryan Tyler,Union Station,Carrie Underwood,Keith Urban,Leroy Van Dyke,Ricky Van Shelton,Townes Van Zandt,Van Zant,Phil Vassar,Ray Vega,Rhonda Vincent,Porter Wagoner,Maci Wainwright,Jerry Jeff Walker,Billy Walker,Cindy Walker,Clay Walker,Mike Walker,Don Walser,Jacky Ward,Steve Wariner,Taylor Ware,The Warren Brothers,Sara Watkins,Sean Watkins,Dale Watson,Jimmy Wayne,Kitty Wells,James Wesley,Dottie West,Elbert West,Emily West,Shelly West,Western Flyer,Whiskey Falls,Bryan White,Lari White,Michael White,Ron White,The Whites,Keith Whitley,Slim Whitman,Chuck Wicks,John & Audrey Wiggins,The Wilburn Brothers,Wilco,Wild Horses,Wild Rose,Amanda Wilkinson,The Wilkinsons,Williams Riley,Don Williams,Hank Williams,Hank Williams\, Jr.,Hank Williams III,Holly Williams,Lucinda Williams,Tex Williams,John Williamson,Boxcar Willie,Kelly Willis,Trent Willmon,Larry Willoughby,Bob Wills,David Wills,Mark Wills,Gretchen Wilson,Slim Wilson,The Warren Brothers,Tim Wilson,The Wilsons,Jeff Wood,Darryl Worley,Lee Ann Womack,The Wrays,The Wreckers,Chely Wright,Curtis Wright,Ruby Wright,Wright Brothers Band,The Wrights,Wright Brothers Band,Wyatt,Tammy Wynette,Wynonna,Yankee Grey,Trisha Yearwood,Shane Yellowbird,Dwight Yoakam,Chris Young,Faron Young,James & Michael Younger,Zac Brown Band,Zaca Creek,Abi Tapia,Abalone Dots,Adam Carroll,Alabama,Alan Jackson,Alecia Nugent,Ray Stevens,Kenny Rogers,Patsy Cline,LeAnn Rimes,Toby Keith,Hank Williams,Roy Rogers,Ray Price,Trisha Yearwood), $set(_sorter,Country)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Willie Nelson,Johnny Cash), $set(_sorter,Country)))

#-------------------------------------
# Bluegrass
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,South Austin Jug Band,The Quebe Sisters Band,Kim Beggs,Kitty\, Daisy & Lewis,King Wilkie,Doyle Lawson & Quicksilver,The Belleville Outfit,Gillian Welch & Alison Krauss,Good Lovelies,Elana James,Acoustic Syndicate,Alan Munde,Andy Statman,Arthur Smith,Arthur Lee "Red" Smiley,Béla Fleck,Benny Martin,Bernie Leadon,Bill Monroe and the Blue Grass Boys,Blue Highway,Bobby Hicks,Carter Stanley,Charlie Waller,Chatham County Line,Cherryholmes,Chris Thile,Claire Lynch,Clarence White,Curly Ray Cline,Dan Tyminski,David Bromberg,David Grier,David Grisman,David "Stringbean" Akeman,Del McCoury,Doc Watson,Dolly Parton,Don Reno,Doyle Lawson,Druhá Tráva,Earl Scruggs,Eddie Adcock,Edgar Meyer,Eric Weissberg,Flatt and Scruggs,Foggy Mountain Boys,Gene Wooten,Greensky Bluegrass,Hazel Dickens,IIIrd Tyme Out,J. D. Crowe,Jerry Douglas,Jesse McReynolds,Jim & Jennie and the Pinetops,Jim & Jesse & The Virginia Boys,Jim Lauderdale,Jimmy Martin,Jim Van Cleve,John Cowan,John Duffey,John Hartford,John Herald,Johnny Staats,Johnson Mountain Boys,Josh Graves,Judith Edelman,Keith Whitley,Kentucky Colonels,Kokomo Bros,Laurie Lewis,Lester Flatt,Lonesome Pine Fiddlers,Mac Martin,Mac Wiseman,Mike Auldridge,Mike Compton,Missy Raines,Mountain Heart,Muleskinner,Nashville Bluegrass Band,Nashville Grass,New Grass Revival,New South,Norman Blake,Old and in the Way,Old Crow Medicine Show,Open Road,Osborne Brothers,Paul Hébert,Peter Rowan,Ralph Stanley,Red Allen,Rhonda Vincent,Ricky Skaggs,Robert Křesťan,Rob Ickes,Roland White,Russ Barenberg,Sam Bush,Tangleweed,Country Gazette,The Country Gentlemen,The Dillards,The Gibson Brothers,The Grascals,The Greenbriar Boys,The Seldom Scene,The Stanley Brothers,The Stonemans,Tim O'Brien,Todd Phillips,Tom Adams,Tony Furtado,Tony Rice,Vassar Clements,Vern Williams,Wildfire,Yonder Mountain String Band), $set(_sorter,Bluegrass)))
$if($eq(%_sorter%,Music),$if($in(%_testartist%,Seldom Scene), $set(_sorter,Bluegrass)))

#-------------------------------------
# Jazz

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Stanley Cowell,Ginger Baker Trio,Flim & the BB's,The Frank Cunimondo Trio,Gary Peacock & Ralph Towner,Gene Krupa and His Orchestra,Greg Harris Vibe Quintet,Lambert\, Hendricks & Ross,Katahdin's Edge,Koop,Kinny & Horne,Matt Malneck & Mildred Bailey,Matt Malneck,Steve Reid,Milford Graves,Eldar,The Manhattan Transfer,Mildred Bailey,Paul Whiteman & Red McKenzie,Leo Gandelman,Lee Press-On and The Nails,Swingerhead,Oran "Hot Lips" Page,Sue Raney,The Lascivious Biddies,Adelaide Hall,Jack Hammer,Baskery,Krzysztof Komeda,Kat Edmonson,Jackie & Roy,James Darren,Ted Rosenthal,小野リサ,The Charleston Chasers,Clifford Brown & Max Roach,Cole Porter,Brother Bones & His Shadows,Caterina Valente,De-Phazz,Georges Arvanitas,Dolores Gray,Tony Hatch,Tony Murena et son ensemble swing,Shorty Rogers & His Giants,Dom Salvador,Donald Fagen,Don Morrow,The Drift,Frankie Carle,Eddie Warner,Elis Regina,Erwin Helfer,Roy Glenn,Manu Dibango,Janko Nilovic,Jazzanova,Jean-Michel Defaye,Duane Andrews,Ben Allison,Royal Crown Revue,White Shoes and the Couples Company,Boyd Raeburn & His Orchestra,Benny Green & Russell Malone,Robyn Schulkowsky & Nils Petter Molvær,Ben Webster & Coleman Hawkins,Big John Patton,Bill Evans & Jim Hall,Alain Goraguer,Alan Skidmore,André Francis,Antônio Carlos Jobim,Caribbean Jazz Project,Caroline O'Connor,Charlie Ventura & His Orchestra,René Marie,Antônio Carlos Jobim,Bembeya Jazz National,Bebel Gilberto,Nelson Riddle,Michael Dowdle,Adam Makowicz & George Mraz,Bob Crosby and His Orchestra,Abram Wilson,Abraham Burton,Brent Spiner,Brian Auger,Aziza Mustafa Zadeh,Asoto Union,Asha Puthli,Aaron Sachs,Abbey Lincoln,Abdullah Ibrahim,Adam Makowicz,Ahmad Alaadeen,Ahmad Jamal,Air,Al Aarons,Alan Dawson,Alberta Hunter,Albert Ammons,Albert Ayler,Albert Heath,Al Bowlly,Al Cohn,Al Di Meola,Alex Skolnick Trio,Al Grey,Al Haig,Al Harewood,Al Jarreau,Al Jolson,Al McKibbon,Alvin Stoller,Amy Winehouse,André Previn,Andrew Cyrille,Andrew Hill,Andrzej Trzaskowski,Andy Kirk,Andy Laverne,Andy Simpkins,Angela Bofill,Anita Baker,Anita O'Day,Annette Hanshaw,Annie Ross,Anthony Braxton,Anthony Davis,Antonio Farao,Antonio Hart,Archie Shepp,Arnett Cobb,Art Blakey,Art Davis,Art Ensemble of Chicago,Art Farmer,Arthur Blythe,Artie Shaw,Art Pepper,Art Phipps,Art Tatum,Art Taylor,Arturo Sandoval,Art Van Damme,Astrud Gilberto,Ayako Shirasaki,Aydin Esen,Babs Gonzales,Baby Face Willette,Barbara Dennerlein,Barney Bigard,Barney Kessel,Barney Wilen,Barry Galbraith,Barry Harris,B.B. Reed,Bennie Green,Benny Bailey,Benny Carter,Benny Golson,Benny Goodman,Benny Harris,Benny Morton,Ben Riley,Ben Sidran,Ben Webster,Bernard Purdie,Bessie Smith,Betty Carter,Beverly Kenney,Big Jay McNeely,Bill Coleman,Bill Dixon,Bill Doggett,Bill Evans,Bill Frisell,Bill Hardman,Bill Heid,Bill Henderson,Bill Holman,Billie Holiday,Bill Perkins,Bill Watrous,Billy Bang,Billy Bauer,Billy Butler,Billy Eckstine,Billy Higgins,Billy Mitchell,Billy Taylor,Bing Crosby,Bird and Diz,Blanche Calloway,Blossom Dearie,Blue Mitchell,Bob Bates,Bobbi Humphrey,Bob Brookmeyer,Bobby Broom,Bobby Caldwell,Bobby Darin,Bobby Hutcherson,Bobby Jaspar,Bobby Lyle,Bobby McFerrin,Bobby Previte,Bobby Shew,Bobby Timmons,Bobby Watson,Bob Cooper,Bob Cranshaw,Bob Dorough,Bob Enevoldsen,Bob Gordon,Bob Neill,Bob Wasserman,Bob Wilber,Booker Ervin,Booker Little,Bootsie Barnes,Borbetomagus,Boris Vian,Bradley Williams,Branford Marsalis,Bruce Turner,Buck Clayton,Buck Hill,Budd Johnson aka Buddy Johnson,Buddy Collette,Buddy DeFranco,Buddy Montgomery,Buddy Rich,Bud Freeman,Bud Powell,Bud Shank,Bunny Berigan,Buster Williams,Butch Morris,Butch Warren,Cab Calloway,Cal Massey,Cal Tjader,Candido Camero,Cannonball Adderley,Carla Bley,Carla Cook,Carl Allen,Carl Fontana,Carl Perkins,Carmell Jones,Carmen Lundy,Carmen McRae,Carol Grimes,Carol Kidd,Carol Sloane,Carol Welsman,Carsten Dahl,Cassandra Wilson,Cat Anderson,Catherine Whitney,Cecil Brooks III,Cecil McBee,Cecil Payne,Cecil Taylor,Cedar Walton,Chano Pozo,Charles Earland,Charles Fambrough,Charles Gayle,Charles Kynard,Charles McPherson,Charles Mingus,Charlie Barnet,Charlie Byrd,Charlie Christian,Charlie Haden,Charlie Hunter,Charlie Mariano,Charlie Parker,Charlie Rouse,Charlie Ventura,Chet Baker,Chick Corea,Chick Corea & Bobby McFerrin,Chick Corea Elektric Band,Chick Corea Elektric Band II,Chick Corea Quartet,Chick Webb,Chico Hamilton,Chris Connor,Christian McBride,Christy Doran,Chris Williams,Chubby Jackson,Chuck Rainey,Chuck Wayne,Claire Martin,Clarence Johnson,Clare Teal,Clark Terry,Cleo Laine,Clifford Brown,Clifford Jarvis,Clifford Jordan,Clora Bryant,Clyde Hart,Cole Broderick,Coleman Hawkins,Connee Boswell,Connie Kay,Conrad Herwig,Conte Candoli,Cootie Williams,Core Triscuit,Corinne Bailey Rae,Cornell Dupree,Count Basie,Courtney Pine,Cris Barber,Curley Russell,Curly Russell,Curtis Amy,Curtis Counce,Curtis Fuller,Curtis Stigers,Cy Touff,Danny Gottlieb,Danny Whitebread,Dave Brubeck,Dave Douglas,Dave Holland,Dave Lambert,Dave Mackay,Dave Peck,David Axelrod,David Liebman,David Moss,David Murray,David Newman,David Sanborn,David Torn,David Ware,Dean Martin,Dee Dee Bridgewater,Della Reese,Dena DeRose,Dennis Rowland,Denzil Best,Derek Bailey,Dewey Redman,Dexter Gordon,Diana Krall,Diane Schuur,Dianne Reeves,Dick Collins,Dick Morrissey,Dicky Wells,Dinah Shore,Dinah Washington,Dizzy Gillespie,Dizzy Reece,Django Reinhardt,Dodo Marmarosa,Dollar Brand,Dolo Coker,Donald Brown,Reminiscence Quartet,Phillipa Fallon,Oscar Brown Jr.,André Hodeir,Helen Kane,Henri Crolla & André Hodeir,Henri Crolla & Hubert Rostaing,Alain Goraguer,Donald Byrd,Don Byas,Don Byron,Henry Mancini,Hoagy Carmichael,Don Elliott,Don Ellis,Don Fagerquist,Don Lamond,Don Moye,Don Patterson,Don Pullen,Don Sickler,Don Wilkerson,Doris Day,Doug Lawrence,Doug Watkins,Dr. Lonnie Smith,Duke Ellington,Duke Jordan,Duke Pearson,DuPree Bolton,Earl Anderza,Earl Bostic,Earle Warren,Earl Hines,Earl Klugh,Eartha Kitt,Earthworks,Ed Blackwell,Eddie Allen,Eddie Bert,Eddie Daniels,Eddie Davis,Eddie Harris,Eddie Jefferson,Eddie South,Eddie Vinson,Ed Shaughnessy,Ed Thigpen,Egberto Gismondi,Eldar Djangirov,Elements,Eliane Elias,Ella Fitzgerald,Ellis Larkins,Elmo Hope,Elvin Jones,Emily Remler,Eric Alexander,Eric Dolphy,Ernestine Anderson,Ernie Andrews,Ernie Henry,Ernie Royal,Ernie Wilkins,Errol Garner,Erroll Garner,Errol Parker,Erskine Hawkins,Erykah Badu,Esperanza Spalding,Esther Phillips,Ethel Azama,Ethel Waters,Etta James,Etta Jones,Eva Cassidy,Evan Parker,Fats Navarro,Fats Waller,Fletcher Henderson,Flip Phillips,Flora Purim,Franco Ambrosetti,Frank Butler,Frank Capp,Frank Foster,Franklin Kiermyer,Frank Lowe,Frank Marocco,Frank Morgan,Frank Morgan Quartet,Frank Rosolino,Frank Wess,Franz Koglmann,Fraser MacPherson,Fred Astaire,Freddie Green,Freddie Hubbard,Freddie Redd,Freddie Roach,Freddie Waits,Freddy Cole,Frederic Hand,Fred Hersh,Fred Jackson,Fred Rich,Gabe Baltazar,Gábor Szabó,Ganelin Trio,Gary Bartz,Gary Foster,Gary McFarland,Gary Thomas,Gene Ammons,Gene Harris,Gene Krupa,Gene Ramey,Geoff Keezer,George Adams,George Benson,George Braith,George Coleman,George Duke,George Duvivier,George Freeman,George Handy,George Letellier,George Lewis,George Melly,George Morrow,George Russell,George Shearing,George Wallington,Georgie Auld,Georgie Fame,Geri Allen,Gerry Hemingway,Gerry Mulligan,Gigi Gryce,Gilad Atzmon,Gil Evans,Gil Melle,Glen Gray,Glenn Gray,Glenn Miller,Gloria Lynne,Gloria Parker,Gnappy,Grady Tate,Grant Green,Greg Osby,Grover Washington\, Jr.,Guillermo Gregorio,Guy Barker,Guy Klucevsek,Hal Kemp,Hal Russell,Hampton Hawes,Hank Crawford,Hank Jones,Hank Marr,Hank Mobley,Hank Roberts,Hank Robertson,Harold Land,Harold Mabern,Harold Vick,Harry Connick\, Jr.,Harry Edison,Harry James,Helen Humes,Henri Texier,Henry Johnson,Henry Kaiser,Henry "The Skipper" Franklin,Henry Threadgill,Herb Ellis,Herb Geller,Herbie Hancock,Herbie Harper,Herbie Lewis,Herbie Mann,Herbie Nichols,Herbie Steward,Herb Pomeroy,Hilton Ruiz,Hiroshima,Hod O'Brien,Horace Parlan,Horace Silver,Hot Lips Page,Houston Person,Howard Johnson,Howard McGhee,Howard Rumsey,Hubert Laws,Hugh Lawson,Hugh Masekela,Ian Shaw,ICP Orchestra,Idrees Sulieman,Idris Muhammad,Ike Quebec,İlhan Erşahin,Illinois Jacquet,Ira Sullivan,Irene Schweizer,Israel Crosby,Ivan "Boogaloo Joe" Jones,Ivie,Ivo Perelman,Jabari Grover,Jack DeJohnette,Jackie McLean,Jackie Mittoo,Jack McDuff,Jack Montrose,Jack Sels,Jack Sheldon,Jack Teagarden,Jack Wilson,Jaco Pastorius,Jamaaladeen Tacuma,James Clay,James Hurt,James Moody,James Newton,James P. Johnson,James Spaulding,James Ulmer,James Williams,Jamie Cullum,Jane Ira Bloom,Jane Monheit,Janet Seidel,Jan Garbarek,Jay Clayton,Jay Jay Johnson,Jay Leonhart,Jazz guitarist Larry Carlton is shot in a random gun shooting outside his Los Angeles studios.[5],Jazz Passengers,Jazz pianist Billy Strayhorn in 1958,J. C. Heard,J.C. Heard,Jeanette MacDonald,Jeff Hamilton,Jelly Roll Morton,Jeno Beamter,Jerome Richardson,Jesper Thilo,Jesse Davis,Jessica Williams,Jess Stacy,Jim Hall,Jimmy Amadie,Jimmy Blanton,Jimmy Cleveland,Jimmy Cobb,Jimmy Deuchar,Jimmy Dorsey,Jimmy Giuffre,Jimmy Hamilton,Jimmy Heath,Jimmy Lyons,Jimmy McGriff,Jimmy Noone,Jimmy Ponder,Jimmy Raney,Jimmy Rowles,Jimmy Rushing,Jimmy Scott,Jimmy Smith,Jim Staley,J. J. Johnson,Joachim Kuhn,Joanne Brackeen,Joe Albany,Joe Beck,Joe Farrell,Joe Harris,Joe Henderson,Joe Lovano,Joe Maneri,Joe McPhee,Joe Morello,Joe Pass,Joe Sample,Joe Shulman,Joe Turner Trio,Joe Venuti,Joe Williams,Joey Baron,Joey DeFrancesco,Joe Zawinul,John Butcher,John Carter,John Coltrane,John D'earth,John Faddis,John Gilmore,John Handy,John Jenkins,John Kirby,John LaPorta,John Lewis,John Mclaughlin,John McLaughlin,Johnny Coles,Johnny Dodds,Johnny Griffin,Johnny "Hammond" Smith,Johnny Hartman,Johnny Hodges,Johnny Hodges and Duke Ellington,Johnny Lytle,Johnny Mercer,Johnny O'Neal,Johnny Smith,John Oswald,John Patitucci,John Patton,John Pizzarelli,John Scofield,John Serry,John Serry\, Jr.,John Wright,John Zorn,Jo Jones,Jonah Jones,Jon Hendricks,Joni Mitchell,Jon Lucien,Jon Mayer,Josephine Baker,Holly Cole,Max Raabe,Keely Smith,Les Brown and His Orchestra,Kyoto Jazz Massive,Klaus Doldinger,Herb Alpert & Jeff Lorber,Frankie Newton,Helen Ward,Don Redman,Dianne Reeves & Lou Rawls,Joshua Redman,Jr. Walker & the All Stars,Julie London,Juliet Kelly,Julius Hemphill,Julius Watkins,June Christy,June Tyson,Junior Cook,Junior Mance,Junko Onishi,Jutta Hipp,Jymie Merritt,Kai Winding,Karen Shane,Karl Denson,Karrin Allyson,Kate Higgins,Kate Westbrook,Katie Melua,Kay Kyser,Kay Starr,Kazumi Watanabe,Keith Jarrett,Keith Tippett,Ken Ard,Ken Kersey,Kenneth Patchen,Kenneth Patchen & The Chamber Jazz Sextet,Ken Nordine,Kenny Barron,Kenny Burrell,Kenny Clarke,Kenny Dorham,Kenny Drew,Kenny G,Kenny Garrett,Kenny Hagood,Kenny Washington,Kenny Wheeler,Ken Vandermark,Kenyon Hopkins,Kevin Eubanks,Kevin Mahogany,Kevin Michaels,King Curtis,King Kolax,King Pleasure,King Ubu Orchestru,Kip Hanrahan,Kitty Margolis,Kurt Elling,Lalo Schifrin,LaMont Johnson,Larance Marable,Larry Bunker,Larry Carlton,Larry Coryell,Larry Ridley,Larry Young,Lars Gullin,Last Exit,Laurdine "Pat" Patrick,Lea DeLaria,Lee Konitz,Lee Morgan,Lee Wiley,Lena Horne,Leni Stern,Lennie Niehaus,Lennie Tristano,Leonard Feather,Leon Redbone,Leon Spencer,Leon Thomas,Leo Parker,Leo Smith,Les Brown,Les McCann,Lester Young,Lewis Nash,Lex Humphries,Lila Ammons,Linnzi Zaorski,Linton Garner,Lionel Hampton,Lizz Wright,Lol Coxhill,London Jazz Composers Orchestra,London Jazz Composers' Orchestra,Lou Blackburn,Lou Donaldson,Louie Bellson,Louis Armstrong,Louis Hayes,Louis Jordan,Louis Prima,Lou Levy,Lou Rawls,L. Subramaniam,Luciana Souza,Lucky Thompson,Lyle Mays,Lyle Mays Trio,Mabel Mercer,Maceo Parker,Madeleine Peyroux,Madeline Eastman,Mads Vinding,Mahavishnu Orchestra,Malia,Mal Waldron,Manhattan Transfer,Ma Rainey,Marc Johnson,Marc Johnson],Marcus Belgrave,Marcus Miller,Marcus Roberts,Marian McPartland,Maria Schneider,Marilyn Crispell,Mark Helias,Mark Murphy,Mark Nauseef,Mark Whitfield,Marlena Shaw,Marlon Saunders,Marty Ehrlich,Marty Fogel,Marty Paich,Marvin Peterson,Mary Lou Williams,Mary Stallings,Matt Dusk,Matthew Shipp,Maurice Vander,Maxine Sullivan,Max Roach,Maybe Monday,Maynard Ferguson,McCoy Tyner,Medeski Martin and Wood,Melba Liston,Mel Lewis,Melody Gardot,Mel Torme,Mel Tormé,Melvin Rhyne,Melvin Sparks,Michael Brecker,Michael Bublé,Michael Di Pasqua,Michael Feinstein,Michael Formanek,Michael Franks,Michael Mantler,Michael Moore,Michael Shrieve,Michael Weiss,Michelle Amato,Microscopic Septet,Midge Williams,Mike Zwerin,Mildred Bailey,Miles Davis,Milt Bernhart,Milt Hinton,Milt Jackson,Milt Jackson and John Coltrane,Misha Mengelberg,Modern Jazz,Modern Jazz Quartet,Mongo Santamaria,Monica Dillon,Monica Zetterlund,Montreaux,Monty Alexander,Monty Budwig,Morgana King,Muhal Richard Abrams,Mulgrew Miller,Music Revelation Ensemble,Myra Melford,Nancy Wilson,Nanette Natal,Nat Adderley,Natalie Cole,Nathan Davis,Nat Jaffe,Nat King Cole,Neal Schon,Ned Rothenberg,Neil Swainson,Nelson Boyd,New New York Art Quartet,Niels,Niels Lan Doky,Nikoletta Szőke,Nimal,Nina Simone,Nnenna Freelon,Norah Jones,Norman Brown,No Safety,Oleta Adams,Oliver Jones,Oliver Lake,Oliver Nelson,Original Dixieland Jazz Band,Ornette Coleman,Oscar Aleman,Oscar Peterson,Oscar Pettiford,Osie Johnson,Paquito D'Rivera,Paradise Lunch,Pat LaBarbera,Pat Martino,Pat Metheny,Pat Metheny Group,Pat Metheny & Ornette Coleman,Patricia Barber,Patrick O'Hearn,Pat Suzuki,Patti Austin,Paul Chambers,Paul Desmond,Paul Dunmall,Pauline Wilson,Paul Motian,Paul Plimley,Paul Quinichette,Paul Smith,Paul Winter,Peanuts Hucko,Pearl Bailey,Peggy Lee,Pepper Adams,Percy Heath,Pete Candoli,Pete Christlieb,Pete Jolly,Pete La Roca,Peter Cincotti,Peter Grant,Pharoah Sanders,Pha Terrell,Philip Catherine,Philip Harper,Philly Joe Jones,Phil Woods,Phineas Newborn\, Jr.,Phoebe Snow,Phyllis Hyman,Pierre Michelot,Plas Johnson,Pucho & His Latin Soul Brothers,Quincy Jones,Rachael Price,Rachelle Ferrell,Rahsaan Roland Kirk,Ralph Burns,Ralph Lalama,Ralph Moore,Ralph Peterson,Ralph Sutton,Ramsey Lewis,Ran Blake,Randy Brecker,Randy Weston,Ray Anderson,Ray Brown,Ray Bryant,Ray Charles,Ray Copeland,Ray Draper,Ray Nance,Ray Quinn,Ray Reach,Red Callender,Red Garland,Red Holloway,Red Mitchell,Red Norvo,Red Rodney,Reggie Workman,Remo Palmier,Renee Rosnes,René McLean,René Thomas,René Urtreger,Reuben Wilson,Rhoda Scott,Richard Davis,Richard Holmes,Richard Lee Johnson,Richard Wyands,Richie Cole,Richie Kamuca,Richie Powell,Ricky Ford,Rita Reys,Roberta Flack,Roberta Gambarini,Robert Conti,Robert Dick,Rob Mazurek,Rob McConnell,Roger Kellaway,Roger Neumann,Roland Hanna,Rolf Ericson,Ronald Muldrow,Ronald Shannon Jackson,Ron Carter,Ron Holloway,Ronnie Boykins,Ronnie Cuber,Ronnie Foster,Ronnie Scott,Ronnie Singer,Ronny Jordan,Rosemary Clooney,Rova Saxophone Quartet,Roy Ayers,Roy Eldridge,Roy Hargrove,Roy Haynes,Roy Milton,Roy Porter,Russell Malone,Russell Procope,Russ Freeman,Rusty Bryant,Rusty Dedrick,Ryan Kisor,Sable Winters,Sadik Hakim,Saheb Sarbib,Sahib Shihab,Sam Butera,Sam Jones,Sammy Davis Jr,Sam Noto,Sam Rivers,Samuel Jones,Sarah Vaughan,Sara Leib,Sathima Bea Benjamin,Scott Hamilton,Seela Misra,Seldon Powell,Serge Chaloff,Sergey Kuryokhin,Shadowfax,Shadow Wilson,Shafi Hadi,Sheila Jordan,Shelly Manne,Sheryl Bailey,Shirley Horn,Shirley Scott,Shorty Rogers,Sidney Bechet,"Sir" Charles Thompson,Si Zentner,Slam Stewart,Slide Hampton,Slim Gaillard,Sonny Clark,Sonny Cox,Sonny Criss,Sonny Greer,Sonny Parker,Sonny Payne,Sonny Phillips,Sonny Red,Sonny Rollins,Sonny Sharrock,Sonny Simmons,Sonny Stitt,Specs Powell,Spring Heel Jack,Spyro Gyra,Stacey Kent,Stan Getz,Stan Getz & Charlie Byrd,Stan Hasselgard,Stan Kenton,Stan Levey,Stanley Jordan,Stanley Turrentine,Steely Dan,Stefon Harris,Stephane Grapelli,Stéphane Grappelli,Steps Ahead,Steve Coleman,Steve Davis,Steve Douglas,Steve Khan,Steve Lacy,Steve Rochinski,Steve Swallow,Steve Turre,Stix Hooper,Susannah McCorkle,Svend Asmussen,Sweets Edison,Sy Oliver,Tadd Dameron,Tal Farlow,Ted Curson,Ted Dunbar,Teddy Edwards,Teddy Wilson,Terence Blanchard,Terje Rypdal,Terra Hazelton,Terry Gibbs,Tete Montoliu,Thad Jones,The Crusaders,The Dorsey Brothers,The Ink Spots,The Jazz Renegades,The J.B.'s,Thelonious Monk,The Modern Jazz Quartet,The Three Souls,The Three Sounds,The Trotter Trio,The Zawinul Syndicate,Thomas Clausen,Thurman Green,Tierney Sutton,Tim Berne,Tim Hagans,Tim Warfield,Tina Brooks,Tiny Bradshaw,Tiny Grimes,Tiny Hill,Tito Puente,Tom Harrell,Tommy Dorsey,Tommy Flanagan,Tommy Potter,Tommy Tedesco,Tommy Turk,Tommy Turrentine,Tony Bennett,Tony Coe,Tony Crombie,Tony Williams,Tootie Heath,Toots Thielemans,Torsten Zwingenberger,Toshiko Akiyoshi,Trilok Gurtu,Truck Parham,Trudy Pitts,Turtle Island String Quartet,Urbie Green,Uri Caine,Vagif Mustafa-Zadeh,Valerie Joyce,Vandermark 5,Vanessa Rubin,Vic Dickenson,Victor Feldman,Victor Lewis,Vince Guaraldi,Vincent Herring,Von Freeman,Wadada Leo Smith,Wallace Roney,Walter Benton,Walter Bishop\, Jr.,Walter Booker,Walter Davis Jr.,Walter Page,Walter Perkins,Walter Wanderley,Wardell Gray,Warne Marsh,Warren Vache,Wayne Henderson,Wayne Horvitz,Wayne Johnson,Wayne Shorter,Jason Miles,Jan Akkerman,James Rivers,Weather Report,Wes Montgomery,White Hinterland,Wilbur Harden,Wilbur Little,Wilbur Ware,Willem Breuker,William Parker Quartet,Willie Bobo,Willis Jackson,Wilton Felder,Winston Walls,Wolfgang Dauner,Woody Herman,Woody Shaw,World Saxophone,World Saxophone Quartet,Wynton Kelly,Wynton Marsalis,Yoko Kanno,Judith Owen,The Jazztet,Yosuke Yamashita,Keith Mansfield,Yusef Lateef,Zachary Breaux,Zeena Parkins,Zoot Sims), $set(_sorter,Jazz)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Hoagy Carmichael,Edward Mallory,Al Cohn,Don Bestor,Bert Kaempfert,Benny Goodman,Branford Marsalis,Cannonball Adderley,Cab CallowayCharlie Parker,Chet Baker,Chick Corea,Count Basie,Dave Brubeck,Dizzy Gillespie,Duke Ellington,Ella Fitzgerald,Gerry Mulligan,Herbie Hancock,Irène Schweizer,John Coltrane,Louis Armstrong,Manfred Schoof,Miles Davis,Nat King Cole,Oscar Peterson,Peter Brötzmann,Stan Getz,Stan Kenton,Sun Ra,Thelonious Monk,Wes Montgomery,Wynton Kelly,Wynton Marsalis,Yellowjackets), $set(_sorter,Jazz)))

#-------------------------------------
# Production music
$if($eq(%_sorter%,Music),$if($eq2(%label%,GRV Music,Epic Score,Media Ventures Entertainment Group,Sensory Overload Music,Amphonic Music,Carlin Archive Series,Atmosphere Music Library,Sonic Symphony,Cavendish Music,Cavendish Trailers,1 Revolution Music,300 Monks,300 Years Later,38 Studios,5Alarm,5 alarm Music,615 Music Gold Series,615 Music Platinum Series,9 Lives Music,Abaco Classical Music,Abaco Classics,Access Music,Acetone Music,Adonys 5.1,Adrenalin Production Music Library,Adrenalin Sounds,Afro Musique,Alabama Music Business,All Music Library,All Stars Mood Music,Altaxon,Amano Music,Amphonic Music,Amphonic Music Ltd.,Amplitude,A-Music EURL,Amusicom,Amygdala Music,Antfood,Anti-Hero,Apples & Oranges Music,Artful Recorded,Associated Production Music LLC,Atlantic Seven,Au Creative Group,AudioActive,audiomachine,AudioMicro,Audio Network Australia Pty Ltd,Audio Network Canada Inc,Audio Network Holland BV,Audio Network New Zealand,Audio Network Production Music Library,Audio Network US Inc,AV Music,Bad Ass Music,Bang Music,Banshee Music,Beat Bites,Beatbox Music,Beats and Rhymes Urban Music Library,Berry Music Co. Ltd.,Beyond Music Library,Beyond Trailer F/X,Big Bang & Fuzz,Big & Clever,Big Picture Music,Big Screen Music,Big Shorts,Blazed Out Music,Blonde Media Malaysia,Blonde Media Singapore,BMRU Production Music,Boosey & Hawkes Production Music,Boost Music,Boost TV,BoostTV,Borradaille Classical Collection,Boxed Score,BPM Sound Ltd,Brand X Music,BRL Music,BRM Music,BRS Music,Bruton Classical Series,Bruton Music,Bruton Online,Bruton TV Series,Burning Petals Production Library,Button Records,Cafe Moondo,Camboso Urban Production Music,Carlin Recorded Music Library,Castle Music,Chappell AV,Chappell Classical Series,Chappell Recorded Music Library,Chappell World Series,Cherry Picked,Cinemasound,Cinemasounds,Cinema Sound Tools,Cinemusic,Cinetrax,City of the Fallen,City Studios Ltd,Claire Music,Clubbingzone,Colorit,Coloursound,Commercials Non Stop,Conroy Recorded Music Library,Corner Stone Cues,CosMind Production Music,CosMind Records & Publishing,Cue Source,Cute Music Library,Dasca,Ded Good Music,Derek Luff Music Inc.,De Wolfe 20th Century Archive Series,De Wolfe Commercial Breaks,De Wolfe Jazz Series,De Wolfe Music,De Wolfe Royal Philharmonic Orchestra Classical Series,De Wolfe USA Series,Digital Vision,Directors Cuts Production Music Library,Distortion Music & Sound Design,DMI Music & Media Solutions,Docuzone,Dronezone,Drone Zone Music,EarDrum,Easy Listening,Easy Listening Music,Editions Montparnasse 2000,EMI Music Production GmbH,EMU Music Library,ENcore-Merci,Epervier,Essential Elements,Extreme Production Music,Fable Music,Fantasy Production Music,Final Mix Online,Fired Earth Music,FirstCom Music,First Degree Music,Focus Classics,Focus Music,Focus Songs,Fontana Classic Collection,Frameworks Music,FreeProductionTracks,Fresh Music,FTV Media,Full Tilt,Full Tilt: Trailer Tools,Future World Music,Galerie,Gari Communications,Gemelli,Gerhard Daum Music Edition,Gerhard Trede,Glory\, Oath & Blood,Gotham Music,Gothic Storm,Grandmaster,Graphic Sound Design,Gravity,Groove Addicts,Groove Addicts Production Music Library,Groovers,GrooveWorx,G Series,Happy Records,Hella Good Records,Hibou,Hollywood Music,Hotpress for Leopold,Hudson Music Library,Hungaroton Classics Collection,Ignite,Image Music Library,Immediate Music,Imperativa Records,Imtel Jingles,In-Spired Production Music\, Ltd,Integration,Intemede,Intersound,Invasion From Mars,Irradia,i-Volution SPL,Jonathan's Music,Juice Music,Justement Ethnic,Justement Music,JVJ Entertainment,JW Media Music,Killer Music,Killer Tracks Music Library,KILL THE SILENCE Media Productions,Kingsize Music Library,Kleenbeats,Kosinus,Kosinus Arts,Kosinus Mag,Kosinus Online,KPM Music Group,Landscape Classics,liftmusic,LiquidCinema,Live Source Music,Lo Editions,Los Angeles Post Music,Machiavelli Music Publishing,Machiavelli Records,Magazine,Magic Box Music,Marquee Music,Matchless Music,Match Music Library,Mathambo Music,Media Music Now,Media on Demand,Mediatracks,Megatrax Production Music\, Inc.,Metro Music Production Library,MindBenders,Minimal Music,Mixtape,Music 2 Hues,MusicBox\, LLC,Music De Wolfe,Music for Picture,Music For Sport,Music Gallery,Music House,Music & Images,Music Junkies,Music Library & SFX,Nichion Sounds Library,Non𝄞Stop Music,No Problemo Publishing,Off the Shelf,Omicron,One Music,Onetrackaday Music Library,One Versatile Underscore,Online Production Music Ltd.,Opus 1 Music Library,Opuzz Royalty Free Music,OST: Original Soundtrack,Parigo,Parry Music Classical,Parry Music\, Inc.,Passport,Patchwork,Pedigree Cuts,Pennybank Tunes,Pfeifer Broz. Music\, Inc.,Pierjenn,Pixon,Plan 8 Music,Playground Hollywood,PLAY Production Music,Pleasurezone,Point 12,Position Music,PostHaste Music Library,Post Production Music,PowerHouse Music Library\, Inc.,PP Music,Premier Tracks,Primrose,Primrose Classic,Primrose Classical,Promo Accelerator,PSI,Q Series,Ravenwood Music,Ready Steady Edit,redCola Music,Refuel Music,Reliable Source Music,Reload,Renaissance Sound Technologies,Revolucion,Ridgeline Music,Riptide Music,Robert Dudzic Creative Services,Robert Etoll Productions,Robert Etoll Production's Q-Factory,Rover Music,RoyaltyFreeMusic.com,Scaremeister,Scoreganics Production Music,Scoregasm,Scorehelper,ScoreKeepers Music,Scoring Stage Music,Selected Comedy,Selected Concepts,Selected Profiles,Selected Sound,Selected Sound Musikverlag GmbH,Sensacion,Sermi,Shockwave-Sound.Com,Silent Methods,Silverpoint Library,SKANDA,So Damn Tuff Music,SONIA Classics,Sonic Fire Pro,Sonic Librarian,Sonic O Zault,Sonic Quiver,Sonoton,Sonoton Authentic Series,Sonoton Classical,Sonoton Music,Sonoton Trailer Tracks,Sonoton Trailer Tracks Virtual,Sonoton Virtual,Sony Creative Software,Soundimage Music Library,Sound-Pol,Sound-Pol Classical Collection,Sound Stage Music Library,SoundStorm UK Ltd,Soundtrax,Source in Sync,Special Request Library,Speed Communication,Spider Cues,Sprint Production Music,Stampede,Static Music,Stereo Royal,Stockmusic.net,Strip Sounds,Strut Records,Studio Fontána,Studio G,Teddy Bear Music,Tele Music,Telemusic,The Abaco Music Library,The Decibel Collective,The Hit House,Themes International Music,The Rouge Music Library,The Scene,The Scoring House,TNT Trailers,Toby Arnold & Associates,Tonal Injection,Tone Row,TONEWORKMEDIA.COM,Trailer Trash,TRF Production Music Libraries,Tuesday Productions,Tuff Production Music,Tummy Touch,TVzone,Twisted,Two Steps From Hell,UBM Music Production Library,UBM US,Ultimate Classix,Ultimate Crime & Drama,Ultimate Opera,Underground Music,Unique Series,Unity Production Music Library,Universal Publishing Production Music,Upright Music,Urban Dropz Production Music Library,Van Music Publishing,Videohelper,Vita Et Musica,Warner/Chappell Music,Water Music,Water Music Timeless,West One Music,Who Did That Music?,Wild Whirled Music,www.allmusic.nl,X-Ray Dog Music\, Inc.,Zone,Zone Music,Zone Plus), $set(_sorter,Production Music)))

#-------------------------------------
# Production music composers (non-production music label)
$if($in2(%_sorter%,Music),$if($eq2(%_testartist%,Brian Rogers,Leakybrain,Thomas Stobierski,Epica,GRV Music,Globus,Immediate,E.S. Posthumus,Erdenstern,Escala,8Dawn,Daniel Lessner,Dick De Benedictis), $set(_sorter,Production Music)$set(_sorter2,pma)))
$if($in(%album%,April Orchestra Présente RCA Sound), $set(_sorter,Production Music)$set(_sorter2,pma)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Tom Gire,William Richter,Armen Hambar,Thomas Stobierski,Thomas J. Bergersen,Nick Phoenix,Paul Durango,Sonic Mayhem,Neil Watson,Mark Sandell,Justin R. Durban,John Anthony Sponsler\, Jr.,James Newton Howard,Hans Zimmer,Celldweller), $set(_sorter,Production Music)$set(_sorter2,pma)))
$if($eq2(%album%,The Power and the Glory: The Original Music & Voices of NFL Films,Autumn Thunder: 40 Years of NFL Films Music), $set(_sorter,Production Music)$set(_sorter2,pma)))

#-------------------------------------
# Spoken Word
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Barry Cooper,Lord Buckley,William S. Burroughs,Carl Reiner & Mel Brooks,Shel Silverstein,Monty Python,Adam Sandler,Allen Ginsberg,Bill Cosby,Carl Reiner,George Carlin,George Meade,Gilbert Gottfried,Jeff Foxworthy,Mel Brooks,Richard Pryor,Robin Williams,Steve Martin,The Firesign Theatre), $set(_sorter,Spoken Word)))
$if($eq(%_sorter%,Music),$if($eq(%releasetype%,spokenword), $set(_sorter,Spoken Word)))
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Jack Kerouac), $set(_sorter,Spoken Word)))

#-------------------------------------
# Spa Music
$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Dan Gibson,[nature sounds],Byron M. Davis), $set(_sorter,Spa Music)))

#-------------------------------------
# Classical

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,Johann Sebastian Bach,Wolfgang Amadeus Mozart), $set(_sorter,Classical)))
$if($eq(%_sorter%,Music),$if($in2(%_testartist%,Vladimir Cosma,Sarah Brightman,Andrea Bocelli,John Williams,John Cage,Jóhann Jóhannsson,Juan Mostazo Morales,Ennio Morricone,Fabio Frizzi,Jerry Goldsmith), $set(_sorter,Classical)))
$if($eq(%_sorter%,Music)$set(_testchar,$upper($left(%_testartist%,1))))
$if($and($in(ABCD,%_testchar%),$eq(%_sorter%,Music)),
    $if($in(A,%_testchar%),$if($eq2(%_testartist%,Alan Hawkshaw,Angelo Badalamenti,Ahn Trio,Anders Brodsgaard,Armand Amar,Andrea Guerra,André Campra,Aulis Sallinen,Arrigo Boito,Antonio Bertali,Annea Lockwood,Anna Moffo,Angèle Dubeau & La Pietà,André Hossein,André Boucourechliev,Alfred Brendel,Alfred Newman,Alice Shields,Alireza Mashayekhi,Alvin Curran,Alvin Lucier,Andrea Bocelli,Adrian Willaert,Adriano Banchieri,Adrian Willaert,Alessandro Piccinini,Alexander Agricola,Alex North,Adriano Banchieri,Alessandro Moreschi,Aulis Sallinen,Antonio Álvarez Alonso,Alain Savouret,Aldo Clementi,Alexander Goehr,Alireza Maschayeki,Allain Gaussin,Andres Lewin-Richter,Andrzej Dobrowolski,Anestis Logothetis,Aribert Reimann,Arnold Schonberg,Arthur Kreiger,Aurel Stroe,Arthur Somervell,Alex North,Alfred Brendel,Alfonso Ferrabosco \(I\),Anglebert,Andrew Laurence-King,Andre Campre,Albert Lortzing,Anders Hillborg,André Campra,André Rieu,Arturo Buzzi-Peccia,Antonio Pini-Corsi,Alberto Franchetti,Arturo Buzzi-Peccia,Augusto Rotoli,Angelo Mascheroni,Alberto Franchetti,Antonio Pini-Corsi,Angelo Francesco Lavagnino,Antoine Brumel,Anton y Michelena,Antonio Secchi,Antônio Carlos Gomes,Alfonso X el Sabio,Alirio Díaz,Andrés Segovia,Andrew York,Agustín Barrios Mangoré,Agustín Barrios Mangoré,Aaron Copland,Arcangelo Corelli,Adam de la Halle,Adolphe Adam,A. Kircher,Alban Berg,Alberto Ginastera,Aldemaro Romero,Aleksander Zarzycki,Alessandro Grandi,Alessandro Scarlatti,Alexander Goehr,Alfred Deller,Alfred Deller & The Deller Consort,Alicia de Larrocha,Alkman,Alonso Lobo,Alonso Mudarra,Alun Hoddinott,Ambroise Thomas,Amilcare Ponchielli,András Schiff,Andrea Falconiero,Andrea Morricone & Ennio Morricone,André Previn,Andrew Lloyd Webber,Andrew Rudin,Anestis Logothetis,Anton Bruckner,Antonín Dvořák,Antonio Estévez,Antonio Salieri,Antonio Valente,Antonio Vivaldi,Anton Webern,Aristophanes,Arnold Schönberg,Artemiy Ayvazian,Arthur Honegger,Arturo Márquez,Artur Schnabel,Arvo Pärt,Astor Piazzolla),$set(_sorter,Classical)))
    $if($in(B,%_testchar%),$if($eq2(%_testartist%,Bennie Maupin,Bryn Terfel,Bülent Arel,Bruce Rowland,Billy Martin,Bruce Broughton,Brian Ferneyhough,Betty Olivero,Bernard Parmegiani,Baude Cordier,Brian Eno,Bill Douglas,Boston Byzantine Choir,Basil Poledouris,Bruno Nicolai,Barton McLean,Ben Johnston,Bernard Cavanna,Bernard Parmegiani,Bernd Alois Zimmermann,Bo Anders Persson,Boguslaw Schaffer,Bohdan Mazurek,Brian Ferneyhough,Bruno Bartolozzi,Bruno Maderna,Bulent Arel,BBC Symphony Orchestra,Bedřich Smetana,Béla Bartók,Benjamin Britten,Benjamin Godard,Ben Johnston,Bernard Herrmann,Biagio Marini,Bohuslav Martinů),$set(_sorter,Classical)))
    $if($in(C,%_testchar%),$if($eq2(%_testartist%,Carl Loewe,City of Prague Philharmonic Orchestra,Christopher Gunning,Carl Davis,Conlon Nancarrow,Claude Bolling,Craig Armstrong,Claudio Arrau,Christopher Tye,Cyrillus Kreek,Charbel Rouhana,Conlon Nancarrow,Cliff Eidelman,Clément Janequin,Claudio Arrau,Carlo Gesualdo,Cathy Berberian,Charles Dodge,Charles Wuorinen,Claude Gervaise,Claude Ballif,Cipriano de Rore,Christopher Gordon,Carlo Savina,Carmine Coppola,Columbo Arona,Clarence G. Gartner,Corvus Corax,C. A. Bracco,Charles-Valentin Alkan,Charles Ives,Carmelo Bernaola,Charles Chaynes,Charles Dodge,Charles Hamm,Christian Clozier,Christian Wolff,Claude Ballif,Costin Miereanu,Cristobal Halffter,Christopher Fox,Charlie Byrd,Carlos Surinach,Camille Saint-Saëns,Cardinal Cushing,Carel Hacquart,Carl Maria von Weber,Carl Orff,Carl Philipp Emanuel Bach,César Franck,Charles-François Gounod,Charles-Marie Widor,Christian Wolff,Christodoulos Halaris,Christopher Rouse,Christoph Willibald Gluck,Clara Schumann,Claude Debussy,Claude-Michel Schönberg,Claudio Monteverdi),$set(_sorter,Classical)))
    $if($in(D,%_testchar%),$if($eq2(%_testartist%,David August von Apell,Dominic Muldowney,Danny Elfman,Daniel-François-Esprit Auber,Dario Marianelli,Dino Olivieri,Douglas Stuart Moore,Danielle Licari,Dave Heath,David Popper,David Tudor,Deller Consort,Diego Ortiz,Dietrich Buxtehude,D. Mele,Domenico Scarlatti,Daniel Tosi,Daria Semegen,David Olan,Detlev Schoenenberg,Diane Thome,Dieter Schnebel,Dieter Schönbach,Donald Erb),$set(_sorter,Classical)))
)
$if($and($in(EÉFGH,%_testchar%),$eq(%_sorter%,Music)),
    $if($in(EÉ,%_testchar%),$if($eq2(%_testartist%,Ernest Gold,Emma Shapplin,Eminence Symphony Orchestra,Edward Miller,Edward German,The East Village Opera Company,Elias Tanenbaum,Enrico Corregia,Erhard Grosskopf,Erhard Karkoschka,Eric Salzman,Ernst Krenek,Eugeniusz Rudnik,Ezra Sims,Ennemond Gaultier,Early Music Consort of London,Enoch Mankayi Sontonga,Elliot Goldenthal,Ernesto de Curtis,Eduardo di Capua,Early Music Consort of London,Emanuele Nutile,Edgard Varèse,Edgar Meyer,Édouard Lalo,Eduard Mirzoyan,Emily Wells,Edvard Grieg,Einojuhani Rautavaara,Eric Coates,Elizabeth Gaver,Elīna Garanča,Elmer Bernstein,Emilie Autumn,Emma Kirkby,Engelbert Humperdinck,Ennio Morricone,Ennio Morricone & Dulce Pontes,Enrico Caruso,Enrique Granados,Ensemble Unicorn,Erich Wolfgang Korngold,Eric Salzman,Erik Satie,Ernest Bloch,Ernest Chausson,Ernesto Lecuona,Ernstalbrecht Stiebler,Ernst Krenek,Eugène Ysaÿe,Eustache du Caurroy,Evencio Castellanos),$set(_sorter,Classical)))
    $if($in(F,%_testchar%),$if($eq2(%_testartist%,Ferenc Erkel,Francesco Cilea,Francesco Landini,Francis Pilkington,François Bayle,François-Bernard Mâche,Franz Waxman,Francisco Merenciano Bosch,Folquet de Marselha,Felix Ibarrondo,Ferrucio Busoni,Francesco Pennisi,Francesco Valdambrini,Franco Donatoni,Franco Evangelisti,Francois Bayle,Francois-Bernard Mache,Frank Michael Beyer,Franz Schreker,Frits Weiland,Frederick Delius,Ferruccio Busoni,Fretwork,Fiorenzo Carpi,Francesco Landini,Ferrara Ensemble,Frederick Loewe,Francesco Antonio Costa,Francesco Pennino,Fermín Maria Álvarez,Friedrich von Flotow,Francisco Tárrega,Francesco Cavalli,Ferdinand Ries,Francisco Tárrega,Fernando Sor,Federico Moreno Torroba,Felix Mendelssohn,Francesco Geminiani,Francesco Paolo Tosti,Francesco Usper,Francis Poulenc,François Couperin,Frank Bridge,Franz Liszt,Franz Schubert,Franz von Suppé,Frédéric Chopin,Fritz Kreisler),$set(_sorter,Classical)))
    $if($in(G,%_testchar%),$if($eq2(%_testartist%,GROUND-ZERO,George Butterworth,George Fenton,George Lucas,Gérard Grisey,Giaches de Wert,Giovanni Battista Bononcini,Giovanni Legrenzi,George Aperghis,Gabriel Yared,Genaro Monreal,Gerald Eckert,Greg Goodman,Gruppo di Improvvisazione Nuova Consonanza,Georges Ivanovitch Gurdjieff,George Antheil,Gilbert Amy,Giacinto Scelsi,Gilbert Amy,Giuseppe Giuliano,Giuseppi Sinopoli,Goffredo Petrassi,Grete von Zieritz,Gruppe Nuova Consonanza,Gunter Bialas,Gunter Christmann,Guy Reibel,Giovanni Maria Ruggieri,Gustav Holst,Giorgio Gaslini,Goblin,Gino Marinuzzi Jr.,Guy d'Hardelot,Gus Edwards,Geoffrey O'Hara,George Antheil,George M. Cohan,Gaetano Pennino,Guillermo Posadas,Georges Delerue,Geoffrey Burgon,Guillaume Costeley,Gilbert & Sullivan,Gregorio Allegri,Glyn Perrin,George Crumb,Gavin Bryars,Guillaume Dufay,Gaspar Sanz,Gaspar Sanz,Gabriel Fauré,Gaetano Donizetti,George Gershwin,Georges Bizet,Georg Friedrich Händel,Georg Philipp Telemann,Georgy Catoire,Gerald Finzi,Géza Anda,Giacomo Meyerbeer,Giacomo Puccini,Giles Farnaby,Gioachino Rossini,Giovanni Battista Buonamente,Giovanni Battista Fontana,Giovanni Battista Vitali,Giovanni Gabrieli,Giovanni Pierluigi da Palestrina,Giulio Caccini,Giuseppe Tartini,Giuseppe Verdi,Glenn Gould,Grigoraș Dinicu,Guillaume de Machaut,Gustav Mahler,György Kurtág,György Ligeti),$set(_sorter,Classical)))
    $if($in(H,%_testchar%),$if($eq2(%_testartist%,Harry Partch,Hans Otte,Hayne van Ghizeghem,Henri Pousseur,Henry Lawes,Heráclio Fernandez,Henri Duparc,Hauschka,Howard Shore,Henri Dutilleux,Henry Ernest Geehl,Heinrich Schütz,Halim El-Dabh,Hanns Eisler,Hans Chemin-Petit,Hans G. Helms,Hans-Joachim Hespos,Hans-Jurgen von Bose,Hans Otte,Hans Peter Haller,Hans Pfitzner,Hans Ulrich Engelmann,Hans Werner Henze,Hans Zender,Harrison Birtwistle,Harry Partch,Heinrich Kaminski,Heinz Holliger,Heinz Tiessen,Henry Kaiser,Herbert Eimert,Hermann Heiss,Horatiu Radulecsu,Harold Farberman,Harvey Sollberger,Hector Berlioz,Heinrich Ignaz Franz von Biber,Heinrich Isaac,Heinrich Schlusnus,Heinrich Wilhelm Ernst,Heitor Villa-Lobos,Hélène Grimaud,Helmut Lachenmann,Henri Sauguet,Henri Vieuxtemps,Henry Charles Litolff,Henryk Mikołaj Górecki,Henryk Wieniawski,Henry Purcell,Hilary Hahn,Hildegard von Bingen,Howard Hanson,Huelgas Ensemble),$set(_sorter,Classical)))
)
$if($and($in(IJKL,%_testchar%),$eq(%_sorter%,Music)),
    $if($in(I,%_testchar%),$if($eq2(%_testartist%,Iancu Dumitrescu,Iannis Xenakis,Igor Stravinsky,Ilhan Mimaroglu,Ivo Malec,İlhan Mimaroğlu,Ingram Marshall,Istvan Marta,Ignacy Jan Paderewski,I Solisti Italiani,Il Divo,In Spe,Irving Berlin,Ian Bostridge,Inocente Carreño,Isaac Albéniz,Ivikos),$set(_sorter,Classical)))
    $if($in(J,%_testchar%),$if($eq2(%_testartist%,Johanna M. Beyer,Jacques Hétu,John Bennet,Jacobus Barbireau,John Wilbye,Johann Julius Sontag von Holt Sombach,Johann Friedrich Reichardt,Jerry Fielding,Jay Chattaway,Jack Trombey,Jaap Vink,Jacob Cats,Jacob Druckman,Jacques Lejeune,James Dillon,Jean-Claude Eloy,Jean Dubuffet,Johannes Fritsch,Jacob Obrecht,John Cage,John Powell,John Francis Wade,John Dunstable,John Danyel,John Bayless,John Barry,Johannes Tinctoris,Johannes Lupi,Johannes Ciconia,Josef Anton Riedl,José Vicente Asuar,Jos Kunst,Jozef Malovec,James Horner,John Barry,Joseph Canteloube,Jean-Philippe Rameau,Jean-Yves Thibaudet,John Bull,John Baldwine,Jean Absil,Joe Harnell,Jerónimo Giménez,Jacques Arcadelt,James Horner,Jean-Claude Eloy,Jean-Philippe Rameau,Jacopo da Bologna,John Dunstable,Jean-Henri d'Anglebert,John Ireland,John Debney,John Ward,Josquin des Prez,James Carroll Bartlett,Jacques Fromental Halévy,Jules Granier,Josef Zygmunt Szulc,Joseph Giuseppe Gioe,Juan Allende-Blin,John Plummer,John Kander,Joaquín Turina,John Rutter,Jean Barraqué,Johan de Meij,Joseph Martin Kraus,Julio Salvador Sagreras,John Philip Sousa,Jacob do Bandolim,Jacques Ibert,Jacques Offenbach,Jan Dismas Zelenka,Jaromír Weinberger,Julian Bream,Jean-Baptiste Bréval,Jean-Baptiste Lully,Jean-Marie Leclair,Jean Mouton,Jean Sibelius,Jeremiah Clarke,Joaquín Rebollo,Joaquín Rodrigo,Johann Christian Bach,Johannes Brahms,Johannes Ockeghem,Johann Georg Leopold Mozart,Johann Gottlieb Naumann,Johann Heinrich Schmelzer,Johann Hermann Schein,Johann Nepomuk Hummel,Johann Pachelbel,Johann Paul von Westhoff,Jörg Birkenkötter,Johann Strauss I,Johann Strauss II,John Adams,John Bartlet,John Blow,John Corigliano,John Dowland,John Jenkins,John Ogdon,John Tavener,John Weldon,Jordi Savall,Josef Mysliveček,Josef Suk,Joseph Haydn,Juan Vásquez,Jules Massenet),$set(_sorter,Classical)))
    $if($in(K,%_testchar%),$if($eq2(%_testartist%,Kaija Saariaho,Kevin Volans,Choir of King's College\, Cambridge,Klaus Badelt,Karlheinz Stockhausen,Karol Rathaus,Kazimierz Serocki,Kil-sung Oak,Krzysztof Penderecki,Kurt Weill,Karl Goldmark,Kander & Ebb,Karlheinz Stockhausen,Ken Thorne,Karol Szymanowski,Komitas Vartapet,Karl Goldmark,K. Nikopulos,Kronos Quartet,Kurt Weill),$set(_sorter,Classical)))
    $if($in(L,%_testchar%),$if($eq2(%_testartist%,Li Tatong,Laurie Spiegel,Laurie Anderson,Louis Levy,Laurence Rosenthal,Ludwig Senfl,Luigi Cherubini,La Monte Young,Luc Ferrari,Libra,Louis Andriessen,Luigi Denza,Lerner & Loewe,Lejaren Hiller,Loren Rush,Luc Ferrari,Lucia Dlugoszewski,Luciano Berio,Luctor Ponse,Luigi Nono,Luis de Pablo,Lukas Foss,Louis Niedermeyer,L'Arpeggiata,Lee Holdridge,Leonel Power,Libera,Lodovico Grossi da Viadana,Luca Marenzio,Leo Brouwer,Luciano Pavarotti,Louis Niedermeyer,Limenios\, son of Thoinos,Ladislav Karol Kupkovič,Lalo Schifrin,Léo Delibes,Leonard Bernstein,Léonin,Leoš Janáček,Les Musiciens de Provence,Limenios\,son of Thoinos,Liménios,London Symphony Orchestra,Loren Rush,Lou Harrison,Loyset Compère,Luciano Berio,Ludwig van Beethoven,Luigi Boccherini,Lukas Foss),$set(_sorter,Classical)))
)
$if($and($in(MNOP,%_testchar%),$eq(%_sorter%,Music)),
    $if($in(M,%_testchar%),$if($eq2(%_testartist%,Megan Roberts,Measha Brueggergosman,Maurice Jarre,Mark-Anthony Turnage,Mario Frangoulis,Marc Shaiman,Moritz Moszkowski,Mario Frangoulis,Michael Ball,MEV,Manuel Font de Anta,Manuel Cardoso,Marco da Gagliano,Marco Uccellini,Maryanne Amacher,Mateo Flecha,Maurice Jarre,Max Richter,Manuel Quiroga,Mark André,Mark Osborn,Michael Kamen,Michel Chion,Michel-Richard de Lalande,Micrologus,Max Steiner,Maurice Jarre,Moritz Moszkowski,Maki Ishii,Makoto Moroi,Makoto Shiimohara,Manfred Trojahn,Marcel Duchamp,Mario Davidovsky,Maurice Ohana,Maurice Wright,Mauricio Kagel,Mel Powell,Menachem Zur,Michel Philippot,Michel Puig,Milan Stibilj,Milton Babbitt,Minao Shibata,Morton Subotnick,Michael Giacchino,Michael Daugherty,Marin Mersenne,Mauricio Kagel,Moscow Liturgic Choir,Milton Babbitt,Manuel María Ponce,Mauro Giuliani,M. S. Ciociano,Malcolm Arnold,Manuel de Falla,Marc-Antoine Charpentier,Marin Marais,Martin Herraiz,Mateo Albéniz,Matthew Locke,Matthias Weckmann,Maurice Ravel,Maurizio Pollini,Max Bruch,Max Reger,Melpomen,Mesomedes,Mesomedes of Crete,Michael Nyman,Michael Praetorius,Michael Reudenbach,Michael Torke,Miklós Rózsa,Morton Feldman,Murray Gold,Murray Perahia,Muzio Clementi),$set(_sorter,Classical)))
    $if($in(N,%_testchar%),$if($eq2(%_testartist%,Nigel Westlake,Ned Rorem,Nicholas Pike,Nigel Hess,Nikos Kalaintzis,Nico Muhly,Ned Rorem,Nam June Paik,Norma Shepherd,New Trolls,New York Philharmonic,Niccolò Paganini,Nicola Matteis,Nicolas Gombert,Nikolai Peiko,Nikos Skalkottas,Neil Rolnick,New Phonic Art, Nguyen Thien Dao,Niccolo Castiglioni,Nicolaus Huber,Nino Rota),$set(_sorter,Classical)))
    $if($in(O,%_testchar%),$if($eq2(%_testartist%,Ottorino Respighi,Othmar Schoeck,Ólafur Arnalds,Olivier Messiaen,Orlando Gibbons,Orlande de Lassus,Olly Wilson,Othmar Schoeck,Otto Luening,Orpheus Chamber Orchestra,Osvaldo Golijov),$set(_sorter,Classical)))
    $if($in(P,%_testchar%),$if($eq2(%_testartist%,Paul Sawtell,Paul Lansky,Philip Rosseter,Paul O'Dette,Pierre de la Rue,Pierre Jodlowski,Pablo Luna,Paul Potts,Pedro de Escobar,Pēteris Vasks,Peter Philips,Peter Sculthorpe,Paul Hindemith,Pauline Oliveros,Paul Lansky,Peter Glushanok,Pauline Oliveros,Philippe Rombi,Peter Klausmeyer,Peter Maxwell Davies,Peter Michael Hamel,Péter Schat,Philippe Mion,Pierre Henry,Pierre Schaeffer,Pril Smiley,Piana,Pino Donaggio,Peter Schickele,P.D.Q. Bach,Philippe Sarde,Presti-Lagoya Duo,Piero Umiliani,Piero Piccioni,Percy B. Kahn,Pablo de Sarasate,Paul Dukas,Paul Hindemith,Paul Wranitsky,Pelham Humfrey,Percy Grainger,Pérotin,Peter Eötvös,Peter Warlock,Pétros Tabúris,Petrus de Cruce,Philip Glass,Philippe Azoulay,Philippe de Vitry,Pierre Boulez,Pietro Antonio Locatelli,Pietro Mascagni),$set(_sorter,Classical)))
)
$if($and($in(QRST,%_testchar%),$eq(%_sorter%,Music)),
    $if($in(Q,%_testchar%),$if($eq2(%_testartist%,Queldryk,Qara Qarayev),$set(_sorter,Classical)))
    $if($in(R,%_testchar%),$if($eq2(%_testartist%,Ruth Anderson,René Aubry,Royal College of Music Chamber Choir,Ron Jones,Roger Quilter,Richard Hayman,Renée Fleming,Raoul Björkenheim,Robert Dick,Robert Ashley,Robert Morton,Ruperto Chapí,Ragnar Grippe,Rainer Riehn,Ramon Zupko,Raymond Moore,Richard Allen Robinson,Richard Cann,Robert Erickson,Robert Moran,Robert Wittinger,Roland Kayn,Roger Quilter,Royal College of Music Chamber Choir,Robert Johnson,Riz Ortolani,Renzo Rossellini,Ravi Shankar,Robert Planquette,Richard Rodgers & Oscar Hammerstein II,Ruperto Chapi y Lorenta,Richard Barthelemy,Richard Rodgers & Lorenz Hart,Riccardo Broschi,Richard Rodgers,Ralph Vaughan Williams,Ravi Shankar & Philip Glass,Remy Principe,Richard Deering,Richard Maxfield,Richard Rodney Bennett,Richard Strauss,Richard Wagner,Robert Johnson,Robert Jones,Robert Moran,Robert Parsons,Robert Schumann,Roger Heaton,Roger Norrington,Ruggero Leoncavallo),$set(_sorter,Classical)))
    $if($in(S,%_testchar%),$if($eq2(%_testartist%,Sol Kaplan,Samson François,Sequentia,Steve Erquiaga,Saverio Mercadante,Salvatore Sciarrino,Stefan Wolpe,Susumu Yoshida,Scott Johnson,Solage,Sylvano Bussotti,Sabri Moudallal et son Ensemble,Sister Marie Keyrouz,Seikilos,Simon Boswell,Stelvio Cipriani,Sir William Walton,Sir Charles Villiers Stanford,Salvatore Cardillo,Stefano Donaudy,Stanislao Gastaldon,Salvatore Fucito,Sir Landon Ronald,Sir Harrison Birtwistle,Salvador Sciarrino,Scott Joplin,Samuel Barber,Sappho,Sigfrid Karg-Elert,Sigismund Neukomm,Silvestre Revueltas,Sir Arthur Sullivan,Sir Edward Elgar,Sir Hubert Parry,Sir Lennox Berkeley,Sir Peter Maxwell Davies,Sir William Walton,Stanley Myers,Steve Reich),$set(_sorter,Classical)))
    $if($in(T,%_testchar%),$if($eq2(%_testartist%,Terry Plumeri,Trevor Duncan,The Three Tenors,The Canadian Tenors,Thomas Newman,Thomas Bloch,Theatre of Voices,The Voices of Walter Schumann,The Priests,Thomas Newman,Tod Machover,Tomas Marco,Terry Riley,Tigran Mansurian,Thomas Stoltzer,Thomas Arne,Tielman Susato,Trevor Jones,Tona Scherchen,Toru Takemitsu,Toshi Ichyanagi,Toshiro Mayuzumi,Trio Instrumental Electroacoustic,Tzvi Avni,The Greek Byzantine Choir of the Holy Sepulchre,Thomas Preston,The Benedictine Monks of Santo Domingo de Silos,The King's Singers,Taraf Borzo,The Hilliard Ensemble,Tom Johnson,Teodoro Cottrau,The New Music Consort,Thomas Campion,Thomas Morley,Thomas Tallis,Thomas Weelkes,Tomás Luis de Victoria,The 'Sappho' Painter,Tomaso Giovanni Albinoni),$set(_sorter,Classical)))
)
$if($and($in(UVWXYX,%_testchar%),$eq(%_sorter%,Music)),
    $if($in(U,%_testchar%),$if($eq2(%_testartist%,Ulrich Stranz,Umberto Giordano),$set(_sorter,Classical)))
    $if($in(V,%_testchar%),$if($eq2(%_testartist%,Vanessa-Mae,Vassilis Tsabropoulos,Valentin Silvestrov,Vladimir Ussachevsky,Vincenzo Billi,Veljo Tormis,Vincenzo Righini,Vincenzo de Crescenzo,V. Ricciardi,Vincenzo Valente,Vincenzo Legrenzio Ciampi,Victor Vlasov,Vincenzo Bellini,Vincenzo Ruffo,Vladimir Cosma,Volodja Balzalorsky),$set(_sorter,Classical)))
    $if($in(W,%_testchar%),$if($eq2(%_testartist%,Wilfred Josephs,Walter Schumann,Wolf Vostell,William T. Stromberg,William Corkine,Walter Zimmermann,Wendy Carlos,Walter Ruttmann,William Schottstaedt,William Lawes,Werner Heider,Wilhelm Killmayer,William Hellermann,William Matthews,Wlodzimierz Kotonski,Wolfgang Rihm,Wolfgang von Schweinitz,William Denis Browne,Wilhelm Brade,Walter Zimmermann,Walter Frye,William Bolcom,William Shakespeare,William Boyce,William Byrd,William Cornyshe),$set(_sorter,Classical)))
    $if($in(X,%_testchar%),$if($eq2(%_testartist%,Xavier Montsalvatge),$set(_sorter,Classical)))
    $if($in(Y,%_testchar%),$if($eq2(%_testartist%,Yasukazu Amemiya,York Holler,Yo-Yo Ma),$set(_sorter,Classical)))
    $if($in(Z,%_testchar%),$if($eq2(%_testartist%,Zack Hemsey,Zbigniew Preisner,Zoltán Kodály),$set(_sorter,Classical)))
)

$if($eq(%_sorter%,Music),$if($eq2(%_testartist%,[The User],阿炳,顧冠仁,朱践耳,茅沅,中国广播民族乐团,刘铁山,茅沅 & 刘铁山,Антон Степанович Аренский,趙季平,湯浅譲二,Исаак Иосифович Шварц,Γιάννης Χρήστου,Алексей Рыбников,Αισχύλοςx,Ἀθήναιος,Μεσομήδης ὁ Κρής,冨田勲,Лера Авербах,Антон Григорьевич Рубинштейн,Эмиль Григорьевич Гилельс,Панчо Хараланов Владигеров,黒澤明,黛敏郎,Михаил Иванович Глинка,Вадим Николаевич Салманов,윤이상,Εὐριπίδης,Μίκης Θεοδωράκης,Πέτρος Ταμπούρης,Александр Константинович Глазунов,Александр Николаевич Скрябин,Александр Порфирьевич Бородин,Альфред Гарриевич Шнитке,Анна Юрьевна Нетребко,Артур Сергеевич Лурье,Борис Иванович Тищенко,Владимир Власов,Владимир Мартынов,Дмитрий Борисович Кабалевский,Дмитрий Дмитриевич Шостакович,Евгений Игоревич Кисин,Игорь Фёдорович Стравинский,Карл Юльевич Давыдов,Лев Константинович Книппер,Милий Алексеевич Балакирев,Модест Петрович Мусоргский,Моисей Самуилович Вайнберг,Мстислав Ростропович,Мурад Магомедович Кажлаев,Николай Андреевич Римский-Корсаков,Николай Карлович Метнер,Николай Петрович Раков,Николай Яковлевич Мясковский,Пётр Ильич Чайковский,Родион Константинович Щедрин,Сергей Васильевич Рахманинов,Сергей Иванович Танеев,Сергей Сергеевич Прокофьев,Тихон Николаевич Хренников,Эдисон Васильевич Денисов,Արամ Խաչատրյան,伊福部昭,喜多郎,早坂文雄,王,細川俊夫,谭盾,郎朗,間宮芳生),$set(_sorter,Classical)))

#-------------------------------------
# Early recordings

$if($eq(%_sorter%,Music),$if($and(%date%,$lte(%_year%,1950)),$if($and(%date%,$gt(%_year%,1940)),$set(_sorter,WW2 Recordings))))
$if($eq(%_sorter%,Music),$if($and(%date%,$lte(%_year%,1940)),$set(_sorter,Early Recordings)))
$if($eq(%_sorter%,Music),$if($eq(wax cylinder,%format%),$set(_sorter,Early Recordings)))

#-------------------------------------
# Bands with multiple different names over time

$if($eq2(%albumartist%,Alice’N Chains,Alice in Chains), $set(_overartist,Alice in Chains))
$if($eq2(%albumartist%,The Beatles,John Lennon,Paul McCartney,George Harrison,Ringo Starr), $set(_overartist,The Beatles))
$if($eq2(%albumartist%,Bliss,Brown Towel,Electrifiedshitfuck,Fecal Matter,Kurt Cobain,Nirvana,Pen Cap Chew,Skid Row,Stiff Woodies,TedEdFred,The Sellouts,Throat Oyster), $set(_overartist,Nirvana))
$if($eq2(%albumartist%,Kim Gordon,Lee Ranaldo,Sonic Youth,Steve Shelley,Thurston Moore), $set(_overartist,Sonic Youth))
$if($eq2(%albumartist%,The Police,Strontium 90), $set(_overartist,The Police))
$if($eq2(%albumartist%,Pearl Jam,Mother Love Bone,Temple of the Dog,Green River,Eddie Vedder,Bad Radio,Mookie Blaylock,Stone Gossard,Jeff Ament), $set(_overartist,Pearl Jam))
$if($eq2(%albumartist%,Yellow Magic Orchestra,Yellow Magic Orchestra & Ox Drivers,Y̶M̶O̶,HASYMO,Human Audio Sponge,KYLYN & Yellow Magic Orchestra,坂本龍一,細野晴臣,高橋幸宏,Sketch Show), $set(_overartist,Yellow Magic Orchestra))
$if($in2(%_testartist%,Harry Hosono,細野晴臣), $set(_overartist,Yellow Magic Orchestra))
$if($in(%_testartist%,Yo La Tengo), $set(_overartist,Yo La Tengo))
$if($in2(%_testartist%,U2,Bono,The Edge), $set(_overartist,U2))
$if($eq2(%albumartist%,Tori Amos,Y Kant Tori Read,Santa,Clyde,Isabel,Pip), $set(_overartist,Tori Amos))
$if($eq2(%albumartist%,Tangerine Dream,Christopher Franke,Peter Baumann,Johannes Schmoelling,Edgar Froese), $set(_overartist,Tangerine Dream))

#-------------------------------------
# Generate the main naming strings

$set(title,$replace(%title%,...,…))
$set(album,$replace(%album%,...,…))
$set(artist,$replace(%artist%,...,…))
$set(albumartist,$replace(%albumartist%,...,…))

$set(artist,$rreplace(%artist%,^\\.,﹒))
$set(albumartist,$rreplace(%albumartist%,^\\.,﹒))
$set(title,$rreplace(%title%,^\\.,﹒))
$set(album,$rreplace(%album%,^\\.,﹒))

$set(title,$replace(%title%,/,⁄))
$set(album,$replace(%album%,/,⁄))
$set(artist,$replace(%artist%,/,⁄))
$set(discsubtitle,$replace(%discsubtitle%,/,⁄))

$set(_path,%_sorter%)
$set(_swapTA,$swapprefix(%artist%))
$set(_swapAA,$swapprefix(%albumartist%))
$if($eq2(%_sorter%,Classical),
    $set(_swapTA,$swapprefix(%artistsort%))
    $set(_swapAA,$swapprefix(%albumartistsort%))
)

$if(%_overartist%,$set(_swapAA,$swapprefix(%_overartist%)/$swapprefix(%albumartist%)))
$if(%_overartist%,$set(_swapTA,$swapprefix(%_overartist%)/$swapprefix(%artist%)))

$if($or($ne(%releasetype%,remix),$and($eq(%releasetype%,remix),$eq(%albumartist%,Various Artists))),
    $set(_firstTA,$upper($left(%_swapTA%,1)))
    $if($in(﹒.『「¡…'",%_firstTA%),$set(_firstTA,$upper($left($swapprefix($right($left(%artist%,6),5)),1))))
    $set(_script,$lower($p(%_firstTA%, True)))
    $if($ne2(%_script%,latin,common or unknown),$set(_firstTA,[%_script%]))
    $if($in([*\(\$+-:,%_firstTA%),$set(_firstTA,[symbols & punctuation]))
    $if($in(0123456789,%_firstTA%),$set(_firstTA,[number])),
# else
    $set(_firstAA,$upper($left(%_swapAA%,1)))
    $if($in(﹒.¡…'",%_firstAA%),$set(_firstAA,$upper($left($swapprefix($right($left(%albumartist%,6),5)),1))))
    $set(_script,$lower($p(%_firstAA%)))
    $if($ne2(%_script%,latin,common or unknown),$set(_firstAA,[%_script%]))
    $if($in([*\(\$+-:,%_firstAA%),$set(_firstAA,[symbols & punctuation]))
    $if($in(0123456789,%_firstAA%),$set(_firstAA,[number]))
)

$if($in(ÁÅÂÀ,%_firstAA%),$set(_firstAA,A))
$if($in(ÉÉ,%_firstAA%),$set(_firstAA,E))
$if($in(ÓØÖ,%_firstAA%),$set(_firstAA,O))

$if($in(ÁÅÂÀ,%_firstTA%),$set(_firstTA,A))
$if($in(ÉÉ,%_firstTA%),$set(_firstTA,E))
$if($in(ÓØÖ,%_firstTA%),$set(_firstTA,O))

$if($eq2(%_sorter%,A Capella,Bluegrass,Bogus,Country,Classical,Jazz,Music,Spa Music,Spoken Word,Early Recordings,WW2 Recordings),
    $if($ne(%releasetype%,remix),
        $set(_path, %_path%/$if($ne2(%_sorter%,A Capella,Bluegrass,Bogus,Country,Spa Music),%_firstTA%/)%_swapTA%),
# else
        $set(_path, %_path%/$if($ne2(%_sorter%,A Capella,Bluegrass,Bogus,Country,Spa Music),$if($eq(%albumartist%,Various Artists),%_firstTA%,%_firstAA%)/)$if($eq(%albumartist%,Various Artists),%_swapTA%,%_swapAA%))
    )
    $if($eq(%releasetype%,live),$set(_path,%_path%/[live]))
    $if($eq(%releasetype%,remix),$set(_path,%_path%/[remixes]))
    $if($ne(%musicbrainz_albumartistid%,89ad4ac3-39f7-470e-963a-56509c546377),
        $set(_path,%_path%/%album%),
        $set(_path,%_path%/Various Artists - %album%)
    )
    $if($and($eq2(%_sorter%,Early Recordings,WW2 Recordings),$or(%_year%,%label%)),
        $set(_path,%_path% [)
        $if(%_year%,$set(_path,%_path%%_year%))
        $if($and(%_year%,%label%),$set(_path,%_path%\, ))
        $if(%label%,$set(_path,%_path%%label%))
        $set(_path,%_path%])
    )
    $set(_skiptherest,%_true%)
)

$if($not(%_skiptherest%),$if($eq(%_sorter%,Audio Book),
    $set(_path, %_path%/$swapprefix(%albumartist%))
    $set(_path, %_path%/$swapprefix(%album%))
    $set(_skiptherest,%_true%)
))

$if($not(%_skiptherest%),$if($eq(%_sorter%,Soundtrack),
    $set(_firstT,$upper($left($swapprefix(%album%),1)))
    $if($in(﹒.『「¡…'",%_firstT%),$set(_firstT,$upper($left($swapprefix($right($left(%album%,6),5)),1))))
    $if($in(﹒.『「¡…'",%_firstT%),$set(_firstT,$upper($left($swapprefix($right($left(%album%,7),5)),1))))
    $if($in(ÁÅÂÀ,%_firstT%),$set(_firstT,A))
    $if($in(ÉÉ,%_firstT%),$set(_firstT,E))
    $if($in(ÓØÖ,%_firstT%),$set(_firstT,O))
    $set(_script,$lower($p(%_firstT%, True)))
    $if($ne2(%_script%,latin,common or unknown),$set(_firstT,[%_script%]))
    $if($in([…'*\(\$+-:,%_firstT%),$set(_firstT,[symbols & punctuation]))
    $if($in(0123456789,%_firstT%),$set(_firstT,[number]))
    $set(_path, %_path%/%_firstT%/%album% [%albumartist%])
    $set(_skiptherest,%_true%)
 ))

$if($not(%_skiptherest%),$if($eq(%_sorter2%,pma),
    $set(_path, %_path%/[other]/%artist%/%album%)
    $set(_skiptherest,%_true%)
))

$if($not(%_skiptherest%),$if($eq(%_sorter%,Production Music),
    $set(_path, %_path%/%label%/$replace(%catalognumber%,/,⁄) - %album%)
    $set(_skiptherest,%_true%)
))

$if($not(%_skiptherest%),$if($eq(%_sorter%,Christmas),
    $set(_path, %_path%/%albumartist% - %album%)
))

$if($lt(%totaltracks%,10),$set(_num,$num(%tracknumber%,1)))
$if($gte(%totaltracks%,10),$set(_num,$num(%tracknumber%,2)))
$if($gte(%totaltracks%,100),$set(_num,$num(%tracknumber%,3)))
$if($gte(%totaltracks%,1000),$set(_num,$num(%tracknumber%,4)))
$set(_num,%_num%. )
$if($eq(%album%,[non-album tracks]),
    $unset(_num)
    $unset(tracknumber)
)

$if($ne(%artist%,%albumartist%), $set(_filename,%artist% - ))
$set(_filename,%_num%%_filename%%title%)
$set(_filename,$truncate(%_filename%,220))

#-------------------------------------
$set(_quarantine,%_true%))

Note that I'd truncate to 255, not 200, except for http://oxygene.sk/lukas/2011/03/picard-0-13-released/#comments .

The (old) Insanely Long PicardQT File Naming String

Ok, one of the things people know about me is that I have a ton of music. Another is that I hate clumsy music player interfaces. I like my Nautilus/Audacious combo just fine.  :)

I also use my files to clean the database, which in turn lets me name and tag my files better.

This has led to the Insanely Long File Naming String.

Non-Various Artists

$if($eq(%BrianGenre%,),Not Assigned to Release/)$if($not($eq([non-album tracks],%album%)),$if2($if($not(%releasetype%),No Type/),$if($not(%releasestatus%),No Status/),$if($eq(%releasestatus%,official),$if2($if(%barcode%,$if($not(%asin%),No asin - Has Barcode/)),$if($not(%asin%),No asin/),$if($not(%date%),No Date/))),$if($eq(%releasestatus%,promotion),$if2($if($not(%date%),No Date/))),$if(%asin%,$if($not(%barcode%),No Barcode - Has asin/))))$if2($if($eq(%releasetype%,soundtrack),Soundtracks/%album%$if(%releasestatus%, [%releasestatus%])$if(%date%, [$left(%date%,4)] )/$if($gte(%totaltracks%,1000),$num(%tracknumber%,4),$if($gte(%totaltracks%,100),$num(%tracknumber%,3),$if($gte(%totaltracks%,10),$num(%tracknumber%,2),$num(%tracknumber%,1)))). %artist% - %title%),$if($eq(%BrianGenre%,classical),$if2($if($not(%composer%),No Composer/),$if($not(%performer%),No Performer/),$if($not(%conductor%),No Conductor/))Classical/$if(%composer%,%composer%/)$if(%conductor%,%conductor%, )$if(%performer%,%performer%)/%album%/),$if($eq(%BrianGenre%,bogusartists),BogusArtists/,%BrianGenre%/)$if(%overartist%,%overartist%/)%artist%/$if(%releasetype%,[%releasetype%] )$if(%releasestatus%,[%releasestatus%] )$if(%date%,[$left(%date%,4)] )%album%/$if($eq([non-album tracks],%album%),%title%,$if($gte(%totaltracks%,1000),$num(%tracknumber%,4),$if($gte(%totaltracks%,100),$num(%tracknumber%,3),$if($gte(%totaltracks%,10),$num(%tracknumber%,2),$num(%tracknumber%,1)))). %title%))

UPDATED: August 29, 2007: Now supports dynamic zero-padding in track numbers, from 1 to 9999 tracks per release.

  • Note that one trick used here, to separate duplicate files in releases, stopped working with alpha 14.

Various Artists

$if($eq(%BrianGenre%,),Not Assigned to Release/)$if($not($eq([non-album tracks],%album%)),$if2($if($not(%releasetype%),No Type/),$if($not(%releasestatus%),No Status/),$if($eq(%releasestatus%,official),$if2($if(%barcode%,$if($not(%ASIN%),No ASIN - Has Barcode/)),$if($not(%asin%),No ASIN/),$if($not(%date%),No Date/))),$if($eq(%releasestatus%,promotion),$if2($if($not(%date%),No Date/))),$if(%asin%,$if($not(%barcode%),No Barcode - Has ASIN/))))$if2($if($eq(%releasetype%,soundtrack),Soundtracks/%album%$if(%releasestatus%, [%releasestatus%])$if(%date%, [$left(%date%,4)] )/$num(%tracknumber%,2). %artist% - %title%),$if($eq(%BrianGenre%,classical),$if2($if($not(%composer%),No Composer/),$if($not(%performer%),No Performer/),$if($not(%conductor%),No Conductor/))Classical/$if(%composer%,%composer%/)$if(%conductor%,%conductor%, )$if(%performer%,%performer%)/%album%/),$if($eq(%BrianGenre%,bogusartists),BogusArtists/,%BrianGenre%/)$if(%overartist%,%overartist%/)%artist%/$if(%releasetype%,[VA %releasetype%] )$if(%releasestatus%,[%releasestatus%] )$if(%date%,[$left(%date%,4)] )%album%/$if($eq([non-album tracks],%album%),%title%,$num(%tracknumber%,3). %title%))

It's a great example of the power of PicardQT's extensible file naming string capabilities.

It's complex enough, though, that I have to manipulate it via its own spreadsheet, just to keep it straight.

It now handles classical correctly too! (Not sure if "No Conductor", "No Performer", and "No Composer" work right yet - haven't run enough classical through to give that part a good testing.)

Please note, you will need luks' disc number plugin for this to work right. UPDATE: Disc number bug is fixed (via workaround). Only taggerscript needs to be updated for this fix.

Tips for debugging complex PicardQT strings:

  • Some variable not working like it should? Check your case - %asin% and %releasestatus%, not %ASIN% and %ReleaseStatus%.

New version with fixed ASIN will be put up eventually - re-writing some of the VA stuff at the moment. If you use this, for the moment, just replace all %ASIN% with %asin%.

TaggerScript5.txt QTSpreadsheet4.xls