Skip to content

Commit 2216597

Browse files
authored
Fix folder watch and add speaker identification option (#1617)
1 parent 2d7d9dd commit 2216597

53 files changed

Lines changed: 1886 additions & 1546 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎Buzz.spec‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@ datas += [("buzz/assets/*", "assets")]
6060
datas += [("buzz/locale", "locale")]
6161
datas += [("buzz/schema.sql", ".")]
6262
datas += [("buzz/plugins/ai_summary", "plugins/ai_summary")]
63-
datas += [("buzz/plugins/transcript_resizer", "plugins/transcript_resizer")]
64-
datas += [("buzz/plugins/export_docx", "plugins/export_docx")]
6563
datas += [("buzz/plugins/enhanced_language_detection", "plugins/enhanced_language_detection")]
66-
datas += [("buzz/plugins/deep_filter_net", "plugins/deep_filter_net")]
64+
datas += [("buzz/plugins/export_docx", "plugins/export_docx")]
65+
datas += [("buzz/plugins/skip_already_transcribed", "plugins/skip_already_transcribed")]
66+
datas += [("buzz/plugins/transcript_resizer", "plugins/transcript_resizer")]
6767

6868
block_cipher = None
6969

‎buzz/locale/ca_ES/LC_MESSAGES/buzz.po‎

Lines changed: 58 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: buzz\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2026-09-11 18:56+0300\n"
10+
"POT-Creation-Date: 2026-09-12 09:03+0300\n"
1111
"PO-Revision-Date: 2026-09-11 18:58+0300\n"
1212
"Last-Translator: Éric Duarte <contacto@ericdq.com>\n"
1313
"Language-Team: Catalan <jmas@softcatala.org>\n"
@@ -285,6 +285,10 @@ msgstr "Habilita el seguiment de carpetes"
285285
msgid "Delete processed files"
286286
msgstr "Eliminar fitxers processats"
287287

288+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
289+
msgid "Note: Audio playback will not be available"
290+
msgstr "Nota: la reproducció d'àudio no estarà disponible"
291+
288292
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
289293
msgid "Input folder"
290294
msgstr "Carpeta d'entrada"
@@ -294,6 +298,59 @@ msgstr "Carpeta d'entrada"
294298
msgid "Output folder"
295299
msgstr "Carpeta de sortida"
296300

301+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
302+
msgid "Speaker identification"
303+
msgstr "Identificació de parlants"
304+
305+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
306+
msgid "Identify speakers"
307+
msgstr "Identifica els parlants"
308+
309+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
310+
msgid ""
311+
"Identify speakers after transcription and add speaker labels to the exported "
312+
"transcripts. Transcription will take longer."
313+
msgstr ""
314+
"Identifica els parlants després de la transcripció i afegeix etiquetes de "
315+
"parlant a les transcripcions exportades. La transcripció trigarà més."
316+
317+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
318+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
319+
msgid "MSDD"
320+
msgstr "MSDD"
321+
322+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
323+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
324+
msgid "Sortformer"
325+
msgstr "Sortformer"
326+
327+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
328+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
329+
msgid "Auto"
330+
msgstr "Auto"
331+
332+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
333+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
334+
msgid "Set the known number of speakers, or use Auto to detect it."
335+
msgstr ""
336+
"Indiqueu el nombre conegut de parlants o utilitzeu Auto per detectar-lo."
337+
338+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
339+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
340+
msgid "Merge speaker sentences"
341+
msgstr "Fusiona les frases del parlant"
342+
343+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
344+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
345+
msgid "Speakers:"
346+
msgstr "Parlants:"
347+
348+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
349+
#: buzz/widgets/transcription_tasks_table_widget.py
350+
#: buzz/plugins/ai_summary/plugin.py
351+
msgid "Model"
352+
msgstr "Model"
353+
297354
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
298355
msgid "Select Input Folder"
299356
msgstr "Selecciona la carpeta d'entrada"
@@ -644,11 +701,6 @@ msgstr "Omès"
644701
msgid "File Name / URL"
645702
msgstr "Nom del fitxer / URL"
646703

647-
#: buzz/widgets/transcription_tasks_table_widget.py
648-
#: buzz/plugins/ai_summary/plugin.py
649-
msgid "Model"
650-
msgstr "Model"
651-
652704
#: buzz/widgets/transcription_tasks_table_widget.py
653705
msgid "Task"
654706
msgstr "Tasca"
@@ -1290,27 +1342,6 @@ msgstr "Llest per identificar parlants"
12901342
msgid "Audio file not found"
12911343
msgstr "Fitxer d'àudio no trobat"
12921344

1293-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1294-
msgid "MSDD"
1295-
msgstr "MSDD"
1296-
1297-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1298-
msgid "Sortformer"
1299-
msgstr "Sortformer"
1300-
1301-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1302-
msgid "Speakers:"
1303-
msgstr "Parlants:"
1304-
1305-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1306-
msgid "Auto"
1307-
msgstr "Auto"
1308-
1309-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1310-
msgid "Set the known number of speakers, or use Auto to detect it."
1311-
msgstr ""
1312-
"Indiqueu el nombre conegut de parlants o utilitzeu Auto per detectar-lo."
1313-
13141345
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
13151346
msgid "Step 2: Name speakers"
13161347
msgstr "Pas 2: Anomena els parlants"
@@ -1319,10 +1350,6 @@ msgstr "Pas 2: Anomena els parlants"
13191350
msgid "Play sample"
13201351
msgstr "Reprodueix la mostra"
13211352

1322-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1323-
msgid "Merge speaker sentences"
1324-
msgstr "Fusiona les frases del parlant"
1325-
13261353
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
13271354
msgid "Save"
13281355
msgstr "Desa"
@@ -1961,18 +1988,6 @@ msgstr "Puntuació"
19611988
msgid "Maximum subtitle length"
19621989
msgstr "Longitud màxima del subtítol"
19631990

1964-
#: buzz/plugins/deep_filter_net/plugin.py
1965-
msgid "DeepFilterNet Noise Reduction"
1966-
msgstr "Reducció de soroll DeepFilterNet"
1967-
1968-
#: buzz/plugins/deep_filter_net/plugin.py
1969-
msgid "Removes background noise using DeepFilterNet3 before transcription."
1970-
msgstr "Elimina el soroll de fons amb DeepFilterNet3 abans de la transcripció."
1971-
1972-
#: buzz/plugins/deep_filter_net/plugin.py
1973-
msgid "Keep denoised file after transcription"
1974-
msgstr "Conserva el fitxer sense soroll després de la transcripció"
1975-
19761991
#: buzz/plugins/skip_already_transcribed/plugin.py
19771992
msgid "Skip Already Transcribed"
19781993
msgstr "Omet els ja transcrits"
@@ -2050,49 +2065,3 @@ msgid ""
20502065
msgstr ""
20512066
"Ha fallat l'extracció de veu! Comproveu la vostra connexió a Internet — pot "
20522067
"ser que s'hagi de descarregar un model."
2053-
2054-
#~ msgid "Live recording mode:"
2055-
#~ msgstr "Mode d'enregistrament en directe:"
2056-
2057-
#~ msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\""
2058-
#~ msgstr "Separat per comes, p. ex. «0.0, 0.2, 0.4, 0.6, 0.8, 1.0»"
2059-
2060-
#~ msgid "Temperature:"
2061-
#~ msgstr "Temperatura:"
2062-
2063-
#~ msgid "Please translate each text sent to you from English to Spanish."
2064-
#~ msgstr "Si us plau, tradueix cada text que t'enviï de l'anglès al castellà."
2065-
2066-
#~ msgid "Translation error, see logs!"
2067-
#~ msgstr "Error de traducció, vegeu els registres!"
2068-
2069-
#~ msgid "Snap permission notice"
2070-
#~ msgstr "Avís de permís d'ajust"
2071-
2072-
#~ msgid ""
2073-
#~ "Detected missing permissions, please check that snap permissions have "
2074-
#~ "been granted"
2075-
#~ msgstr ""
2076-
#~ "S'han detectat permisos que manquen, comproveu que s'han concedit "
2077-
#~ "permisos de captura"
2078-
2079-
#~ msgid ""
2080-
#~ "To enable necessary permissions run the following commands in the terminal"
2081-
#~ msgstr ""
2082-
#~ "Per habilitar els permisos necessaris, executeu les ordres següents al "
2083-
#~ "terminal"
2084-
2085-
#~ msgid "Close"
2086-
#~ msgstr "Tanca"
2087-
2088-
#~ msgid "Enter instructions for AI on how to translate..."
2089-
#~ msgstr "Introduïu les instruccions per a la IA sobre com traduir..."
2090-
2091-
#~ msgid "ID"
2092-
#~ msgstr "ID"
2093-
2094-
#~ msgid "Undo"
2095-
#~ msgstr "Desfés"
2096-
2097-
#~ msgid "Redo"
2098-
#~ msgstr "Refés"

‎buzz/locale/da_DK/LC_MESSAGES/buzz.po‎

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ msgid ""
33
msgstr ""
44
"Project-Id-Version: \n"
55
"Report-Msgid-Bugs-To: \n"
6-
"POT-Creation-Date: 2026-09-11 18:56+0300\n"
6+
"POT-Creation-Date: 2026-09-12 09:03+0300\n"
77
"PO-Revision-Date: 2026-09-11 18:58+0300\n"
88
"Last-Translator: Ole Guldberg2 <xalt7x.service@gmail.com>\n"
99
"Language-Team: \n"
@@ -281,6 +281,10 @@ msgstr "Aktiver mappeovervågning"
281281
msgid "Delete processed files"
282282
msgstr "Slet behandlede filer"
283283

284+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
285+
msgid "Note: Audio playback will not be available"
286+
msgstr "Bemærk: Lydafspilning vil ikke være tilgængelig"
287+
284288
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
285289
msgid "Input folder"
286290
msgstr "Inputmappe"
@@ -290,6 +294,58 @@ msgstr "Inputmappe"
290294
msgid "Output folder"
291295
msgstr "Outputmappe"
292296

297+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
298+
msgid "Speaker identification"
299+
msgstr "Taler-identifikation"
300+
301+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
302+
msgid "Identify speakers"
303+
msgstr "Identificer talere"
304+
305+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
306+
msgid ""
307+
"Identify speakers after transcription and add speaker labels to the exported "
308+
"transcripts. Transcription will take longer."
309+
msgstr ""
310+
"Identificer talere efter transskriptionen, og tilføj taler-etiketter til de "
311+
"eksporterede transskriptioner. Transskriptionen vil tage længere tid."
312+
313+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
314+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
315+
msgid "MSDD"
316+
msgstr "MSDD"
317+
318+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
319+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
320+
msgid "Sortformer"
321+
msgstr "Sortformer"
322+
323+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
324+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
325+
msgid "Auto"
326+
msgstr "Auto"
327+
328+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
329+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
330+
msgid "Set the known number of speakers, or use Auto to detect it."
331+
msgstr "Angiv det kendte antal talere, eller brug Auto til at registrere det."
332+
333+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
334+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
335+
msgid "Merge speaker sentences"
336+
msgstr "Sammenflet talerens sætninger"
337+
338+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
339+
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
340+
msgid "Speakers:"
341+
msgstr "Talere:"
342+
343+
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
344+
#: buzz/widgets/transcription_tasks_table_widget.py
345+
#: buzz/plugins/ai_summary/plugin.py
346+
msgid "Model"
347+
msgstr "Model"
348+
293349
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py
294350
msgid "Select Input Folder"
295351
msgstr "Vælg inputmappe"
@@ -638,11 +694,6 @@ msgstr "Sprunget over"
638694
msgid "File Name / URL"
639695
msgstr "Filnavn / URL"
640696

641-
#: buzz/widgets/transcription_tasks_table_widget.py
642-
#: buzz/plugins/ai_summary/plugin.py
643-
msgid "Model"
644-
msgstr "Model"
645-
646697
#: buzz/widgets/transcription_tasks_table_widget.py
647698
msgid "Task"
648699
msgstr "Opgave"
@@ -1283,26 +1334,6 @@ msgstr "Klar til at identificere talere"
12831334
msgid "Audio file not found"
12841335
msgstr "Lydfil ikke fundet"
12851336

1286-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1287-
msgid "MSDD"
1288-
msgstr "MSDD"
1289-
1290-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1291-
msgid "Sortformer"
1292-
msgstr "Sortformer"
1293-
1294-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1295-
msgid "Speakers:"
1296-
msgstr "Talere:"
1297-
1298-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1299-
msgid "Auto"
1300-
msgstr "Auto"
1301-
1302-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1303-
msgid "Set the known number of speakers, or use Auto to detect it."
1304-
msgstr "Angiv det kendte antal talere, eller brug Auto til at registrere det."
1305-
13061337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
13071338
msgid "Step 2: Name speakers"
13081339
msgstr "Trin 2: Navngiv talere"
@@ -1311,10 +1342,6 @@ msgstr "Trin 2: Navngiv talere"
13111342
msgid "Play sample"
13121343
msgstr "Afspil eksempel"
13131344

1314-
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
1315-
msgid "Merge speaker sentences"
1316-
msgstr "Sammenflet talerens sætninger"
1317-
13181345
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py
13191346
msgid "Save"
13201347
msgstr "Gem"
@@ -1949,18 +1976,6 @@ msgstr "Tegnsætning"
19491976
msgid "Maximum subtitle length"
19501977
msgstr "Maksimal undertekstlængde"
19511978

1952-
#: buzz/plugins/deep_filter_net/plugin.py
1953-
msgid "DeepFilterNet Noise Reduction"
1954-
msgstr "DeepFilterNet støjreduktion"
1955-
1956-
#: buzz/plugins/deep_filter_net/plugin.py
1957-
msgid "Removes background noise using DeepFilterNet3 before transcription."
1958-
msgstr "Fjerner baggrundsstøj med DeepFilterNet3 før transskription."
1959-
1960-
#: buzz/plugins/deep_filter_net/plugin.py
1961-
msgid "Keep denoised file after transcription"
1962-
msgstr "Behold den støjreducerede fil efter transskription"
1963-
19641979
#: buzz/plugins/skip_already_transcribed/plugin.py
19651980
msgid "Skip Already Transcribed"
19661981
msgstr "Spring allerede transkriberede over"
@@ -2038,15 +2053,3 @@ msgid ""
20382053
msgstr ""
20392054
"Taleoprydning mislykkedes! Kontroller din internetforbindelse — en model "
20402055
"skal muligvis hentes ned."
2041-
2042-
#~ msgid "Live recording mode:"
2043-
#~ msgstr "Live optagelsestilstand:"
2044-
2045-
#~ msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\""
2046-
#~ msgstr "Komma-separerede, fx., \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\""
2047-
2048-
#~ msgid "Temperature:"
2049-
#~ msgstr "Temperatur:"
2050-
2051-
#~ msgid "Please translate each text sent to you from English to Spanish."
2052-
#~ msgstr "Oversæt venligst hver tekst du modtager fra engelsk til spansk."

0 commit comments

Comments
 (0)