diff --git a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po index 1581ed4c..7a91cad6 100644 --- a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2025-10-17 07:59+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: Catalan \n" @@ -441,8 +441,11 @@ msgid "AI model:" msgstr "Model d'IA:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "Si us plau, tradueix cada text que t'enviï de l'anglès al castellà." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Si us plau, traduïu cada text que us enviï de l'anglès al castellà. La traducció s'utilitzarà en un sistema automatitzat; si us plau, no afegiu cap comentari ni nota, només la traducció." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1638,6 +1641,9 @@ msgstr "" "Ha fallat l'extracció de veu! Comproveu la vostra connexió a Internet — pot " "ser que s'hagi de descarregar un model." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "Si us plau, tradueix cada text que t'enviï de l'anglès al castellà." + #~ msgid "Translation error, see logs!" #~ msgstr "Error de traducció, vegeu els registres!" diff --git a/buzz/locale/da_DK/LC_MESSAGES/buzz.po b/buzz/locale/da_DK/LC_MESSAGES/buzz.po index 1a08e143..d4b5e265 100644 --- a/buzz/locale/da_DK/LC_MESSAGES/buzz.po +++ b/buzz/locale/da_DK/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: \n" "Last-Translator: Ole Guldberg2 \n" "Language-Team: \n" @@ -436,8 +436,11 @@ msgid "AI model:" msgstr "AI model:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "Oversæt venligst hver tekst du modtager fra engelsk til spansk." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Oversæt venligst hver tekst, der sendes til dig, fra engelsk til spansk. Oversættelsen vil blive brugt i et automatiseret system, så tilføj venligst ingen kommentarer eller noter, kun oversættelsen." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1628,3 +1631,6 @@ msgid "" msgstr "" "Taleoprydning mislykkedes! Kontroller din internetforbindelse — en model " "skal muligvis hentes ned." + +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "Oversæt venligst hver tekst du modtager fra engelsk til spansk." diff --git a/buzz/locale/de_DE/LC_MESSAGES/buzz.po b/buzz/locale/de_DE/LC_MESSAGES/buzz.po index f880c69e..3dad395e 100644 --- a/buzz/locale/de_DE/LC_MESSAGES/buzz.po +++ b/buzz/locale/de_DE/LC_MESSAGES/buzz.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2025-03-05 14:41+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -442,9 +442,11 @@ msgid "AI model:" msgstr "KI-Modell:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "" -"Bitte übersetzen Sie jeden an Sie gesendeten Text von Englisch nach Spanisch." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Bitte übersetzen Sie jeden Text, der Ihnen gesendet wird, vom Englischen ins Spanische. Die Übersetzung wird in einem automatisierten System verwendet. Bitte fügen Sie keine Kommentare oder Anmerkungen hinzu, nur die Übersetzung." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1644,6 +1646,11 @@ msgstr "" "Sprachextraktion fehlgeschlagen! Bitte Internetverbindung prüfen — ein " "Modell muss möglicherweise heruntergeladen werden." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "" +#~ "Bitte übersetzen Sie jeden an Sie gesendeten Text von Englisch nach " +#~ "Spanisch." + #~ msgid "Translation error, see logs!" #~ msgstr "Übersetzungsfehler, Protokolle prüfen!" diff --git a/buzz/locale/en_US/LC_MESSAGES/buzz.po b/buzz/locale/en_US/LC_MESSAGES/buzz.po index a19c5f94..5a20c72c 100644 --- a/buzz/locale/en_US/LC_MESSAGES/buzz.po +++ b/buzz/locale/en_US/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -423,7 +423,10 @@ msgid "AI model:" msgstr "" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." msgstr "" #: buzz/widgets/transcriber/advanced_settings_dialog.py diff --git a/buzz/locale/es_ES/LC_MESSAGES/buzz.po b/buzz/locale/es_ES/LC_MESSAGES/buzz.po index 2fa418de..156bbfb2 100644 --- a/buzz/locale/es_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/es_ES/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2025-09-08 12:43+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: \n" @@ -461,8 +461,11 @@ msgid "AI model:" msgstr "Modelo de IA:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "Por favor, traduzca cada texto que se le envíe del inglés al español." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Por favor, traduce cada texto que se te envíe del inglés al español. La traducción se utilizará en un sistema automatizado, por favor no añadas comentarios ni notas, solo la traducción." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1696,6 +1699,10 @@ msgstr "" "¡Extracción de voz fallida! Compruebe su conexión a internet — es posible " "que sea necesario descargar un modelo." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "" +#~ "Por favor, traduzca cada texto que se le envíe del inglés al español." + #~ msgid "Translation error, see logs!" #~ msgstr "¡Error de traducción, consulte los registros!" diff --git a/buzz/locale/it_IT/LC_MESSAGES/buzz.po b/buzz/locale/it_IT/LC_MESSAGES/buzz.po index b38ff68d..b481d796 100644 --- a/buzz/locale/it_IT/LC_MESSAGES/buzz.po +++ b/buzz/locale/it_IT/LC_MESSAGES/buzz.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2026-01-25 21:42+0200\n" "Language-Team: (Italiano) Albano Battistella \n" "Language: it_IT\n" @@ -442,10 +442,11 @@ msgid "AI model:" msgstr "Modello AI:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "" -"Per favore, traduci ogni testo che ti viene inviato dall'inglese allo " -"spagnolo." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Si prega di tradurre ogni testo inviato dall'inglese allo spagnolo. La traduzione verrà utilizzata in un sistema automatizzato, quindi non aggiungere commenti o note, solo la traduzione." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1640,6 +1641,11 @@ msgstr "" "Estrazione del parlato non riuscita! Controlla la tua connessione Internet — " "potrebbe essere necessario scaricare un modello." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "" +#~ "Per favore, traduci ogni testo che ti viene inviato dall'inglese allo " +#~ "spagnolo." + #~ msgid "Translation error, see logs!" #~ msgstr "Errore di traduzione, controlla i log!" diff --git a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po index 3478153d..ec87472b 100644 --- a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po +++ b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: \n" "Last-Translator: nunawa <71294849+nunawa@users.noreply.github.com>\n" "Language-Team: \n" @@ -433,8 +433,11 @@ msgid "AI model:" msgstr "AIのモデル:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "送られてくる各テキストを英語からスペイン語に翻訳してください。" +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "送信された各テキストを英語からスペイン語に翻訳してください。翻訳は自動化されたシステムで使用されます。コメントやメモは追加せず、翻訳のみを提供してください。" #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1617,6 +1620,9 @@ msgstr "" "音声抽出に失敗しました!インターネット接続を確認してください。モデルのダウン" "ロードが必要な場合があります。" +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "送られてくる各テキストを英語からスペイン語に翻訳してください。" + #~ msgid "Translation error, see logs!" #~ msgstr "翻訳エラーが発生しました。ログを確認してください!" diff --git a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po index 94052cca..e1b720ea 100644 --- a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po +++ b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:44+0200\n" -"PO-Revision-Date: 2026-02-28 16:44+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" +"PO-Revision-Date: 2026-03-06 13:23+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: lv_LV\n" @@ -25,19 +25,13 @@ msgstr "Importēt URL" msgid "https://example.com/audio.mp3" msgstr "https://example.com/audio.mp3" -#: buzz/widgets/import_url_dialog.py -#: buzz/widgets/preferences_dialog/preferences_dialog.py -#: buzz/widgets/preferences_dialog/models_preferences_widget.py -#: buzz/widgets/transcriber/advanced_settings_dialog.py -#: buzz/widgets/main_window.py +#: buzz/widgets/import_url_dialog.py buzz/widgets/preferences_dialog/preferences_dialog.py buzz/widgets/preferences_dialog/models_preferences_widget.py +#: buzz/widgets/transcriber/advanced_settings_dialog.py buzz/widgets/main_window.py msgid "Ok" msgstr "Labi" -#: buzz/widgets/import_url_dialog.py -#: buzz/widgets/preferences_dialog/preferences_dialog.py -#: buzz/widgets/preferences_dialog/models_preferences_widget.py -#: buzz/widgets/transcription_viewer/speaker_identification_widget.py -#: buzz/widgets/model_download_progress_dialog.py buzz/widgets/main_window.py +#: buzz/widgets/import_url_dialog.py buzz/widgets/preferences_dialog/preferences_dialog.py buzz/widgets/preferences_dialog/models_preferences_widget.py +#: buzz/widgets/transcription_viewer/speaker_identification_widget.py buzz/widgets/model_download_progress_dialog.py buzz/widgets/main_window.py msgid "Cancel" msgstr "Atcelt" @@ -61,53 +55,43 @@ msgstr "Dzīvais ieraksts" msgid "Reset to Defaults" msgstr "Atjaunot noklusētos" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "English" msgstr "Angļu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Catalan" msgstr "Katalāņu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Danish" msgstr "Dāņu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Dutch" msgstr "Holandiešu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "German" msgstr "Vācu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Spanish" msgstr "Spāņu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Italian" msgstr "Itāļu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Japanese" msgstr "Japāņu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Latvian" msgstr "Latviešu" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Polish" msgstr "Poļu" @@ -115,8 +99,7 @@ msgstr "Poļu" msgid "Portuguese (Brazil)" msgstr "Portugāļu (Brazīlijas)" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/transcriber/transcriber.py msgid "Ukrainian" msgstr "Ukraiņu" @@ -164,9 +147,7 @@ msgstr "Eksporta fails" msgid "Enable live recording transcription export" msgstr "Eksportēt dzīvā ieraksta transkriptus" -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py -#: buzz/widgets/transcriber/advanced_settings_dialog.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Browse" msgstr "Izvēlēties" @@ -181,24 +162,16 @@ msgstr "" "režīms" #: buzz/widgets/preferences_dialog/general_preferences_widget.py -msgid "" -"Note: Live recording export settings will be moved to the Advanced Settings " -"in the Live Recording screen in a future version." -msgstr "" -"Piezīme: Dzīvā ieraksta iestatījumi nākotnes Buzz versijās tiks pārvietoti " -"uz Papildu iestatījumu sadaļu Dzīvā ieraksta logā." +msgid "Note: Live recording export settings will be moved to the Advanced Settings in the Live Recording screen in a future version." +msgstr "Piezīme: Dzīvā ieraksta iestatījumi nākotnes Buzz versijās tiks pārvietoti uz Papildu iestatījumu sadaļu Dzīvā ieraksta logā." #: buzz/widgets/preferences_dialog/general_preferences_widget.py msgid "Use 8-bit quantization to reduce memory usage" msgstr "Izmantot 8bitu kvantizāciju, lai samazinātu nepieciešamo atmiņu" #: buzz/widgets/preferences_dialog/general_preferences_widget.py -msgid "" -"Applies to Huggingface and Faster Whisper models. Reduces GPU memory usage " -"but may slightly decrease transcription quality." -msgstr "" -"Izmantojams Huggingface un Faster whisper modeļiem, lai samazinātu " -"nepieciešamo atmiņas daudzumu, nedaudz zaudējot atpazīšanas kvalitāti." +msgid "Applies to Huggingface and Faster Whisper models. Reduces GPU memory usage but may slightly decrease transcription quality." +msgstr "Izmantojams Huggingface un Faster whisper modeļiem, lai samazinātu nepieciešamo atmiņas daudzumu, nedaudz zaudējot atpazīšanas kvalitāti." #: buzz/widgets/preferences_dialog/general_preferences_widget.py msgid "Reduce GPU RAM" @@ -210,9 +183,7 @@ msgstr "Izmantot tikai CPU un deaktivēt GPU paātrināšanu" #: buzz/widgets/preferences_dialog/general_preferences_widget.py msgid "Set this if larger models do not fit your GPU memory and Buzz crashes" -msgstr "" -"Aktivizējiet šo, ja lielāki modeļi neietilpst jūsu video kartes atmiņā un " -"Buzz avarē" +msgstr "Aktivizējiet šo, ja lielāki modeļi neietilpst jūsu video kartes atmiņā un Buzz avarē" #: buzz/widgets/preferences_dialog/general_preferences_widget.py msgid "Disable GPU" @@ -223,39 +194,24 @@ msgid "OpenAI API Key Test" msgstr "OpenAI API atslēgas pārbaude" #: buzz/widgets/preferences_dialog/general_preferences_widget.py -msgid "" -"Your API key is valid. Buzz will use this key to perform Whisper API " -"transcriptions and AI translations." -msgstr "" -"Jūsu API atslēga ir derīga. Buzz izmantos to runas atpazīšanai ar Whisper " -"API un tulkošanai." +msgid "Your API key is valid. Buzz will use this key to perform Whisper API transcriptions and AI translations." +msgstr "Jūsu API atslēga ir derīga. Buzz izmantos to runas atpazīšanai ar Whisper API un tulkošanai." #: buzz/widgets/preferences_dialog/general_preferences_widget.py msgid "Invalid API key" msgstr "Nederīga API atslēga" #: buzz/widgets/preferences_dialog/general_preferences_widget.py -msgid "" -"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in " -"API key may cause errors." -msgstr "" -"API atbalsta tikai base64 simbolus (A-Za-z0-9+/=_-). Citi simboli API " -"atslēgā var radīt kļūdas." +msgid "API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in API key may cause errors." +msgstr "API atbalsta tikai base64 simbolus (A-Za-z0-9+/=_-). Citi simboli API atslēgā var radīt kļūdas." -#: buzz/widgets/preferences_dialog/general_preferences_widget.py -#: buzz/widgets/transcriber/advanced_settings_dialog.py +#: buzz/widgets/preferences_dialog/general_preferences_widget.py buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Select Export Folder" msgstr "Izvēlieties mapi kurā eksportēt" #: buzz/widgets/preferences_dialog/general_preferences_widget.py -msgid "" -"OpenAI API returned invalid response. Please check the API url or your key. " -"Transcription and translation may still work if the API does not support key " -"validation." -msgstr "" -"OpenAI API atbilde ir nederīga. Lūdzu pārbaudiet API Adresi un savu atslēgu. " -"Atpazīšana un tulkošana joprojām var strādāt, ja API neatbalsta atslēgu " -"pārbaudi." +msgid "OpenAI API returned invalid response. Please check the API url or your key. Transcription and translation may still work if the API does not support key validation." +msgstr "OpenAI API atbilde ir nederīga. Lūdzu pārbaudiet API Adresi un savu atslēgu. Atpazīšana un tulkošana joprojām var strādāt, ja API neatbalsta atslēgu pārbaudi." #: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py msgid "Enable folder watch" @@ -345,10 +301,7 @@ msgstr "Vai tiešām dzēst izvēlēto modeli?" msgid "Download failed" msgstr "Lejupielāde neizdevās" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py -#: buzz/widgets/transcription_tasks_table_widget.py -#: buzz/widgets/update_dialog.py buzz/widgets/main_window.py -#: buzz/model_loader.py +#: buzz/widgets/preferences_dialog/models_preferences_widget.py buzz/widgets/transcription_tasks_table_widget.py buzz/widgets/update_dialog.py buzz/widgets/main_window.py buzz/model_loader.py msgid "Error" msgstr "Kļūda" @@ -360,8 +313,7 @@ msgstr "Ierakstīt" msgid "Stop" msgstr "Apturēt" -#: buzz/widgets/transcriber/languages_combo_box.py -#: buzz/transcriber/transcriber.py +#: buzz/widgets/transcriber/languages_combo_box.py buzz/transcriber/transcriber.py msgid "Detect Language" msgstr "Noteikt valodu" @@ -387,8 +339,7 @@ msgstr "Apstrādāt" msgid "Model:" msgstr "Modelis:" -#: buzz/widgets/transcriber/transcription_options_group_box.py -#: buzz/transcriber/recording_transcriber.py +#: buzz/widgets/transcriber/transcription_options_group_box.py buzz/transcriber/recording_transcriber.py msgid "First time use of a model may take up to several minutest to load." msgstr "Pirmā modeļa ielādes reize var aizņemt pat vairākas minūtes." @@ -443,8 +394,8 @@ msgid "AI model:" msgstr "AI modelis:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "Lūdzu, iztulko katru tev atsūtīto tekstu no angļu valodas latviski." +msgid "Please translate each text sent to you from English to Spanish. Translation will be used in an automated system, please do not add any comments or notes, just the translation." +msgstr "Lūdzu, iztulko katru nosūtīto tekstu no angļu valodas spāņu valodā. Tulkojums tiks izmantots automatizētā sistēmā, lūdzu, nepievienojiet nekādus komentārus vai piezīmes, tikai tulkojumu." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -540,8 +491,7 @@ msgstr "Atvērt transkriptu" msgid "Cancel Transcription" msgstr "Atcelt atpazīšanu" -#: buzz/widgets/main_window_toolbar.py buzz/widgets/main_window.py -#: buzz/settings/shortcut.py +#: buzz/widgets/main_window_toolbar.py buzz/widgets/main_window.py buzz/settings/shortcut.py msgid "Clear History" msgstr "Notīrīt vēsturi" @@ -638,11 +588,8 @@ msgid "Failed to restart transcription: {}" msgstr "Neizdevās sākt atpazīšanu: {}" #: buzz/widgets/transcription_tasks_table_widget.py -msgid "" -"Could not restart transcription: model not available and could not be " -"downloaded." -msgstr "" -"Neizdevās sākt atpazīšanu: modelis nav pieejams un to nevar lejupielādēt." +msgid "Could not restart transcription: model not available and could not be downloaded." +msgstr "Neizdevās sākt atpazīšanu: modelis nav pieejams un to nevar lejupielādēt." #: buzz/widgets/transcription_tasks_table_widget.py msgid "Could not restart transcription: transcriber worker not found." @@ -733,12 +680,8 @@ msgid "An error occurred while starting a new recording:" msgstr "Sākot jaunu ierakstu notikusi kļūda:" #: buzz/widgets/recording_transcriber_widget.py -msgid "" -"Please check your audio devices or check the application logs for more " -"information." -msgstr "" -"Lūdzu pārbaudiet savas audio ierīces vai pārbaudiet lietotnes ziņojumu " -"žurnālus, lai iegūtu papildu informāciju." +msgid "Please check your audio devices or check the application logs for more information." +msgstr "Lūdzu pārbaudiet savas audio ierīces vai pārbaudiet lietotnes ziņojumu žurnālus, lai iegūtu papildu informāciju." #: buzz/widgets/update_dialog.py msgid "A new version of Buzz is available!" @@ -816,14 +759,12 @@ msgstr "Sākums" msgid "End" msgstr "Beigas" -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py -#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py #: buzz/widgets/transcription_viewer/export_transcription_menu.py msgid "Text" msgstr "Teksts" -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py -#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py #: buzz/widgets/transcription_viewer/export_transcription_menu.py msgid "Translation" msgstr "Tulkojums" @@ -844,8 +785,7 @@ msgstr "Eksportēt" msgid "Translate" msgstr "Tulkot" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py -#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py buzz/widgets/transcription_viewer/transcription_resizer_widget.py msgid "Resize" msgstr "Mainīt garumu" @@ -898,12 +838,8 @@ msgid "Follow Audio" msgstr "Sekot audio" #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py -msgid "" -"Enable/disable following the current audio position in the transcript. When " -"enabled, automatically scrolls to current text." -msgstr "" -"Nosaka vai atskaņojot audio iezīmētajam segmentam vajadzētu automātiski " -"sekot tam kas tiek atskaņots." +msgid "Enable/disable following the current audio position in the transcript. When enabled, automatically scrolls to current text." +msgstr "Nosaka vai atskaņojot audio iezīmētajam segmentam vajadzētu automātiski sekot tam kas tiek atskaņots." #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py msgid "Scroll to Current" @@ -994,11 +930,8 @@ msgid "Available only if word level timings were enabled during transcription" msgstr "Pieejami tikai, ierakstiem, kas atpazīti ar dalīšanu pa vārdiem" #: buzz/widgets/transcription_viewer/speaker_identification_widget.py -msgid "" -"Speaker identification is not available: failed to load required libraries." -msgstr "" -"Runātāju noteikšana nav pieejama, neizdevās ielādēt nepieciešamās " -"bibliotēkas." +msgid "Speaker identification is not available: failed to load required libraries." +msgstr "Runātāju noteikšana nav pieejama, neizdevās ielādēt nepieciešamās bibliotēkas." #: buzz/widgets/transcription_viewer/speaker_identification_widget.py msgid "1/8 Collecting transcripts" @@ -1017,12 +950,8 @@ msgid "3/8 Loading alignment model (retrying with cache...)" msgstr "3/8 Ielādē identifikācijas modeli (atkārto...)" #: buzz/widgets/transcription_viewer/speaker_identification_widget.py -msgid "" -"Failed to load alignment model. Please check your internet connection and " -"try again." -msgstr "" -"Neizdevās ielādēt modeli. Lūdzu pārbaidiet savu interneta savienojumu un " -"mēģiniet vēlreiz." +msgid "Failed to load alignment model. Please check your internet connection and try again." +msgstr "Neizdevās ielādēt modeli. Lūdzu pārbaidiet savu interneta savienojumu un mēģiniet vēlreiz." #: buzz/widgets/transcription_viewer/speaker_identification_widget.py msgid "4/8 Processing audio" @@ -1133,12 +1062,8 @@ msgid "File" msgstr "Fails" #: buzz/widgets/main_window.py -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "" -"Vai tiešām vēlaties dzēst izvēlētos transkriptus? Šī ir neatgriezeniska " -"darbība." +msgid "Are you sure you want to delete the selected transcription(s)? This action cannot be undone." +msgstr "Vai tiešām vēlaties dzēst izvēlētos transkriptus? Šī ir neatgriezeniska darbība." #: buzz/widgets/main_window.py msgid "Select audio file" @@ -1152,23 +1077,13 @@ msgstr "Izvēlieties mapi" msgid "Unable to save OpenAI API key to keyring" msgstr "Neizdevās saglabāt OpenAI API atslēgu atslēgu saišķī" -#: buzz/transcriber/local_whisper_cpp_server_transcriber.py -#: buzz/transcriber/recording_transcriber.py +#: buzz/transcriber/local_whisper_cpp_server_transcriber.py buzz/transcriber/recording_transcriber.py msgid "Whisper server failed to start. Check logs for details." -msgstr "" -"Whisper serverim neizdevās ieslēgties. Lūdzu pārbaudiet lietotnes žurnāla " -"ierakstus." +msgstr "Whisper serverim neizdevās ieslēgties. Lūdzu pārbaudiet lietotnes žurnāla ierakstus." -#: buzz/transcriber/local_whisper_cpp_server_transcriber.py -#: buzz/transcriber/recording_transcriber.py -msgid "" -"Whisper server failed to start due to insufficient memory. Please try again " -"with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " -"variable." -msgstr "" -"Whisper serverim neizdevās ieslēgties, jo nepietika atmiņas. Lūdzu mēģiniet " -"vēlreiz ar mazāku modeli. Lai izmantotu tikai CPU iestatiet " -"BUZZ_FORCE_CPU=TRUE vides mainīgo." +#: buzz/transcriber/local_whisper_cpp_server_transcriber.py buzz/transcriber/recording_transcriber.py +msgid "Whisper server failed to start due to insufficient memory. Please try again with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment variable." +msgstr "Whisper serverim neizdevās ieslēgties, jo nepietika atmiņas. Lūdzu mēģiniet vēlreiz ar mazāku modeli. Lai izmantotu tikai CPU iestatiet BUZZ_FORCE_CPU=TRUE vides mainīgo." #: buzz/transcriber/transcriber.py msgid "Translate to English" @@ -1627,12 +1542,11 @@ msgid "Append and correct" msgstr "Papildināt un labot esošo" #: buzz/file_transcriber_queue_worker.py -msgid "" -"Speech extraction failed! Check your internet connection — a model may need " -"to be downloaded." -msgstr "" -"Runas atdalīšana neizdevās! Pārbaudiet interneta savienojumu, iespējams " -"jālejupielādē modelis." +msgid "Speech extraction failed! Check your internet connection — a model may need to be downloaded." +msgstr "Runas atdalīšana neizdevās! Pārbaudiet interneta savienojumu, iespējams jālejupielādē modelis." + +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "Lūdzu, iztulko katru tev atsūtīto tekstu no angļu valodas latviski." #~ msgid "Translation error, see logs!" #~ msgstr "Kļūda tulkojot, skatiet sistēmas žurnālu!" @@ -1640,15 +1554,10 @@ msgstr "" #~ msgid "Snap permission notice" #~ msgstr "Snap atļauju piezīme" -#~ msgid "" -#~ "Detected missing permissions, please check that snap permissions have " -#~ "been granted" -#~ msgstr "" -#~ "Ne visi nepieciešamie moduļi darbojas korekti, iespējams nav piešķirtas " -#~ "snap atļaujas" +#~ msgid "Detected missing permissions, please check that snap permissions have been granted" +#~ msgstr "Ne visi nepieciešamie moduļi darbojas korekti, iespējams nav piešķirtas snap atļaujas" -#~ msgid "" -#~ "To enable necessary permissions run the following commands in the terminal" +#~ msgid "To enable necessary permissions run the following commands in the terminal" #~ msgstr "Lai piešķirtu nepieciešamās atļaujas izpildiet šīs komandas" #~ msgid "Close" diff --git a/buzz/locale/nl/LC_MESSAGES/buzz.po b/buzz/locale/nl/LC_MESSAGES/buzz.po index 33990b64..9271e325 100644 --- a/buzz/locale/nl/LC_MESSAGES/buzz.po +++ b/buzz/locale/nl/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2025-03-20 18:30+0100\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: none\n" @@ -444,9 +444,11 @@ msgid "AI model:" msgstr "AI-model:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "" -"Vertaal elke tekst die naar u wordt verzonden van het Engels naar het Spaans." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Vertaal elke tekst die naar u wordt gestuurd van het Engels naar het Spaans. De vertaling wordt gebruikt in een geautomatiseerd systeem. Voeg geen opmerkingen of notities toe, alleen de vertaling." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1640,6 +1642,11 @@ msgstr "" "Spraakextractie mislukt! Controleer uw internetverbinding — mogelijk moet er " "een model worden gedownload." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "" +#~ "Vertaal elke tekst die naar u wordt verzonden van het Engels naar het " +#~ "Spaans." + #~ msgid "Translation error, see logs!" #~ msgstr "Vertaalfout, raadpleeg de logboeken!" diff --git a/buzz/locale/pl_PL/LC_MESSAGES/buzz.po b/buzz/locale/pl_PL/LC_MESSAGES/buzz.po index 223d7e43..1a8d3e26 100644 --- a/buzz/locale/pl_PL/LC_MESSAGES/buzz.po +++ b/buzz/locale/pl_PL/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2024-03-17 20:50+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -439,8 +439,11 @@ msgid "AI model:" msgstr "Model AI:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "Proszę przetłumacz każdy przesłany tekst z angielskiego na hiszpański." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Proszę przetłumaczyć każdy przesłany tekst z języka angielskiego na hiszpański. Tłumaczenie będzie używane w systemie automatycznym, dlatego prosimy nie dodawać żadnych komentarzy ani uwag, tylko samo tłumaczenie." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1633,6 +1636,10 @@ msgstr "" "Wyodrębnianie mowy nie powiodło się! Sprawdź połączenie internetowe — może " "być konieczne pobranie modelu." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "" +#~ "Proszę przetłumacz każdy przesłany tekst z angielskiego na hiszpański." + #~ msgid "Translation error, see logs!" #~ msgstr "Błąd tłumaczenia, sprawdź logi!" diff --git a/buzz/locale/pt_BR/LC_MESSAGES/buzz.po b/buzz/locale/pt_BR/LC_MESSAGES/buzz.po index 7df757c7..ae4bf87e 100644 --- a/buzz/locale/pt_BR/LC_MESSAGES/buzz.po +++ b/buzz/locale/pt_BR/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2025-11-01 17:43-0300\n" "Last-Translator: Paulo Schopf \n" "Language-Team: none\n" @@ -438,9 +438,11 @@ msgid "AI model:" msgstr "Modelo de IA:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "" -"Por favor, traduza cada texto enviado a você do Inglês para o Espanhol." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Por favor, traduza cada texto enviado a você do inglês para o espanhol. A tradução será usada em um sistema automatizado, portanto, não adicione comentários ou notas, apenas a tradução." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1633,6 +1635,10 @@ msgstr "" "Falha na extração de fala! Verifique sua conexão com a internet — pode ser " "necessário baixar um modelo." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "" +#~ "Por favor, traduza cada texto enviado a você do Inglês para o Espanhol." + #~ msgid "Translation error, see logs!" #~ msgstr "Erro de tradução, verifique os logs!" diff --git a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po index 8244e46a..89137f14 100644 --- a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po +++ b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: \n" "Last-Translator: Yevhen Popok \n" "Language-Team: \n" @@ -435,10 +435,11 @@ msgid "AI model:" msgstr "Модель ШІ" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "" -"Будь ласка, перекладайте кожен текст, надісланий вам, з англійської на " -"іспанську." +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "Будь ласка, перекладайте кожен надісланий вам текст з англійської на іспанську. Переклад використовуватиметься в автоматизованій системі, тому, будь ласка, не додавайте жодних коментарів чи приміток, лише переклад." #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1629,6 +1630,11 @@ msgstr "" "Не вдалося витягти мовлення! Перевірте підключення до інтернету — можливо, " "потрібно завантажити модель." +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "" +#~ "Будь ласка, перекладайте кожен текст, надісланий вам, з англійської на " +#~ "іспанську." + #~ msgid "Translation error, see logs!" #~ msgstr "Помилка перекладу, перегляньте журнали!" diff --git a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po index b85e1896..372122a6 100644 --- a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: lamb \n" @@ -431,8 +431,11 @@ msgid "AI model:" msgstr "AI 模型:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "请将发送给您的每段文本从英语翻译成西班牙语。" +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "请将发送给您的每段文本从英语翻译成西班牙语。翻译将用于自动化系统,请不要添加任何评论或备注,只需提供翻译即可。" #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1604,6 +1607,9 @@ msgid "" "to be downloaded." msgstr "语音提取失败!请检查您的网络连接——可能需要下载模型。" +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "请将发送给您的每段文本从英语翻译成西班牙语。" + #~ msgid "Translation error, see logs!" #~ msgstr "翻译出错,请查看日志!" diff --git a/buzz/locale/zh_TW/LC_MESSAGES/buzz.po b/buzz/locale/zh_TW/LC_MESSAGES/buzz.po index 8aaca491..c8452448 100644 --- a/buzz/locale/zh_TW/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_TW/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-02-28 16:43+0200\n" +"POT-Creation-Date: 2026-03-06 12:22+0200\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: Lamb\n" @@ -432,8 +432,11 @@ msgid "AI model:" msgstr "AI 模型:" #: buzz/widgets/transcriber/advanced_settings_dialog.py -msgid "Please translate each text sent to you from English to Spanish." -msgstr "請將傳送給您的每段文字從英語翻譯為西班牙語。" +msgid "" +"Please translate each text sent to you from English to Spanish. Translation " +"will be used in an automated system, please do not add any comments or " +"notes, just the translation." +msgstr "請將傳送給您的每段文字從英文翻譯成西班牙文。翻譯將用於自動化系統,請勿添加任何評論或備註,僅提供翻譯即可。" #: buzz/widgets/transcriber/advanced_settings_dialog.py msgid "Instructions for AI:" @@ -1605,6 +1608,9 @@ msgid "" "to be downloaded." msgstr "語音提取失敗!請檢查您的網路連線——可能需要下載模型。" +#~ msgid "Please translate each text sent to you from English to Spanish." +#~ msgstr "請將傳送給您的每段文字從英語翻譯為西班牙語。" + #~ msgid "Translation error, see logs!" #~ msgstr "翻譯錯誤,請查看日誌!" diff --git a/buzz/settings/settings.py b/buzz/settings/settings.py index 12599b95..8675e138 100644 --- a/buzz/settings/settings.py +++ b/buzz/settings/settings.py @@ -17,7 +17,6 @@ class Settings: RECORDING_TRANSCRIBER_TASK = "recording-transcriber/task" RECORDING_TRANSCRIBER_MODEL = "recording-transcriber/model" RECORDING_TRANSCRIBER_LANGUAGE = "recording-transcriber/language" - RECORDING_TRANSCRIBER_TEMPERATURE = "recording-transcriber/temperature" RECORDING_TRANSCRIBER_INITIAL_PROMPT = "recording-transcriber/initial-prompt" RECORDING_TRANSCRIBER_ENABLE_LLM_TRANSLATION = "recording-transcriber/enable-llm-translation" RECORDING_TRANSCRIBER_LLM_MODEL = "recording-transcriber/llm-model" @@ -40,7 +39,6 @@ class Settings: FILE_TRANSCRIBER_TASK = "file-transcriber/task" FILE_TRANSCRIBER_MODEL = "file-transcriber/model" FILE_TRANSCRIBER_LANGUAGE = "file-transcriber/language" - FILE_TRANSCRIBER_TEMPERATURE = "file-transcriber/temperature" FILE_TRANSCRIBER_INITIAL_PROMPT = "file-transcriber/initial-prompt" FILE_TRANSCRIBER_ENABLE_LLM_TRANSLATION = "file-transcriber/enable-llm-translation" FILE_TRANSCRIBER_LLM_MODEL = "file-transcriber/llm-model" diff --git a/buzz/transcriber/recording_transcriber.py b/buzz/transcriber/recording_transcriber.py index 9a86d5ad..9a4bf9f4 100644 --- a/buzz/transcriber/recording_transcriber.py +++ b/buzz/transcriber/recording_transcriber.py @@ -26,7 +26,7 @@ from buzz.locale import _ from buzz.assets import APP_BASE_DIR from buzz.model_loader import ModelType, map_language_to_mms from buzz.settings.settings import Settings -from buzz.transcriber.transcriber import TranscriptionOptions, Task +from buzz.transcriber.transcriber import TranscriptionOptions, Task, DEFAULT_WHISPER_TEMPERATURE from buzz.transformers_whisper import TransformersTranscriber from buzz.settings.recording_transcriber_mode import RecordingTranscriberMode @@ -206,7 +206,7 @@ class RecordingTranscriber(QObject): language=self.transcription_options.language, task=self.transcription_options.task.value, initial_prompt=initial_prompt, - temperature=self.transcription_options.temperature, + temperature=DEFAULT_WHISPER_TEMPERATURE, no_speech_threshold=0.4, fp16=False, ) @@ -222,7 +222,7 @@ class RecordingTranscriber(QObject): else None, task=self.transcription_options.task.value, # Prevent crash on Windows https://github.com/SYSTRAN/faster-whisper/issues/71#issuecomment-1526263764 - temperature=0 if platform.system() == "Windows" else self.transcription_options.temperature, + temperature=0 if platform.system() == "Windows" else DEFAULT_WHISPER_TEMPERATURE, initial_prompt=self.transcription_options.initial_prompt, word_timestamps=False, without_timestamps=True, diff --git a/buzz/transcriber/whisper_file_transcriber.py b/buzz/transcriber/whisper_file_transcriber.py index 3c337d42..8633043c 100644 --- a/buzz/transcriber/whisper_file_transcriber.py +++ b/buzz/transcriber/whisper_file_transcriber.py @@ -25,7 +25,7 @@ from buzz.conn import pipe_stderr from buzz.model_loader import ModelType, WhisperModelSize, map_language_to_mms from buzz.transformers_whisper import TransformersTranscriber from buzz.transcriber.file_transcriber import FileTranscriber -from buzz.transcriber.transcriber import FileTranscriptionTask, Segment, Task +from buzz.transcriber.transcriber import FileTranscriptionTask, Segment, Task, DEFAULT_WHISPER_TEMPERATURE from buzz.transcriber.whisper_cpp import WhisperCpp import av @@ -292,7 +292,7 @@ class WhisperFileTranscriber(FileTranscriber): language=task.transcription_options.language, task=task.transcription_options.task.value, # Prevent crash on Windows https://github.com/SYSTRAN/faster-whisper/issues/71#issuecomment-1526263764 - temperature = 0 if platform.system() == "Windows" else task.transcription_options.temperature, + temperature = 0 if platform.system() == "Windows" else DEFAULT_WHISPER_TEMPERATURE, initial_prompt=task.transcription_options.initial_prompt, word_timestamps=task.transcription_options.word_level_timings, no_speech_threshold=0.4, @@ -349,7 +349,7 @@ class WhisperFileTranscriber(FileTranscriber): audio=whisper_audio.load_audio(task.file_path), language=task.transcription_options.language, task=task.transcription_options.task.value, - temperature=task.transcription_options.temperature, + temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt=task.transcription_options.initial_prompt, no_speech_threshold=0.4, fp16=False, diff --git a/buzz/widgets/preferences_dialog/general_preferences_widget.py b/buzz/widgets/preferences_dialog/general_preferences_widget.py index 2d9c7f46..ff49f63c 100644 --- a/buzz/widgets/preferences_dialog/general_preferences_widget.py +++ b/buzz/widgets/preferences_dialog/general_preferences_widget.py @@ -193,6 +193,7 @@ class GeneralPreferencesWidget(QWidget): self, ) export_note_label.setWordWrap(True) + export_note_label.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) layout.addRow("", export_note_label) self.reduce_gpu_memory_enabled = self.settings.value( diff --git a/buzz/widgets/preferences_dialog/models/file_transcription_preferences.py b/buzz/widgets/preferences_dialog/models/file_transcription_preferences.py index 55ff1182..91e31494 100644 --- a/buzz/widgets/preferences_dialog/models/file_transcription_preferences.py +++ b/buzz/widgets/preferences_dialog/models/file_transcription_preferences.py @@ -7,7 +7,6 @@ from buzz.model_loader import TranscriptionModel from buzz.transcriber.transcriber import ( Task, OutputFormat, - DEFAULT_WHISPER_TEMPERATURE, TranscriptionOptions, FileTranscriptionOptions, ) @@ -20,7 +19,6 @@ class FileTranscriptionPreferences: model: TranscriptionModel word_level_timings: bool extract_speech: bool - temperature: Tuple[float, ...] initial_prompt: str enable_llm_translation: bool llm_prompt: str @@ -33,7 +31,6 @@ class FileTranscriptionPreferences: settings.setValue("model", self.model) settings.setValue("word_level_timings", self.word_level_timings) settings.setValue("extract_speech", self.extract_speech) - settings.setValue("temperature", self.temperature) settings.setValue("initial_prompt", self.initial_prompt) settings.setValue("enable_llm_translation", self.enable_llm_translation) settings.setValue("llm_model", self.llm_model) @@ -59,7 +56,6 @@ class FileTranscriptionPreferences: extract_speech = False if extract_speech_value == "false" \ else bool(extract_speech_value) - temperature = settings.value("temperature", DEFAULT_WHISPER_TEMPERATURE) initial_prompt = settings.value("initial_prompt", "") enable_llm_translation_value = settings.value("enable_llm_translation", False) enable_llm_translation = False if enable_llm_translation_value == "false" \ @@ -75,7 +71,6 @@ class FileTranscriptionPreferences: else TranscriptionModel.default(), word_level_timings=word_level_timings, extract_speech=extract_speech, - temperature=temperature, initial_prompt=initial_prompt, enable_llm_translation=enable_llm_translation, llm_model=llm_model, @@ -94,7 +89,6 @@ class FileTranscriptionPreferences: return FileTranscriptionPreferences( task=transcription_options.task, language=transcription_options.language, - temperature=transcription_options.temperature, initial_prompt=transcription_options.initial_prompt, enable_llm_translation=transcription_options.enable_llm_translation, llm_model=transcription_options.llm_model, @@ -115,7 +109,6 @@ class FileTranscriptionPreferences: TranscriptionOptions( task=self.task, language=self.language, - temperature=self.temperature, initial_prompt=self.initial_prompt, enable_llm_translation=self.enable_llm_translation, llm_model=self.llm_model, diff --git a/buzz/widgets/recording_transcriber_widget.py b/buzz/widgets/recording_transcriber_widget.py index 6c658a92..02cd0e7a 100644 --- a/buzz/widgets/recording_transcriber_widget.py +++ b/buzz/widgets/recording_transcriber_widget.py @@ -42,7 +42,6 @@ from buzz.settings.recording_transcriber_mode import RecordingTranscriberMode from buzz.transcriber.recording_transcriber import RecordingTranscriber from buzz.transcriber.transcriber import ( TranscriptionOptions, - DEFAULT_WHISPER_TEMPERATURE, Task, ) from buzz.translator import Translator @@ -137,10 +136,6 @@ class RecordingTranscriberWidget(QWidget): initial_prompt=self.settings.value( key=Settings.Key.RECORDING_TRANSCRIBER_INITIAL_PROMPT, default_value="" ), - temperature=self.settings.value( - key=Settings.Key.RECORDING_TRANSCRIBER_TEMPERATURE, - default_value=DEFAULT_WHISPER_TEMPERATURE, - ), word_level_timings=False, enable_llm_translation=self.settings.value( key=Settings.Key.RECORDING_TRANSCRIBER_ENABLE_LLM_TRANSLATION, @@ -189,9 +184,13 @@ class RecordingTranscriberWidget(QWidget): self.transcription_options_group_box.transcription_options_changed.connect( self.on_transcription_options_changed ) + self.transcription_options_group_box.advanced_settings_dialog.recording_mode_changed.connect( + self.on_recording_mode_changed + ) recording_options_layout = QFormLayout() - recording_options_layout.addRow(_("Microphone:"), self.audio_devices_combo_box) + self.microphone_label = QLabel(_("Microphone:")) + recording_options_layout.addRow(self.microphone_label, self.audio_devices_combo_box) self.audio_meter_widget = AudioMeterWidget(self) @@ -492,6 +491,9 @@ class RecordingTranscriberWidget(QWidget): if os.path.isfile(path): self.write_to_export_file(path, "", mode="w") + def on_recording_mode_changed(self, mode: RecordingTranscriberMode): + self.transcriber_mode = mode + def on_transcription_options_changed( self, transcription_options: TranscriptionOptions ): @@ -567,6 +569,7 @@ class RecordingTranscriberWidget(QWidget): self.record_button.set_recording() self.transcription_options_group_box.setEnabled(False) self.audio_devices_combo_box.setEnabled(False) + self.microphone_label.setEnabled(False) self.presentation_options_bar.show() self.copy_actions_bar.hide() @@ -694,6 +697,7 @@ class RecordingTranscriberWidget(QWidget): self.current_status = self.RecordingStatus.STOPPED self.transcription_options_group_box.setEnabled(True) self.audio_devices_combo_box.setEnabled(True) + self.microphone_label.setEnabled(True) self.presentation_options_bar.hide() self.copy_actions_bar.show() #added this here @@ -1147,10 +1151,6 @@ class RecordingTranscriberWidget(QWidget): self.settings.set_value( Settings.Key.RECORDING_TRANSCRIBER_TASK, self.transcription_options.task ) - self.settings.set_value( - Settings.Key.RECORDING_TRANSCRIBER_TEMPERATURE, - self.transcription_options.temperature, - ) self.settings.set_value( Settings.Key.RECORDING_TRANSCRIBER_INITIAL_PROMPT, self.transcription_options.initial_prompt, diff --git a/buzz/widgets/transcriber/advanced_settings_dialog.py b/buzz/widgets/transcriber/advanced_settings_dialog.py index 144b8d9c..391c28ad 100644 --- a/buzz/widgets/transcriber/advanced_settings_dialog.py +++ b/buzz/widgets/transcriber/advanced_settings_dialog.py @@ -17,18 +17,17 @@ from PyQt6.QtWidgets import ( ) from buzz.locale import _ -from buzz.model_loader import ModelType from buzz.transcriber.transcriber import TranscriptionOptions from buzz.settings.settings import Settings from buzz.settings.recording_transcriber_mode import RecordingTranscriberMode from buzz.widgets.line_edit import LineEdit from buzz.widgets.transcriber.initial_prompt_text_edit import InitialPromptTextEdit -from buzz.widgets.transcriber.temperature_validator import TemperatureValidator class AdvancedSettingsDialog(QDialog): transcription_options: TranscriptionOptions transcription_options_changed = pyqtSignal(TranscriptionOptions) + recording_mode_changed = pyqtSignal(RecordingTranscriberMode) def __init__( self, @@ -42,6 +41,7 @@ class AdvancedSettingsDialog(QDialog): self.settings = Settings() self.setWindowTitle(_("Advanced Settings")) + self.setMinimumWidth(800) layout = QFormLayout(self) @@ -49,22 +49,6 @@ class AdvancedSettingsDialog(QDialog): transcription_settings_title_label = QLabel(f"

