From 8c80402f082c23b9eebd2da3aa9b965479a43bc3 Mon Sep 17 00:00:00 2001 From: mbsantiago Date: Thu, 18 Sep 2025 09:27:24 +0100 Subject: [PATCH] Move clips and audio to dedicated module --- src/batdetect2/audio/__init__.py | 16 ++++++++++++++++ src/batdetect2/{train => audio}/clips.py | 6 ++++++ src/batdetect2/{audio.py => audio/loader.py} | 0 3 files changed, 22 insertions(+) create mode 100644 src/batdetect2/audio/__init__.py rename src/batdetect2/{train => audio}/clips.py (98%) rename src/batdetect2/{audio.py => audio/loader.py} (100%) diff --git a/src/batdetect2/audio/__init__.py b/src/batdetect2/audio/__init__.py new file mode 100644 index 0000000..96b1259 --- /dev/null +++ b/src/batdetect2/audio/__init__.py @@ -0,0 +1,16 @@ +from batdetect2.audio.clips import ClipConfig, build_clipper +from batdetect2.audio.loader import ( + TARGET_SAMPLERATE_HZ, + AudioConfig, + SoundEventAudioLoader, + build_audio_loader, +) + +__all__ = [ + "TARGET_SAMPLERATE_HZ", + "AudioConfig", + "SoundEventAudioLoader", + "build_audio_loader", + "ClipConfig", + "build_clipper", +] diff --git a/src/batdetect2/train/clips.py b/src/batdetect2/audio/clips.py similarity index 98% rename from src/batdetect2/train/clips.py rename to src/batdetect2/audio/clips.py index 667b038..77100f3 100644 --- a/src/batdetect2/train/clips.py +++ b/src/batdetect2/audio/clips.py @@ -13,6 +13,12 @@ DEFAULT_TRAIN_CLIP_DURATION = 0.256 DEFAULT_MAX_EMPTY_CLIP = 0.1 +__all__ = [ + "build_clipper", + "ClipConfig", +] + + clipper_registry: Registry[ClipperProtocol, []] = Registry("clipper") diff --git a/src/batdetect2/audio.py b/src/batdetect2/audio/loader.py similarity index 100% rename from src/batdetect2/audio.py rename to src/batdetect2/audio/loader.py