jams.util.find_with_extension
- jams.util.find_with_extension(in_dir, ext, depth=3, sort=True)[source]
Naive depth-search into a directory for files with a given extension.
- Parameters:
- in_dirstr
Path to search.
- extstr
File extension to match.
- depthint
Depth of directories to search.
- sortbool
Sort the list alphabetically
- Returns:
- matchedlist
Collection of matching file paths.
Examples
>>> jams.util.find_with_extension('Audio', 'wav') ['Audio/LizNelson_Rainfall/LizNelson_Rainfall_MIX.wav', 'Audio/LizNelson_Rainfall/LizNelson_Rainfall_RAW/LizNelson_Rainfall_RAW_01_01.wav', 'Audio/LizNelson_Rainfall/LizNelson_Rainfall_RAW/LizNelson_Rainfall_RAW_02_01.wav', ... 'Audio/Phoenix_ScotchMorris/Phoenix_ScotchMorris_STEMS/Phoenix_ScotchMorris_STEM_02.wav', 'Audio/Phoenix_ScotchMorris/Phoenix_ScotchMorris_STEMS/Phoenix_ScotchMorris_STEM_03.wav', 'Audio/Phoenix_ScotchMorris/Phoenix_ScotchMorris_STEMS/Phoenix_ScotchMorris_STEM_04.wav']