Skip to content

Not able to merge all consecutive detections in CLI #944

Description

@Katsuprina

Describe the bug
The argument --merge_consecutive is not working as expected in the CLI. I intend to combine all consecutive detections. According to the documentation I should set --merge_consecutive to 'None', but the argument only expects int values. Integer values 0 or 1 behave as expected, i.e. consecutive detections are not merged (see Example 1). Other integer values e.g. 3 are supposed to set the maximum number of consecutive detections to merge. However, when I use --merge_consecutive 3 only entries with 3 consecutive detections are merged. If there are only 2 consecutive detections they remain separate entries in the result table (see Example 2).

To Reproduce
Steps to reproduce the behavior (CLI):

Example 1:
python -m birdnet_analyzer.analyze E:\test_in -o E:\test_out --slist E:\species_labels.txt --min_conf 0.1 --rtype 'csv' --merge_consecutive 'None' --split_tables

Example 2:
python -m birdnet_analyzer.analyze E:\test_in -o E:\test_out --slist E:\species_labels.txt --min_conf 0.1 --rtype 'csv' --merge_consecutive 3 --split_tables

Expected behavior
Example 1:
I imagined --merge_consecutive 3 to work as a max value only, instead it works and min AND max

Example 2:
--merge_consecutive 'None' should merge all concsecutive detections independet of any min or max values, but it is not accepted as an argument setting.

Screenshots
Example 1:

Image

Example2:
Emberiza citrinella had 6 consecutive detecions, so it is now 2 entries of 9 seconds each. Cuculus canorus had only 2 consecutive detections wich are still 2 entries of 3 seconds each.

Image

Desktop (please complete the following information):

  • OS: Win11Pro
  • Version 25H2

Additional context
--split_tables still ignores output folder argument as described in issue #916

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions