[SNIPPET] Sort into A-Z folders

All about user-defined episode / movie / file name format expressions
Locked
User avatar
rednoah
The Source
Posts: 22835
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

[SNIPPET] Sort into A-Z folders

Post by rednoah »

Here's some formats that can help you sort movies or episodes into alphabetically sorted folders by the first letter of the movie collection or series name.

Sort Movies and TV Shows into A-Z folders:
  • F/Firefly/Season 1/Firefly - S01E01 - The Train Job
  • S/Serenity (2005)/Serenity (2005)

e.g. The built-in {az} binding works for both Movie and Episode objects:

Format: Select all

{ az }/{ plex.tail }


e.g. Use the {az} binding to sort files into custom letter ranges:

Format: Select all

{
	switch(az) {
		case 'A'..'F': return 'A-F'
		case 'G'..'Q': return 'G-Q'
		case 'R'..'Z': return 'R-Z'
		default: return '#'
	}
}



:idea: Note that{az} is based on the movie {collection} and not necessarily on the movie name. {n[0]} will give you the first letter of the movie name.


e.g. O/Oz Collection/The Wizard of Oz

Format: Select all

{ az }/{ collection }/{ n }
e.g. T/The Wizard of Oz

Format: Select all

{ n[0] }/{ n }
e.g. W/The Wizard of Oz

Format: Select all

{ n.sortName()[0] }/{ n }



:idea: You can use Conditional Structures (if-then-else) to generate different file paths for different movies.


e.g. Use A-Z folders for movie names that start with A-Z and # for everything else:

Format: Select all

{ n =~ /^(?i)[a-z]/ ? n[0] : '#' }/{ plex.name }
:idea: Please read the FAQ and How to Request Help.
Locked