9 releases (4 breaking)

0.5.0 Feb 22, 2019
0.4.0 Feb 22, 2019
0.3.1 Feb 21, 2019
0.2.3 Feb 21, 2019
0.1.0 Feb 19, 2019

#1051 in Audio

MIT/Apache

49KB
1.5K SLoC

batchcensor

This is a small utility to read a configuration file with audio files to censor, and apply a censoring policy to them.

Installation

First you'll need Rust.

Afterwards you can install batchcensor using cargo:

cargo install batchcensor

Make sure that your .cargo/bin directory is in your PATH. On Windows this would be: C:\Users\<username>\.cargo\bin.

Configurations

See the batchcensor-configs project.

Example Configuration

The following is an example configuration:

dirs:
- path: trv1
- path: ar2
  file_prefix: AR2_
  file_extension: wav
  files:
  - path: AAAA_01
  - path: AAAA_02
  - path: ABAA_01
    replace:
    - kind: fuck
      range: "00.876-01.199"

This will scan through a directory called ar2, looking for files prefixed with AR2_ with the extension .wav.

So for example ar2/AR2_AAAA_01.wav would be whitelisted, while a segment of ar2/AR2_ABAA_01.wav would be censored.

Note that any file which does not match the configuration in the directory will be completely muted.

Dependencies

~9–18MB
~243K SLoC