Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/modules/bpy/utils/__init__.py
| Show First 20 Lines • Show All 600 Lines • ▼ Show 20 Lines | def preset_find(name, preset_path, display_name=False, ext=".py"): | ||||
| if not name: | if not name: | ||||
| return None | return None | ||||
| for directory in preset_paths(preset_path): | for directory in preset_paths(preset_path): | ||||
| if display_name: | if display_name: | ||||
| filename = "" | filename = "" | ||||
| for fn in _os.listdir(directory): | for fn in _os.listdir(directory): | ||||
| if fn.endswith(ext) and name == _bpy.path.display_name(fn): | if fn.endswith(ext) and name == _bpy.path.display_name(fn, title_case=False): | ||||
| filename = fn | filename = fn | ||||
| break | break | ||||
| else: | else: | ||||
| filename = name + ext | filename = name + ext | ||||
| if filename: | if filename: | ||||
| filepath = _os.path.join(directory, filename) | filepath = _os.path.join(directory, filename) | ||||
| if _os.path.exists(filepath): | if _os.path.exists(filepath): | ||||
| ▲ Show 20 Lines • Show All 420 Lines • Show Last 20 Lines | |||||