batchcensor

Crates.iobatchcensor
lib.rsbatchcensor
version0.5.0
sourcesrc
created_at2019-02-19 13:32:24.974614
updated_at2019-02-22 16:04:36.333102
descriptionA tool for batch-censoring audio files.
homepagehttps://github.com/udoprog/batchcensor
repositoryhttps://github.com/udoprog/batchcensor
max_upload_size
id115760
size61,179
John-John Tedro (udoprog)

documentation

https://docs.rs/batchcensor

README

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.

Commit count: 28

cargo fmt