FileFullPaths

class lib.cli.actions.FileFullPaths(*args, filetypes: str | None = None, **kwargs)

Bases: _FullPaths

Adds support for a File browser to select a single file in the GUI.

This extends the standard argparse.Action and adds an additional parameter filetypes, indicating to the GUI that it should pop a file browser for opening a file and limit the results to the file types listed. As well as the standard parameters, the following parameter is required:

Parameters:

filetypes (str) – The accepted file types for this option. This is the key for the GUIs lookup table which can be found in lib.gui.utils.FileHandler

Example

>>> argument_list = []
>>> argument_list.append(dict(
>>>        opts=("-f", "--video_location"),
>>>        action=FileFullPaths,
>>>        filetypes="video))"

Methods Summary

__call__(parser, namespace, values[, ...])

Call self as a function.

format_usage()

Methods Documentation

__call__(parser, namespace, values, option_string=None) None

Call self as a function.

Return type:

None

format_usage()