houdini_recent_files_menu package

Submodules

houdini_recent_files_menu.api module

houdini_recent_files_menu.callbacks module

houdini_recent_files_menu.constants module

Constants and global values for use in the package.

houdini_recent_files_menu.constants.RECENT_FILE_SOURCE_FILE_NAME = 'recent_houdini_files.json'

The source data file name.

houdini_recent_files_menu.constants.RECENT_FILE_SOURCE_VAR_NAME = 'HOUDINI_RECENT_FILES_MENU_FILE'

Environment variable name that can point to the source file.

houdini_recent_files_menu.constants.MAX_RECENT_FILES = 100

Maximum number of entries to keep in the file.

houdini_recent_files_menu.constants.MAX_DISPLAY_FILES = 100

Maximum number of entries to display in the menu.

houdini_recent_files_menu.constants.VARS_TO_COLLAPSE = ('$HIP', '$HOME')

Variables to collapse when displaying file paths in the menu.

houdini_recent_files_menu.constants.TIMESTAMP_FORMAT = '%Y-%m-%d %H:%M'

Timestamp format for UI display.

houdini_recent_files_menu.filesystem module

Filesystem related operations for the package.

houdini_recent_files_menu.filesystem.get_source_file_modification_time() float[source]

Get the modification timestamp of the source file.

Returns:

The modification timestamp of the source file.

houdini_recent_files_menu.filesystem.read_file_data() dict[source]

Read the recent file data fom disk.

houdini_recent_files_menu.filesystem.source_file_path() Path[source]

Get the path for the source data file.

This uses $HOUDINI_RECENT_FILES_MENU_FILE if it exists, otherwise $HOME/recent_houdini_files.json

Returns:

The path for the source data file.

houdini_recent_files_menu.filesystem.write_file_data(data: dict) None[source]

Write the data to the disk file.

Parameters:

data – The recent file data to write.

houdini_recent_files_menu.ui module

Module contents