Shelf from Folders


  • Where to find it:


    • Shelf Palette  
    • Main Window / Extension Pack / Shelf


  • Shortcut: (unassigned, use "Edit / Shortcuts" to assign)









The New Shelf from Folders Tool found in the standard Mari Shelf Palette, allows you to create new shelves quickly based on a folder structure on disc.

It supports importing of Images and Materials.



Options

Path Controls

  • Path

The Path to scan and create Shelves from


  • Browse Path

Browse to a Path on Disc using a File Browser


  • Calculate Stats

Caculates the Number of Shelves to create, Images and Materials to load based on your current settings and displays in the information in the 

Stats section of the dialog


Sub Folder Options

  • Include Subfolders

If checked, any subfolders within the supplied Path will be scanned as well.


  • Group created Shelves

If checked, the created shelves will be grouped


  • Merge Subfolders into single shelf

If checked, the contents of Subfolders of the supplied Path will be placed into a single Shelf with the Name of the Base Folder.



Shelf Name


  • Group Name

If ''Group created Shelves' is checked, the newly created Shelves will be grouped under a group with the name given here.

If the Group name is empty the top folder name will be used as the group name.


You can also define more complex paths here e.g. 


    • 'Test/Group' will group new shelves as /Group/Subgroup/Shelf Name


  • Shelf Name

If 'Merge Subfolders into single shelf' is checked or 'Inlcude Subfolders' is unchecked, this setting allows you to specify a custom shelf name. 

If empty the top folder name will be used automatically as the shelf name.


Content Control


  • Load Images

If checked, any image encountered inside the supplied path will be loaded



  • Load Materials

If checked, any mari material (.mma) encountered inside the supplied path will be loaded



  • Load custom Procedurals

If checked, any custom procedural (.mpc) encountered inside the supplied path will be loaded



Filter


  • Include

Allows you to specify filter terms which are required. Only if the filter terms are encountered in a file name will that file be imported.

If left empty, all files will be imported unless excluded (see 'Exclude' Filter below)


Comma Separate multiple items for OR, use + for AND.<br>Names are case-insensitive.


Example


    • contactsheet - will include only items with 'contactsheet' in file name
    • contactsheet+jpg -will include only items with 'contactsheet' AND 'jpg' in file name
    • contact,overview - will include only items with 'contact' OR 'overview' in the file name


  • Exclude

Allows you to specify filter terms, which - if encountered in a file or folder name - will prompt the import to skip over the found item.

Comma Separate multiple items for OR, use + for AND.<br>Names are case-insensitive.


Example


    • thumbnail,preview  - will exclude any folders or items with thumbnail OR preview in name
    • thumbnail+preview - will exclude any folders or items that have both thumbnail AND preview in name'



Stats


The Stats field will list the Number of Shelves that will be created and the number of items that will be loaded once the dialog is executed.



Stats calculation will be aborted to keep the dialog responsive if number of items exceeds 5000



Name Conflict Resolve Dialog



Duplicate Shelf Names

Each Mari shelf requires a completely unique name on creation. A shelf can not have the same name as an already existing shelf 

(even if that shelf name is under a different group).




While at creation Shelf Names need to be unique, after creation you can manually set the Shelf Name to be identical with an existing one.

In this case the internal name of the shelf remains unchanged and only the 'label' will be changed.




If the Shelf from Folder Dialog detects an existing Name you will be prompted to resolve the conflict.


You can choose to:


    • Create a Shelf with a different Name (Extension Pack will suggest a new Shelf Name for you automatically)
    • Import the items into the shelf with the already existing name
    • skip importing the items that would create a conflicting shelf