{transcription_settings_title}

", self) layout.addRow("", transcription_settings_title_label) - default_temperature_text = ", ".join( - [str(temp) for temp in transcription_options.temperature] - ) - self.temperature_line_edit = LineEdit(default_temperature_text, self) - self.temperature_line_edit.setPlaceholderText( - _('Comma-separated, e.g. "0.0, 0.2, 0.4, 0.6, 0.8, 1.0"') - ) - self.temperature_line_edit.setMinimumWidth(250) - self.temperature_line_edit.textChanged.connect(self.on_temperature_changed) - self.temperature_line_edit.setValidator(TemperatureValidator(self)) - self.temperature_line_edit.setEnabled( - transcription_options.model.model_type == ModelType.WHISPER - ) - - layout.addRow(_("Temperature:"), self.temperature_line_edit) - self.initial_prompt_text_edit = InitialPromptTextEdit( transcription_options.initial_prompt, transcription_options.model.model_type, @@ -95,7 +79,7 @@ class AdvancedSettingsDialog(QDialog): layout.addRow(_("AI model:"), self.llm_model_line_edit) default_llm_prompt = self.transcription_options.llm_prompt or _( - "Please translate each text sent to you from English to Spanish." + "Please translate each text sent to you from English to Spanish. Translation will be used in an automated system, please do not add any comments or notes, just the translation." ) self.llm_prompt_text_edit = QPlainTextEdit(default_llm_prompt) self.llm_prompt_text_edit.setEnabled(self.transcription_options.enable_llm_translation) @@ -215,14 +199,6 @@ class AdvancedSettingsDialog(QDialog): self.setLayout(layout) - def on_temperature_changed(self, text: str): - try: - temperatures = [float(temp.strip()) for temp in text.split(",")] - self.transcription_options.temperature = tuple(temperatures) - self.transcription_options_changed.emit(self.transcription_options) - except ValueError: - pass - def on_initial_prompt_changed(self): self.transcription_options.initial_prompt = ( self.initial_prompt_text_edit.toPlainText() @@ -261,6 +237,7 @@ class AdvancedSettingsDialog(QDialog): self.settings.set_value(Settings.Key.RECORDING_TRANSCRIBER_MODE, index) mode = list(RecordingTranscriberMode)[index] self._update_recording_mode_visibility(mode) + self.recording_mode_changed.emit(mode) def _update_recording_mode_visibility(self, mode: RecordingTranscriberMode): is_append_and_correct = mode == RecordingTranscriberMode.APPEND_AND_CORRECT diff --git a/buzz/widgets/transcriber/temperature_validator.py b/buzz/widgets/transcriber/temperature_validator.py deleted file mode 100644 index 3fcc97ec..00000000 --- a/buzz/widgets/transcriber/temperature_validator.py +++ /dev/null @@ -1,21 +0,0 @@ -from typing import Optional, Tuple - -from PyQt6.QtCore import QObject -from PyQt6.QtGui import QValidator - - -class TemperatureValidator(QValidator): - def __init__(self, parent: Optional[QObject] = ...) -> None: - super().__init__(parent) - - def validate( - self, text: str, cursor_position: int - ) -> Tuple["QValidator.State", str, int]: - try: - temp_strings = [temp.strip() for temp in text.split(",")] - if temp_strings[-1] == "": - return QValidator.State.Intermediate, text, cursor_position - _ = [float(temp) for temp in temp_strings] - return QValidator.State.Acceptable, text, cursor_position - except ValueError: - return QValidator.State.Invalid, text, cursor_position diff --git a/share/metainfo/io.github.chidiwilliams.Buzz.metainfo.xml b/share/metainfo/io.github.chidiwilliams.Buzz.metainfo.xml index d00fafb5..cc91b618 100644 --- a/share/metainfo/io.github.chidiwilliams.Buzz.metainfo.xml +++ b/share/metainfo/io.github.chidiwilliams.Buzz.metainfo.xml @@ -73,7 +73,7 @@
  • Fixed Youtube link downloading
  • Added option to import folder
  • Extra settings for live recordings
  • -
  • Update checked for Windows and Macs
  • +
  • Update checker for Windows and Macs
  • diff --git a/tests/gui_test.py b/tests/gui_test.py index 279446d5..295ac769 100644 --- a/tests/gui_test.py +++ b/tests/gui_test.py @@ -6,7 +6,7 @@ from unittest.mock import Mock, patch import pytest import sounddevice from PyQt6.QtCore import Qt -from PyQt6.QtGui import QValidator, QKeyEvent +from PyQt6.QtGui import QKeyEvent from PyQt6.QtWidgets import ( QApplication, QMessageBox, @@ -21,7 +21,6 @@ from buzz.widgets.transcriber.hugging_face_search_line_edit import ( HuggingFaceSearchLineEdit, ) from buzz.widgets.transcriber.languages_combo_box import LanguagesComboBox -from buzz.widgets.transcriber.temperature_validator import TemperatureValidator from buzz.widgets.about_dialog import AboutDialog from buzz.settings.settings import Settings from buzz.transcriber.transcriber import ( @@ -115,7 +114,6 @@ class TestAdvancedSettingsDialog: def test_should_update_advanced_settings(self, qtbot: QtBot): dialog = AdvancedSettingsDialog( transcription_options=TranscriptionOptions( - temperature=(0.0, 0.8), initial_prompt="prompt", enable_llm_translation=False, llm_model="", @@ -128,40 +126,22 @@ class TestAdvancedSettingsDialog: dialog.transcription_options_changed.connect(transcription_options_mock) assert dialog.windowTitle() == _("Advanced Settings") - assert dialog.temperature_line_edit.text() == "0.0, 0.8" assert dialog.initial_prompt_text_edit.toPlainText() == "prompt" assert dialog.enable_llm_translation_checkbox.isChecked() is False assert dialog.llm_model_line_edit.text() == "gpt-4.1-mini" - assert dialog.llm_prompt_text_edit.toPlainText() == _("Please translate each text sent to you from English to Spanish.") + assert dialog.llm_prompt_text_edit.toPlainText() == _("Please translate each text sent to you from English to Spanish. Translation will be used in an automated system, please do not add any comments or notes, just the translation.") - dialog.temperature_line_edit.setText("0.0, 0.8, 1.0") dialog.initial_prompt_text_edit.setPlainText("new prompt") dialog.enable_llm_translation_checkbox.setChecked(True) dialog.llm_model_line_edit.setText("model") dialog.llm_prompt_text_edit.setPlainText("Please translate this text") - assert transcription_options_mock.call_args[0][0].temperature == (0.0, 0.8, 1.0) assert transcription_options_mock.call_args[0][0].initial_prompt == "new prompt" assert transcription_options_mock.call_args[0][0].enable_llm_translation is True assert transcription_options_mock.call_args[0][0].llm_model == "model" assert transcription_options_mock.call_args[0][0].llm_prompt == "Please translate this text" -class TestTemperatureValidator: - validator = TemperatureValidator(None) - - @pytest.mark.parametrize( - "text,state", - [ - ("0.0,0.5,1.0", QValidator.State.Acceptable), - ("0.0,0.5,", QValidator.State.Intermediate), - ("0.0,0.5,p", QValidator.State.Invalid), - ], - ) - def test_should_validate_temperature(self, text: str, state: QValidator.State): - assert self.validator.validate(text, 0)[0] == state - - @pytest.mark.skipif( platform.system() == "Linux" and os.environ.get("XDG_SESSION_TYPE") == "wayland", reason="Skipping on Wayland sessions due to Qt popup issues" diff --git a/tests/widgets/preferences_dialog/folder_watch_preferences_widget_test.py b/tests/widgets/preferences_dialog/folder_watch_preferences_widget_test.py index 86e0c656..1d68a062 100644 --- a/tests/widgets/preferences_dialog/folder_watch_preferences_widget_test.py +++ b/tests/widgets/preferences_dialog/folder_watch_preferences_widget_test.py @@ -3,7 +3,7 @@ from unittest.mock import Mock from PyQt6.QtWidgets import QCheckBox, QLineEdit from buzz.model_loader import TranscriptionModel -from buzz.transcriber.transcriber import Task, DEFAULT_WHISPER_TEMPERATURE +from buzz.transcriber.transcriber import Task from buzz.widgets.preferences_dialog.folder_watch_preferences_widget import ( FolderWatchPreferencesWidget, ) @@ -28,7 +28,6 @@ class TestFolderWatchPreferencesWidget: model=TranscriptionModel.default(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -74,7 +73,6 @@ class TestFolderWatchPreferencesWidget: model=TranscriptionModel.default(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", diff --git a/tests/widgets/transcription_task_folder_watcher_test.py b/tests/widgets/transcription_task_folder_watcher_test.py index 62b2ef63..1ac5813d 100644 --- a/tests/widgets/transcription_task_folder_watcher_test.py +++ b/tests/widgets/transcription_task_folder_watcher_test.py @@ -7,7 +7,6 @@ from pytestqt.qtbot import QtBot from buzz.model_loader import TranscriptionModel, ModelType from buzz.transcriber.transcriber import ( Task, - DEFAULT_WHISPER_TEMPERATURE, FileTranscriptionTask, TranscriptionOptions, FileTranscriptionOptions, @@ -46,7 +45,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -91,7 +89,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -137,7 +134,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -175,7 +171,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -215,7 +210,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -256,7 +250,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -297,7 +290,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -339,7 +331,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -374,7 +365,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", @@ -408,7 +398,6 @@ class TestTranscriptionTaskFolderWatcher: model=self.default_model(), word_level_timings=False, extract_speech=False, - temperature=DEFAULT_WHISPER_TEMPERATURE, initial_prompt="", enable_llm_translation=False, llm_model="", diff --git a/uv.lock b/uv.lock index 88630000..3a040c58 100644 --- a/uv.lock +++ b/uv.lock @@ -4578,9 +4578,9 @@ wheels = [ [[package]] name = "yt-dlp" -version = "2026.2.21" +version = "2026.3.3" source = { registry = "https://pypi.org/simple/" } -sdist = { url = "https://files.pythonhosted.org/packages/58/d9/55ffff25204733e94a507552ad984d5a8a8e4f9d1f0d91763e6b1a41c79b/yt_dlp-2026.2.21.tar.gz", hash = "sha256:4407dfc1a71fec0dee5ef916a8d4b66057812939b509ae45451fa8fb4376b539", size = 3116630, upload-time = "2026-02-21T20:40:53.522Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/6f/7427d23609353e5ef3470ff43ef551b8bd7b166dd4fef48957f0d0e040fe/yt_dlp-2026.3.3.tar.gz", hash = "sha256:3db7969e3a8964dc786bdebcffa2653f31123bf2a630f04a17bdafb7bbd39952", size = 3118658, upload-time = "2026-03-03T16:54:53.909Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/40/664c99ee36d80d84ce7a96cd98aebcb3d16c19e6c3ad3461d2cf5424040e/yt_dlp-2026.2.21-py3-none-any.whl", hash = "sha256:0d8408f5b6d20487f5caeb946dfd04f9bcd2f1a3a125b744a0a982b590e449f7", size = 3313392, upload-time = "2026-02-21T20:40:51.514Z" }, + { url = "https://files.pythonhosted.org/packages/7e/a4/8b5cd28ab87aef48ef15e74241befec3445496327db028f34147a9e0f14f/yt_dlp-2026.3.3-py3-none-any.whl", hash = "sha256:166c6e68c49ba526474bd400e0129f58aa522c2896204aa73be669c3d2f15e63", size = 3315599, upload-time = "2026-03-03T16:54:51.899Z" }, ]