renamerename.handlers.handlers

Utility classes for filename manipulators.

Module Contents

Classes

FilenameHandler

Utility class for manipulating a filename.

FileListHandler

Utility class for basic actions on a set of filenames.

class renamerename.handlers.handlers.FilenameHandler

Utility class for manipulating a filename.

static add_prefix(name: str, prefix: str) str

Add a prefix to a filename.

Parameters
  • name (str) – filename with extension

  • prefix (str) – prefix to be prepended to filename

Returns

filename with prepended prefix

Return type

str

static add_suffix(name: str, suffix: str) str

Add a suffix to a filename.

Parameters
  • name (str) – filename with extension

  • suffix (str) – suffix to be appended to filename

Returns

filename with appended suffix

Return type

str

static change_extension(name: str, new_ext: str) str

Change the extension of a filename.

Parameters
  • name – filename with extension

  • new_ext – desired extension of filename

Returns

filename with new extension

Return type

str

static change_name(name: str, new_filename: str) str

Change filename to new name.

Parameters
  • name (str) – filename with extension

  • new_filename (str) – desired filename

Returns

changed filename (while preserving extension)

Return type

str

static get_components(name: str) Tuple[str]

Split pure filename and extension.

Parameters

name (str) – filename with extension

Returns

tuple of pure filename and extension

Return type

Tuple[str]

class renamerename.handlers.handlers.FileListHandler(names: List[str])

Utility class for basic actions on a set of filenames.

Constructor

Parameters

names (List[str]) – list of filenames

filter_names(self, filter: Optional[str] = None)

Filter filenames based on a Unix pattern filter.

Parameters

filter (str) – pattern by which filenames are filtered out, defaults to None

add_prefix(self, prefix: str)

Add prefixes to filtered filenames.

Parameters

prefix (str) – prefix to be prepended to filtered filenames

add_suffix(self, suffix: str)

Add suffixes to filtered filenames.

Parameters

suffix (str) – suffix to be appended to filtered filenames

change_extension(self, new_ext: str)

Change extensions of filtered filenames.

Parameters

new_ext (str) – extension to be set for filtered filenames

add_numbering(self, prefix: str)

Change filtered filenames to same name with numbered suffixes.

Parameters

prefix (str) – new filename prepended to counter

property filetransformations(self) renamerename.handlers.filetransformation.FileTransformation

Getter for mapping of source to target filenames.

Returns

FileTransformation instance

Return type

FileTransformation

property filenames(self) List[str]

Getter for filtered filenames.

Returns

filtered filenames

Return type

List[str]