├── .aiexclude ├── .github ├── copilot-instructions.md └── workflows │ ├── claude-code-review.yml │ └── claude.yml ├── .gitignore ├── AGENTS.md ├── CLAUDE.md ├── GEMINI.md ├── GuiSubtrans ├── AboutDialog.py ├── Command.py ├── CommandQueue.py ├── Commands │ ├── AutoSplitBatchCommand.py │ ├── BatchSubtitlesCommand.py │ ├── DeleteLinesCommand.py │ ├── EditBatchCommand.py │ ├── EditLineCommand.py │ ├── EditSceneCommand.py │ ├── LoadSubtitleFile.py │ ├── MergeBatchesCommand.py │ ├── MergeLinesCommand.py │ ├── MergeScenesCommand.py │ ├── ReparseTranslationsCommand.py │ ├── SaveProjectFile.py │ ├── SaveSubtitleFile.py │ ├── SaveTranslationFile.py │ ├── SplitBatchCommand.py │ ├── SplitSceneCommand.py │ ├── StartTranslationCommand.py │ ├── SwapTextAndTranslations.py │ └── TranslateSceneCommand.py ├── EditInstructionsDialog.py ├── FirstRunOptions.py ├── GUICommands.py ├── GuiHelpers.py ├── GuiInterface.py ├── GuiSubtitleTestCase.py ├── MainToolbar.py ├── MainWindow.py ├── NewProjectSettings.py ├── ProjectActions.py ├── ProjectDataModel.py ├── ProjectSelection.py ├── ProjectToolbar.py ├── ScenesBatchesDelegate.py ├── ScenesBatchesModel.py ├── SettingsDialog.py ├── SubtitleItemDelegate.py ├── SubtitleListModel.py ├── ViewModel │ ├── BatchItem.py │ ├── LineItem.py │ ├── SceneItem.py │ ├── TestableViewModel.py │ ├── ViewModel.py │ ├── ViewModelError.py │ ├── ViewModelItem.py │ ├── ViewModelUpdate.py │ └── ViewModelUpdateSection.py └── Widgets │ ├── ContentView.py │ ├── Editors.py │ ├── LogWindow.py │ ├── ModelView.py │ ├── OptionsWidgets.py │ ├── ProjectSettings.py │ ├── ScenesView.py │ ├── SelectionView.py │ ├── SubtitleView.py │ └── Widgets.py ├── LICENSE ├── PySubtrans ├── CHANGELOG.md ├── Formats │ ├── SSAFileHandler.py │ ├── SrtFileHandler.py │ ├── VttFileHandler.py │ └── __init__.py ├── Helpers │ ├── Color.py │ ├── ContextHelpers.py │ ├── InstructionsHelpers.py │ ├── Localization.py │ ├── Parse.py │ ├── Resources.py │ ├── SubtitleHelpers.py │ ├── TestCases.py │ ├── Tests.py │ ├── Text.py │ ├── Time.py │ ├── Version.py │ └── __init__.py ├── Instructions.py ├── LICENSE ├── Options.py ├── ProviderSettingsView.py ├── Providers │ ├── Clients │ │ ├── AnthropicClient.py │ │ ├── AzureOpenAIClient.py │ │ ├── BedrockClient.py │ │ ├── ChatGPTClient.py │ │ ├── CustomClient.py │ │ ├── DeepSeekClient.py │ │ ├── GeminiClient.py │ │ ├── MistralClient.py │ │ ├── OpenAIClient.py │ │ ├── OpenAIReasoningClient.py │ │ ├── OpenRouterClient.py │ │ └── __init__.py │ ├── Provider_Azure.py │ ├── Provider_Bedrock.py │ ├── Provider_Claude.py │ ├── Provider_Custom.py │ ├── Provider_DeepSeek.py │ ├── Provider_Gemini.py │ ├── Provider_Mistral.py │ ├── Provider_OpenAI.py │ ├── Provider_OpenRouter.py │ └── __init__.py ├── README.md ├── SettingsType.py ├── Substitutions.py ├── SubtitleBatch.py ├── SubtitleBatcher.py ├── SubtitleBuilder.py ├── SubtitleData.py ├── SubtitleEditor.py ├── SubtitleError.py ├── SubtitleFileHandler.py ├── SubtitleFormatRegistry.py ├── SubtitleLine.py ├── SubtitleProcessor.py ├── SubtitleProject.py ├── SubtitleScene.py ├── SubtitleSerialisation.py ├── SubtitleTranslator.py ├── SubtitleValidator.py ├── Subtitles.py ├── Translation.py ├── TranslationClient.py ├── TranslationEvents.py ├── TranslationParser.py ├── TranslationPrompt.py ├── TranslationProvider.py ├── TranslationRequest.py ├── VersionCheck.py ├── __init__.py ├── pyproject.toml └── version.py ├── assets ├── gui-subtrans.ico ├── icons │ ├── about.svg │ ├── load_subtitles.svg │ ├── quit.svg │ ├── redo.svg │ ├── save_project.svg │ ├── settings.svg │ ├── start_translating.svg │ ├── start_translating_fast.svg │ ├── stop_translating.svg │ └── undo.svg ├── subtranslg.png └── subtransmd.png ├── docs ├── architecture.md ├── localization_contributing.md ├── multi-format-support-proposal.md ├── tests_review.md └── translation-flow.md ├── hooks └── hook-PySubtrans.py ├── install.bat ├── install.sh ├── instructions ├── instructions (OCR errors).txt ├── instructions (Whispered).txt ├── instructions (brief).txt ├── instructions (chinese+english).txt ├── instructions (english to chinese).txt ├── instructions (improve quality).txt ├── instructions (transliteration).txt └── instructions.txt ├── locales ├── cs │ └── LC_MESSAGES │ │ ├── gui-subtrans.mo │ │ └── gui-subtrans.po ├── en │ └── LC_MESSAGES │ │ ├── gui-subtrans.mo │ │ └── gui-subtrans.po ├── es │ └── LC_MESSAGES │ │ ├── gui-subtrans.mo │ │ └── gui-subtrans.po └── gui-subtrans.pot ├── pyproject.toml ├── readme.md ├── scripts ├── __init__.py ├── azure-subtrans.py ├── batch-translate.py ├── bedrock-subtrans.py ├── check_imports.py ├── claude-subtrans.py ├── deepseek-subtrans.py ├── extract_strings.py ├── gemini-subtrans.py ├── generate-cmd.bat ├── generate-cmd.sh ├── gpt-subtrans.py ├── gui-subtrans.py ├── gui-subtrans.sh ├── llm-subtrans.py ├── makedistro-mac.sh ├── makedistro.bat ├── makedistro.sh ├── mistral-subtrans.py ├── publish_package.py ├── run_tests.py ├── subtrans_common.py ├── sync_version.py ├── update_translations.py └── verify_package.py ├── tests ├── GuiTests │ ├── DataModelHelpers.py │ ├── __init__.py │ ├── chinese_dinner.py │ ├── test_BatchCommands.py │ ├── test_CommandsWithViewModel.py │ ├── test_DataModel.py │ ├── test_DeleteLinesCommand.py │ ├── test_EditCommands.py │ ├── test_MergeLinesCommand.py │ ├── test_MergeSplitCommands.py │ ├── test_ProjectViewModel.py │ ├── test_ReparseTranslationCommand.py │ └── test_StartTranslationCommand.py ├── PySubtransTests │ ├── __init__.py │ ├── test_ChineseDinner.py │ ├── test_OpenAIReasoningClient.py │ ├── test_Options.py │ ├── test_Parse.py │ ├── test_PySubtrans.py │ ├── test_SsaFileHandler.py │ ├── test_Streaming.py │ ├── test_Substitutions.py │ ├── test_SubtitleBuilder.py │ ├── test_SubtitleEditor.py │ ├── test_SubtitleFormatRegistry.py │ ├── test_SubtitleProject.py │ ├── test_SubtitleProjectFormats.py │ ├── test_SubtitleValidator.py │ ├── test_Subtitles.py │ ├── test_Time.py │ ├── test_Translator.py │ ├── test_VttFileHandler.py │ ├── test_localization.py │ └── test_text.py ├── TestData │ └── chinese_dinner.py ├── functional │ ├── batcher_test.py │ └── preprocessor_test.py └── unit_tests.py └── theme ├── subtrans-dark-large.qss ├── subtrans-dark.qss ├── subtrans-large.qss └── subtrans.qss /.aiexclude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/.aiexclude -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /GEMINI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GEMINI.md -------------------------------------------------------------------------------- /GuiSubtrans/AboutDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/AboutDialog.py -------------------------------------------------------------------------------- /GuiSubtrans/Command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Command.py -------------------------------------------------------------------------------- /GuiSubtrans/CommandQueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/CommandQueue.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/AutoSplitBatchCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/AutoSplitBatchCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/BatchSubtitlesCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/BatchSubtitlesCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/DeleteLinesCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/DeleteLinesCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/EditBatchCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/EditBatchCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/EditLineCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/EditLineCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/EditSceneCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/EditSceneCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/LoadSubtitleFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/LoadSubtitleFile.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/MergeBatchesCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/MergeBatchesCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/MergeLinesCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/MergeLinesCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/MergeScenesCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/MergeScenesCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/ReparseTranslationsCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/ReparseTranslationsCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/SaveProjectFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/SaveProjectFile.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/SaveSubtitleFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/SaveSubtitleFile.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/SaveTranslationFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/SaveTranslationFile.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/SplitBatchCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/SplitBatchCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/SplitSceneCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/SplitSceneCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/StartTranslationCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/StartTranslationCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/SwapTextAndTranslations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/SwapTextAndTranslations.py -------------------------------------------------------------------------------- /GuiSubtrans/Commands/TranslateSceneCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Commands/TranslateSceneCommand.py -------------------------------------------------------------------------------- /GuiSubtrans/EditInstructionsDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/EditInstructionsDialog.py -------------------------------------------------------------------------------- /GuiSubtrans/FirstRunOptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/FirstRunOptions.py -------------------------------------------------------------------------------- /GuiSubtrans/GUICommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/GUICommands.py -------------------------------------------------------------------------------- /GuiSubtrans/GuiHelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/GuiHelpers.py -------------------------------------------------------------------------------- /GuiSubtrans/GuiInterface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/GuiInterface.py -------------------------------------------------------------------------------- /GuiSubtrans/GuiSubtitleTestCase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/GuiSubtitleTestCase.py -------------------------------------------------------------------------------- /GuiSubtrans/MainToolbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/MainToolbar.py -------------------------------------------------------------------------------- /GuiSubtrans/MainWindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/MainWindow.py -------------------------------------------------------------------------------- /GuiSubtrans/NewProjectSettings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/NewProjectSettings.py -------------------------------------------------------------------------------- /GuiSubtrans/ProjectActions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ProjectActions.py -------------------------------------------------------------------------------- /GuiSubtrans/ProjectDataModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ProjectDataModel.py -------------------------------------------------------------------------------- /GuiSubtrans/ProjectSelection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ProjectSelection.py -------------------------------------------------------------------------------- /GuiSubtrans/ProjectToolbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ProjectToolbar.py -------------------------------------------------------------------------------- /GuiSubtrans/ScenesBatchesDelegate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ScenesBatchesDelegate.py -------------------------------------------------------------------------------- /GuiSubtrans/ScenesBatchesModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ScenesBatchesModel.py -------------------------------------------------------------------------------- /GuiSubtrans/SettingsDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/SettingsDialog.py -------------------------------------------------------------------------------- /GuiSubtrans/SubtitleItemDelegate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/SubtitleItemDelegate.py -------------------------------------------------------------------------------- /GuiSubtrans/SubtitleListModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/SubtitleListModel.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/BatchItem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/BatchItem.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/LineItem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/LineItem.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/SceneItem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/SceneItem.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/TestableViewModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/TestableViewModel.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/ViewModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/ViewModel.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/ViewModelError.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/ViewModelError.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/ViewModelItem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/ViewModelItem.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/ViewModelUpdate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/ViewModelUpdate.py -------------------------------------------------------------------------------- /GuiSubtrans/ViewModel/ViewModelUpdateSection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/ViewModel/ViewModelUpdateSection.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/ContentView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/ContentView.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/Editors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/Editors.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/LogWindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/LogWindow.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/ModelView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/ModelView.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/OptionsWidgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/OptionsWidgets.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/ProjectSettings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/ProjectSettings.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/ScenesView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/ScenesView.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/SelectionView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/SelectionView.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/SubtitleView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/SubtitleView.py -------------------------------------------------------------------------------- /GuiSubtrans/Widgets/Widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/GuiSubtrans/Widgets/Widgets.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/LICENSE -------------------------------------------------------------------------------- /PySubtrans/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/CHANGELOG.md -------------------------------------------------------------------------------- /PySubtrans/Formats/SSAFileHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Formats/SSAFileHandler.py -------------------------------------------------------------------------------- /PySubtrans/Formats/SrtFileHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Formats/SrtFileHandler.py -------------------------------------------------------------------------------- /PySubtrans/Formats/VttFileHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Formats/VttFileHandler.py -------------------------------------------------------------------------------- /PySubtrans/Formats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Formats/__init__.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Color.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/ContextHelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/ContextHelpers.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/InstructionsHelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/InstructionsHelpers.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Localization.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Parse.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Resources.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/SubtitleHelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/SubtitleHelpers.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/TestCases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/TestCases.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Tests.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Text.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Time.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/Version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/Version.py -------------------------------------------------------------------------------- /PySubtrans/Helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Helpers/__init__.py -------------------------------------------------------------------------------- /PySubtrans/Instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Instructions.py -------------------------------------------------------------------------------- /PySubtrans/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/LICENSE -------------------------------------------------------------------------------- /PySubtrans/Options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Options.py -------------------------------------------------------------------------------- /PySubtrans/ProviderSettingsView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/ProviderSettingsView.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/AnthropicClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/AnthropicClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/AzureOpenAIClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/AzureOpenAIClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/BedrockClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/BedrockClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/ChatGPTClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/ChatGPTClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/CustomClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/CustomClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/DeepSeekClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/DeepSeekClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/GeminiClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/GeminiClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/MistralClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/MistralClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/OpenAIClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/OpenAIClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/OpenAIReasoningClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/OpenAIReasoningClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/OpenRouterClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/OpenRouterClient.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Clients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Clients/__init__.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_Azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_Azure.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_Bedrock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_Bedrock.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_Claude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_Claude.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_Custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_Custom.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_DeepSeek.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_DeepSeek.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_Gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_Gemini.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_Mistral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_Mistral.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_OpenAI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_OpenAI.py -------------------------------------------------------------------------------- /PySubtrans/Providers/Provider_OpenRouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/Provider_OpenRouter.py -------------------------------------------------------------------------------- /PySubtrans/Providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Providers/__init__.py -------------------------------------------------------------------------------- /PySubtrans/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/README.md -------------------------------------------------------------------------------- /PySubtrans/SettingsType.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SettingsType.py -------------------------------------------------------------------------------- /PySubtrans/Substitutions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Substitutions.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleBatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleBatch.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleBatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleBatcher.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleBuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleBuilder.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleData.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleEditor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleEditor.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleError.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleError.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleFileHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleFileHandler.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleFormatRegistry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleFormatRegistry.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleLine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleLine.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleProcessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleProcessor.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleProject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleProject.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleScene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleScene.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleSerialisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleSerialisation.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleTranslator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleTranslator.py -------------------------------------------------------------------------------- /PySubtrans/SubtitleValidator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/SubtitleValidator.py -------------------------------------------------------------------------------- /PySubtrans/Subtitles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Subtitles.py -------------------------------------------------------------------------------- /PySubtrans/Translation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/Translation.py -------------------------------------------------------------------------------- /PySubtrans/TranslationClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/TranslationClient.py -------------------------------------------------------------------------------- /PySubtrans/TranslationEvents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/TranslationEvents.py -------------------------------------------------------------------------------- /PySubtrans/TranslationParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/TranslationParser.py -------------------------------------------------------------------------------- /PySubtrans/TranslationPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/TranslationPrompt.py -------------------------------------------------------------------------------- /PySubtrans/TranslationProvider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/TranslationProvider.py -------------------------------------------------------------------------------- /PySubtrans/TranslationRequest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/TranslationRequest.py -------------------------------------------------------------------------------- /PySubtrans/VersionCheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/VersionCheck.py -------------------------------------------------------------------------------- /PySubtrans/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/__init__.py -------------------------------------------------------------------------------- /PySubtrans/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/PySubtrans/pyproject.toml -------------------------------------------------------------------------------- /PySubtrans/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "v1.5.7" 2 | -------------------------------------------------------------------------------- /assets/gui-subtrans.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/gui-subtrans.ico -------------------------------------------------------------------------------- /assets/icons/about.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/about.svg -------------------------------------------------------------------------------- /assets/icons/load_subtitles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/load_subtitles.svg -------------------------------------------------------------------------------- /assets/icons/quit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/quit.svg -------------------------------------------------------------------------------- /assets/icons/redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/redo.svg -------------------------------------------------------------------------------- /assets/icons/save_project.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/save_project.svg -------------------------------------------------------------------------------- /assets/icons/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/settings.svg -------------------------------------------------------------------------------- /assets/icons/start_translating.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/start_translating.svg -------------------------------------------------------------------------------- /assets/icons/start_translating_fast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/start_translating_fast.svg -------------------------------------------------------------------------------- /assets/icons/stop_translating.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/stop_translating.svg -------------------------------------------------------------------------------- /assets/icons/undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/icons/undo.svg -------------------------------------------------------------------------------- /assets/subtranslg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/subtranslg.png -------------------------------------------------------------------------------- /assets/subtransmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/assets/subtransmd.png -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/localization_contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/docs/localization_contributing.md -------------------------------------------------------------------------------- /docs/multi-format-support-proposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/docs/multi-format-support-proposal.md -------------------------------------------------------------------------------- /docs/tests_review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/docs/tests_review.md -------------------------------------------------------------------------------- /docs/translation-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/docs/translation-flow.md -------------------------------------------------------------------------------- /hooks/hook-PySubtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/hooks/hook-PySubtrans.py -------------------------------------------------------------------------------- /install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/install.bat -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/install.sh -------------------------------------------------------------------------------- /instructions/instructions (OCR errors).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions (OCR errors).txt -------------------------------------------------------------------------------- /instructions/instructions (Whispered).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions (Whispered).txt -------------------------------------------------------------------------------- /instructions/instructions (brief).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions (brief).txt -------------------------------------------------------------------------------- /instructions/instructions (chinese+english).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions (chinese+english).txt -------------------------------------------------------------------------------- /instructions/instructions (english to chinese).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions (english to chinese).txt -------------------------------------------------------------------------------- /instructions/instructions (improve quality).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions (improve quality).txt -------------------------------------------------------------------------------- /instructions/instructions (transliteration).txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions (transliteration).txt -------------------------------------------------------------------------------- /instructions/instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/instructions/instructions.txt -------------------------------------------------------------------------------- /locales/cs/LC_MESSAGES/gui-subtrans.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/locales/cs/LC_MESSAGES/gui-subtrans.mo -------------------------------------------------------------------------------- /locales/cs/LC_MESSAGES/gui-subtrans.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/locales/cs/LC_MESSAGES/gui-subtrans.po -------------------------------------------------------------------------------- /locales/en/LC_MESSAGES/gui-subtrans.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/locales/en/LC_MESSAGES/gui-subtrans.mo -------------------------------------------------------------------------------- /locales/en/LC_MESSAGES/gui-subtrans.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/locales/en/LC_MESSAGES/gui-subtrans.po -------------------------------------------------------------------------------- /locales/es/LC_MESSAGES/gui-subtrans.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/locales/es/LC_MESSAGES/gui-subtrans.mo -------------------------------------------------------------------------------- /locales/es/LC_MESSAGES/gui-subtrans.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/locales/es/LC_MESSAGES/gui-subtrans.po -------------------------------------------------------------------------------- /locales/gui-subtrans.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/locales/gui-subtrans.pot -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/readme.md -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/azure-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/azure-subtrans.py -------------------------------------------------------------------------------- /scripts/batch-translate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/batch-translate.py -------------------------------------------------------------------------------- /scripts/bedrock-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/bedrock-subtrans.py -------------------------------------------------------------------------------- /scripts/check_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/check_imports.py -------------------------------------------------------------------------------- /scripts/claude-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/claude-subtrans.py -------------------------------------------------------------------------------- /scripts/deepseek-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/deepseek-subtrans.py -------------------------------------------------------------------------------- /scripts/extract_strings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/extract_strings.py -------------------------------------------------------------------------------- /scripts/gemini-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/gemini-subtrans.py -------------------------------------------------------------------------------- /scripts/generate-cmd.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/generate-cmd.bat -------------------------------------------------------------------------------- /scripts/generate-cmd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/generate-cmd.sh -------------------------------------------------------------------------------- /scripts/gpt-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/gpt-subtrans.py -------------------------------------------------------------------------------- /scripts/gui-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/gui-subtrans.py -------------------------------------------------------------------------------- /scripts/gui-subtrans.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/gui-subtrans.sh -------------------------------------------------------------------------------- /scripts/llm-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/llm-subtrans.py -------------------------------------------------------------------------------- /scripts/makedistro-mac.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/makedistro-mac.sh -------------------------------------------------------------------------------- /scripts/makedistro.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/makedistro.bat -------------------------------------------------------------------------------- /scripts/makedistro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/makedistro.sh -------------------------------------------------------------------------------- /scripts/mistral-subtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/mistral-subtrans.py -------------------------------------------------------------------------------- /scripts/publish_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/publish_package.py -------------------------------------------------------------------------------- /scripts/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/run_tests.py -------------------------------------------------------------------------------- /scripts/subtrans_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/subtrans_common.py -------------------------------------------------------------------------------- /scripts/sync_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/sync_version.py -------------------------------------------------------------------------------- /scripts/update_translations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/update_translations.py -------------------------------------------------------------------------------- /scripts/verify_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/scripts/verify_package.py -------------------------------------------------------------------------------- /tests/GuiTests/DataModelHelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/DataModelHelpers.py -------------------------------------------------------------------------------- /tests/GuiTests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/__init__.py -------------------------------------------------------------------------------- /tests/GuiTests/chinese_dinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/chinese_dinner.py -------------------------------------------------------------------------------- /tests/GuiTests/test_BatchCommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_BatchCommands.py -------------------------------------------------------------------------------- /tests/GuiTests/test_CommandsWithViewModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_CommandsWithViewModel.py -------------------------------------------------------------------------------- /tests/GuiTests/test_DataModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_DataModel.py -------------------------------------------------------------------------------- /tests/GuiTests/test_DeleteLinesCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_DeleteLinesCommand.py -------------------------------------------------------------------------------- /tests/GuiTests/test_EditCommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_EditCommands.py -------------------------------------------------------------------------------- /tests/GuiTests/test_MergeLinesCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_MergeLinesCommand.py -------------------------------------------------------------------------------- /tests/GuiTests/test_MergeSplitCommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_MergeSplitCommands.py -------------------------------------------------------------------------------- /tests/GuiTests/test_ProjectViewModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_ProjectViewModel.py -------------------------------------------------------------------------------- /tests/GuiTests/test_ReparseTranslationCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_ReparseTranslationCommand.py -------------------------------------------------------------------------------- /tests/GuiTests/test_StartTranslationCommand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/GuiTests/test_StartTranslationCommand.py -------------------------------------------------------------------------------- /tests/PySubtransTests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/__init__.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_ChineseDinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_ChineseDinner.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_OpenAIReasoningClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_OpenAIReasoningClient.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_Options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_Options.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_Parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_Parse.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_PySubtrans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_PySubtrans.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_SsaFileHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_SsaFileHandler.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_Streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_Streaming.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_Substitutions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_Substitutions.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_SubtitleBuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_SubtitleBuilder.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_SubtitleEditor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_SubtitleEditor.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_SubtitleFormatRegistry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_SubtitleFormatRegistry.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_SubtitleProject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_SubtitleProject.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_SubtitleProjectFormats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_SubtitleProjectFormats.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_SubtitleValidator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_SubtitleValidator.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_Subtitles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_Subtitles.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_Time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_Time.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_Translator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_Translator.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_VttFileHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_VttFileHandler.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_localization.py -------------------------------------------------------------------------------- /tests/PySubtransTests/test_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/PySubtransTests/test_text.py -------------------------------------------------------------------------------- /tests/TestData/chinese_dinner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/TestData/chinese_dinner.py -------------------------------------------------------------------------------- /tests/functional/batcher_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/functional/batcher_test.py -------------------------------------------------------------------------------- /tests/functional/preprocessor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/functional/preprocessor_test.py -------------------------------------------------------------------------------- /tests/unit_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/tests/unit_tests.py -------------------------------------------------------------------------------- /theme/subtrans-dark-large.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/theme/subtrans-dark-large.qss -------------------------------------------------------------------------------- /theme/subtrans-dark.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/theme/subtrans-dark.qss -------------------------------------------------------------------------------- /theme/subtrans-large.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/theme/subtrans-large.qss -------------------------------------------------------------------------------- /theme/subtrans.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/machinewrapped/llm-subtrans/HEAD/theme/subtrans.qss --------------------------------------------------------------------------------