command

audio manipulation command-line interface.

Classes

ConversionCommand

Command-line interface for converting any audio track to a mono audio track at 16kHz sample rate.

ExtractionCommand

Command-line interface for extracting the audio track from a video.

ManipulationCommand

Command-line interface for manipulating audio tracks.

MixDownCommand

Command-line interface for mixing multiple mono audio tracks.

NormalizationCommand

Command-line interface for normalizing an audio track.

SplitCommand

Command-line interface for splitting a stereo audio track into two mono tracks.

TrimCommand

Command-line interface for trimming an audio track.

class ConversionCommand[source]

Bases: Command

Command-line interface for converting any audio track to a mono audio track at 16kHz sample rate.

static execute(parser, args)[source]

Executes the command.

Parameters:
  • parser (ArgumentParser) – The argument parser.

  • args (Namespace) – The arguments.

Returns:

static setup(parser)[source]

Sets up the command.

Parameters:

parser (ArgumentParser) – The argument parser.

Returns:

class ExtractionCommand[source]

Bases: Command

Command-line interface for extracting the audio track from a video.

static execute(parser, args)[source]

Executes the command.

Parameters:
  • parser (ArgumentParser) – The argument parser.

  • args (Namespace) – The arguments.

Returns:

static setup(parser)[source]

Sets up the command.

Parameters:

parser (ArgumentParser) – The argument parser.

Returns:

class ManipulationCommand[source]

Bases: Command

Command-line interface for manipulating audio tracks.

static execute(parser, args)[source]

Executes the command.

Parameters:
  • parser (ArgumentParser) – The argument parser.

  • args (Namespace) – The arguments.

Returns:

static setup(parser)[source]

Sets up the command.

Parameters:

parser (ArgumentParser) – The argument parser.

Returns:

class MixDownCommand[source]

Bases: Command

Command-line interface for mixing multiple mono audio tracks.

static execute(parser, args)[source]

Executes the command.

Parameters:
  • parser (ArgumentParser) – The argument parser.

  • args (Namespace) – The arguments.

Returns:

static setup(parser)[source]

Sets up the command.

Parameters:

parser (ArgumentParser) – The argument parser.

Returns:

class NormalizationCommand[source]

Bases: Command

Command-line interface for normalizing an audio track.

static execute(parser, args)[source]

Executes the command.

Parameters:
  • parser (ArgumentParser) – The argument parser.

  • args (Namespace) – The arguments.

Returns:

static setup(parser)[source]

Sets up the command.

Parameters:

parser (ArgumentParser) – The argument parser.

Returns:

class SplitCommand[source]

Bases: Command

Command-line interface for splitting a stereo audio track into two mono tracks.

static execute(parser, args)[source]

Executes the command.

Parameters:
  • parser (ArgumentParser) – The argument parser.

  • args (Namespace) – The arguments.

Returns:

static setup(parser)[source]

Sets up the command.

Parameters:

parser (ArgumentParser) – The argument parser.

Returns:

class TrimCommand[source]

Bases: Command

Command-line interface for trimming an audio track.

static execute(parser, args)[source]

Executes the command.

Parameters:
  • parser (ArgumentParser) – The argument parser.

  • args (Namespace) – The arguments.

Returns:

static setup(parser)[source]

Sets up the command.

Parameters:

parser (ArgumentParser) – The argument parser.

Returns: