tvrenamer.processors package

Submodules

tvrenamer.processors.base module

Provides the base result processor abstract class.

class tvrenamer.processors.base.EnabledExtensionManager

Bases: stevedore.enabled.EnabledExtensionManager

Extends stevedore.enabled.EnabledExtensionManaer.

Provides default inputs for the manager.

map(func, *args, **kwds)
sorted_extensions()
class tvrenamer.processors.base.ResultProcessorBase

Bases: object

Abstract class that provides the structure of a result processor.

enabled

Determines if a processor plugin is enabled for processing data.

priority

Processor priority used for sorting to determine execution order.

process(data)

Process the results from episode processing.

Parameters:data (list) – result instances

tvrenamer.processors.cache module

class tvrenamer.processors.cache.CacheResults

Bases: tvrenamer.processors.base.ResultProcessorBase

Result processor that cache output from execution.

enabled

Determines if a processor plugin is enabled for processing data.

priority

Processor priority used for sorting to determine execution order.

process(data)

Process the results from episode processing.

Parameters:data (list) – result instances

tvrenamer.processors.noop module

class tvrenamer.processors.noop.NoopResults

Bases: tvrenamer.processors.base.ResultProcessorBase

Result processor that does nothing.

enabled

Determines if a processor plugin is enabled for processing data.

priority

Processor priority used for sorting to determine execution order.

process(data)

Process the results from episode processing.

Parameters:data (list) – result instances

tvrenamer.processors.printer module

class tvrenamer.processors.printer.PrintResults

Bases: tvrenamer.processors.base.ResultProcessorBase

Result processor that dumps output to screen from execution.

enabled

Determines if a processor plugin is enabled for processing data.

priority

Processor priority used for sorting to determine execution order.

process(data)

Process the results from episode processing.

Parameters:data (list) – result instances

Module contents

Result processors plugins

tvrenamer.processors.load()

Load all processor plugins that are enabled.

Returns:priority sorted processor plugins (high to low)
Return type:list