Spaces:
Runtime error
Runtime error
Download scripts/utils/remove_quiet_files.py from descript/vampnet: direct link, hf CLI and curl.
- Browser
- Download file 762 Bytes
-
https://huggingface.co/spaces/descript/vampnet/resolve/refs%2Fpr%2F13/scripts/utils/remove_quiet_files.py
- Command line
-
hf download hf://spaces/descript/vampnet@refs/pr/13/scripts/utils/remove_quiet_files.py
-
curl -L -o remove_quiet_files.py https://huggingface.co/spaces/descript/vampnet/resolve/refs%2Fpr%2F13/scripts/utils/remove_quiet_files.py
762 Bytes
| # removes files with loudness below 24db | |
| from pathlib import Path | |
| import shutil | |
| import audiotools as at | |
| import argbind | |
| def remove_quiet_files( | |
| src_dir: Path = None, | |
| dest_dir: Path = None, | |
| min_loudness: float = -30, | |
| ): | |
| # copy src to dest | |
| dest_dir.mkdir(parents=True, exist_ok=True) | |
| shutil.copytree(src_dir, dest_dir, dirs_exist_ok=True) | |
| audio_files = at.util.find_audio(dest_dir) | |
| for audio_file in audio_files: | |
| sig = at.AudioSignal(audio_file) | |
| if sig.loudness() < min_loudness: | |
| audio_file.unlink() | |
| print(f"removed {audio_file}") | |
| if __name__ == "__main__": | |
| args = argbind.parse_args() | |
| with argbind.scope(args): | |
| remove_quiet_files() |