mirror of
https://github.com/macaodha/batdetect2.git
synced 2026-04-04 15:20:19 +02:00
Add audio dir to data cli command
This commit is contained in:
parent
5d92f3a00d
commit
9ec2f1a107
@ -80,11 +80,17 @@ def summary(
|
|||||||
type=click.Path(exists=True),
|
type=click.Path(exists=True),
|
||||||
help="The base directory to which all recording and annotations paths are relative to.",
|
help="The base directory to which all recording and annotations paths are relative to.",
|
||||||
)
|
)
|
||||||
|
@click.option(
|
||||||
|
"--audio-dir",
|
||||||
|
type=click.Path(exists=True),
|
||||||
|
help="The directory containing the audio files. All paths will be relative to this directory.",
|
||||||
|
)
|
||||||
def convert(
|
def convert(
|
||||||
dataset_config: Path,
|
dataset_config: Path,
|
||||||
field: str | None = None,
|
field: str | None = None,
|
||||||
output: Path = Path("annotations.json"),
|
output: Path = Path("annotations.json"),
|
||||||
base_dir: Path | None = None,
|
base_dir: Path | None = None,
|
||||||
|
audio_dir: Path | None = None,
|
||||||
):
|
):
|
||||||
"""Convert a dataset config file to soundevent format."""
|
"""Convert a dataset config file to soundevent format."""
|
||||||
from soundevent import data, io
|
from soundevent import data, io
|
||||||
@ -103,4 +109,12 @@ def convert(
|
|||||||
description=config.description,
|
description=config.description,
|
||||||
)
|
)
|
||||||
|
|
||||||
io.save(annotation_set, output)
|
if audio_dir:
|
||||||
|
audio_dir = Path(audio_dir)
|
||||||
|
|
||||||
|
if not audio_dir.is_absolute():
|
||||||
|
audio_dir = audio_dir.resolve()
|
||||||
|
|
||||||
|
print(f"Using audio directory: {audio_dir}")
|
||||||
|
|
||||||
|
io.save(annotation_set, output, audio_dir=audio_dir)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user