Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions birdnet_analyzer/gui/multi_file.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
"Model file": "model",
}


@gu.gui_runtime_error_handler
def run_batch_analysis(
output_path,
Expand Down Expand Up @@ -64,7 +65,7 @@ def run_batch_analysis(
if fmin is None or fmax is None or fmin < cfg.SIG_FMIN or fmax > cfg.SIG_FMAX or fmin > fmax:
raise gr.Error(f"{loc.localize('validation-no-valid-frequency')} [{cfg.SIG_FMIN}, {cfg.SIG_FMAX}]")

return run_analysis(
results = run_analysis(
None,
output_path,
use_top_n,
Expand Down Expand Up @@ -96,6 +97,8 @@ def run_batch_analysis(
progress,
)

return [path for path, successful in results if not successful]


def build_multi_analysis_tab():
with gr.Tab(loc.localize("multi-tab-title")):
Expand Down Expand Up @@ -219,7 +222,6 @@ def select_directory_wrapper(): # Nishant - Function modified for For Folder se
result_grid = gr.Matrix(
headers=[
loc.localize("multi-tab-result-dataframe-column-file-header"),
loc.localize("multi-tab-result-dataframe-column-execution-header"),
],
)

Expand Down
2 changes: 2 additions & 0 deletions birdnet_analyzer/gui/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import multiprocessing
import os
import sys
import warnings
from collections.abc import Callable
from contextlib import suppress
from pathlib import Path
Expand All @@ -16,6 +17,7 @@
from birdnet_analyzer import utils
from birdnet_analyzer.gui import settings

warnings.filterwarnings("ignore")
loc.load_local_state()

SCRIPT_DIR = os.path.abspath(os.path.dirname(__file__))
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Ausgabeverzeichnis auswählen",
"multi-tab-output-textbox-label": "Ausgabeverzeichnis",
"multi-tab-output-textbox-placeholder": "Wenn nicht ausgewählt, wird das Eingabeverzeichnis verwendet.",
"multi-tab-result-dataframe-column-execution-header": "Ausführung",
"multi-tab-result-dataframe-column-file-header": "Datei",
"multi-tab-result-dataframe-column-file-header": "Ungültige Audiodateien",
"multi-tab-samples-dataframe-column-duration-header": "Länge",
"multi-tab-samples-dataframe-column-subpath-header": "Unterpfad",
"multi-tab-samples-dataframe-no-files-found": "Keine Dateien gefunden",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Select output directory",
"multi-tab-output-textbox-label": "Output directory",
"multi-tab-output-textbox-placeholder": "If not selected, the input directory will be used.",
"multi-tab-result-dataframe-column-execution-header": "Execution",
"multi-tab-result-dataframe-column-file-header": "File",
"multi-tab-result-dataframe-column-file-header": "Invalid audio files",
"multi-tab-samples-dataframe-column-duration-header": "Length",
"multi-tab-samples-dataframe-column-subpath-header": "Subpath",
"multi-tab-samples-dataframe-no-files-found": "No files found",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/fi.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Valitse tulostehakemisto",
"multi-tab-output-textbox-label": "Tulostehakemisto",
"multi-tab-output-textbox-placeholder": "Jos ei valittu, käytetään syötehakemistoa.",
"multi-tab-result-dataframe-column-execution-header": "Suoritus",
"multi-tab-result-dataframe-column-file-header": "Tiedosto",
"multi-tab-result-dataframe-column-file-header": "Virheelliset äänitiedostot",
"multi-tab-samples-dataframe-column-duration-header": "Pituus",
"multi-tab-samples-dataframe-column-subpath-header": "Alihakemisto",
"multi-tab-samples-dataframe-no-files-found": "Tiedostoja ei löytynyt",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Sélectionner le répertoire de sortie",
"multi-tab-output-textbox-label": "Répertoire de sortie",
"multi-tab-output-textbox-placeholder": "S'il n'est pas sélectionné, le répertoire d'entrée sera utilisé.",
"multi-tab-result-dataframe-column-execution-header": "Execution",
"multi-tab-result-dataframe-column-file-header": "Fichier",
"multi-tab-result-dataframe-column-file-header": "Fichiers audio non valides",
"multi-tab-samples-dataframe-column-duration-header": "Longueur",
"multi-tab-samples-dataframe-column-subpath-header": "Sous-chemin",
"multi-tab-samples-dataframe-no-files-found": "Aucun fichiers trouvés",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/id.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Pilih direktori output",
"multi-tab-output-textbox-label": "Direktori output",
"multi-tab-output-textbox-placeholder": "Jika tidak dipilih, direktori input akan digunakan.",
"multi-tab-result-dataframe-column-execution-header": "Eksekusi",
"multi-tab-result-dataframe-column-file-header": "File",
"multi-tab-result-dataframe-column-file-header": "Berkas audio yang tidak valid",
"multi-tab-samples-dataframe-column-duration-header": "Panjang",
"multi-tab-samples-dataframe-column-subpath-header": "Subpath",
"multi-tab-samples-dataframe-no-files-found": "Tidak ada file yang ditemukan",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/pt-br.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Selecione o diretório de saída",
"multi-tab-output-textbox-label": "Diretório de saída",
"multi-tab-output-textbox-placeholder": "Se não for selecionado, o diretório de entrada será usado.",
"multi-tab-result-dataframe-column-execution-header": "Execução",
"multi-tab-result-dataframe-column-file-header": "Arquivo",
"multi-tab-result-dataframe-column-file-header": "Arquivos de áudio inválidos",
"multi-tab-samples-dataframe-column-duration-header": "Duração",
"multi-tab-samples-dataframe-column-subpath-header": "Subcaminho",
"multi-tab-samples-dataframe-no-files-found": "Nenhum arquivo encontrado",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Выберите выходной каталог",
"multi-tab-output-textbox-label": "Выходной каталог",
"multi-tab-output-textbox-placeholder": "Если не выбрано, будет использоваться входной каталог.",
"multi-tab-result-dataframe-column-execution-header": "Выполнение",
"multi-tab-result-dataframe-column-file-header": "Файл",
"multi-tab-result-dataframe-column-file-header": "Недействительные аудиофайлы",
"multi-tab-samples-dataframe-column-duration-header": "Длина",
"multi-tab-samples-dataframe-column-subpath-header": "Подпуть",
"multi-tab-samples-dataframe-no-files-found": "Файлы не найдены",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/se.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "Välj utdatakatalog",
"multi-tab-output-textbox-label": "Utdatakatalog",
"multi-tab-output-textbox-placeholder": "Om inte vald kommer indatakatalogen att användas.",
"multi-tab-result-dataframe-column-execution-header": "Körning",
"multi-tab-result-dataframe-column-file-header": "Fil",
"multi-tab-result-dataframe-column-file-header": "Ogiltiga ljudfiler",
"multi-tab-samples-dataframe-column-duration-header": "Längd",
"multi-tab-samples-dataframe-column-subpath-header": "Undersökväg",
"multi-tab-samples-dataframe-no-files-found": "Inga filer hittades",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/tlh.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "wav Segh lo'",
"multi-tab-output-textbox-label": "wav Segh",
"multi-tab-output-textbox-placeholder": "chutmey lo'Ha'.",
"multi-tab-result-dataframe-column-execution-header": "Qap",
"multi-tab-result-dataframe-column-file-header": "wav",
"multi-tab-result-dataframe-column-file-header": "QoymeH De' patlh lughHa'",
"multi-tab-samples-dataframe-column-duration-header": "tup",
"multi-tab-samples-dataframe-column-subpath-header": "wavmey",
"multi-tab-samples-dataframe-no-files-found": "wavmey tu'Ha'",
Expand Down
3 changes: 1 addition & 2 deletions birdnet_analyzer/lang/zh_TW.json
Original file line number Diff line number Diff line change
Expand Up @@ -152,8 +152,7 @@
"multi-tab-output-selection-button-label": "選擇輸出資料夾",
"multi-tab-output-textbox-label": "輸出資料夾",
"multi-tab-output-textbox-placeholder": "若無指定,將使用與輸入資料夾相同路徑",
"multi-tab-result-dataframe-column-execution-header": "執行",
"multi-tab-result-dataframe-column-file-header": "檔案",
"multi-tab-result-dataframe-column-file-header": "無效的音訊檔案",
"multi-tab-samples-dataframe-column-duration-header": "長度",
"multi-tab-samples-dataframe-column-subpath-header": "音檔路徑",
"multi-tab-samples-dataframe-no-files-found": "找無檔案",
Expand Down
Loading