Crates.io | batchcensor |
lib.rs | batchcensor |
version | 0.5.0 |
source | src |
created_at | 2019-02-19 13:32:24.974614 |
updated_at | 2019-02-22 16:04:36.333102 |
description | A tool for batch-censoring audio files. |
homepage | https://github.com/udoprog/batchcensor |
repository | https://github.com/udoprog/batchcensor |
max_upload_size | |
id | 115760 |
size | 61,179 |
This is a small utility to read a configuration file with audio files to censor, and apply a censoring policy to them.
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
.
See the batchcensor-configs project.
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.