gitextract__0rcvlyu/ ├── .github/ │ └── workflows/ │ └── subtitles-view.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src/ └── main/ ├── java/ │ └── org/ │ └── fordes/ │ └── subtitles/ │ └── view/ │ ├── SubtitlesViewApplication.java │ ├── config/ │ │ ├── ApplicationConfig.java │ │ └── ExecutorConfig.java │ ├── constant/ │ │ ├── CommonConstant.java │ │ └── StyleClassConstant.java │ ├── controller/ │ │ ├── DelayInitController.java │ │ ├── EditTool.java │ │ ├── Export.java │ │ ├── MainController.java │ │ ├── MainEditor.java │ │ ├── QuickStart.java │ │ ├── Setting.java │ │ ├── SidebarAfter.java │ │ ├── SidebarBefore.java │ │ ├── SidebarBottom.java │ │ ├── SpeechConversion.java │ │ ├── SubtitleSearch.java │ │ ├── SyncEditor.java │ │ ├── TitleBar.java │ │ ├── Toast.java │ │ ├── ToolBox.java │ │ └── VoiceConvert.java │ ├── enums/ │ │ ├── EditToolEventEnum.java │ │ ├── FileEnum.java │ │ ├── FontIcon.java │ │ ├── ServiceProvider.java │ │ ├── ServiceType.java │ │ └── SevenZipEnum.java │ ├── event/ │ │ ├── AbstractToastEvent.java │ │ ├── EditToolEvent.java │ │ ├── FileOpenEvent.java │ │ ├── LoadingEvent.java │ │ ├── ThemeChangeEvent.java │ │ ├── ToastChooseEvent.java │ │ ├── ToastConfirmEvent.java │ │ └── TranslateEvent.java │ ├── factory/ │ │ └── TranslateServiceFactory.java │ ├── handler/ │ │ ├── CallBackHandler.java │ │ ├── EditToolEventHandler.java │ │ ├── FileOpenEventHandler.java │ │ ├── ToastEventHandler.java │ │ └── ToastHandler.java │ ├── mapper/ │ │ ├── InterfaceMapper.java │ │ ├── LanguageMapper.java │ │ ├── SearchCasesMapper.java │ │ └── VersionMapper.java │ ├── model/ │ │ ├── DTO/ │ │ │ ├── AvailableServiceInfo.java │ │ │ ├── Subtitle.java │ │ │ ├── TranslateResult.java │ │ │ └── Video.java │ │ ├── PO/ │ │ │ ├── FileRecord.java │ │ │ ├── Interface.java │ │ │ ├── Language.java │ │ │ ├── SearchCases.java │ │ │ ├── ServiceInterface.java │ │ │ └── Version.java │ │ └── search/ │ │ ├── Cases.java │ │ ├── Engine.java │ │ ├── Result.java │ │ └── Selector.java │ ├── service/ │ │ ├── ConfigService.java │ │ ├── Impl/ │ │ │ └── InterfaceServiceImpl.java │ │ ├── InterfaceService.java │ │ ├── SearchService.java │ │ └── translate/ │ │ ├── AliTranslateService.java │ │ ├── BaiduTranslateService.java │ │ ├── HuoShanTranslateService.java │ │ ├── TencentTranslateService.java │ │ ├── TranslateService.java │ │ └── thread/ │ │ ├── AliTranslateThread.java │ │ ├── BaiduTranslateThread.java │ │ ├── HuoShanTranslateThread.java │ │ ├── TencentTranslateThread.java │ │ └── TranslateThread.java │ └── utils/ │ ├── ArchiveUtil.java │ ├── CacheUtil.java │ ├── FileUtils.java │ ├── SubtitleUtil.java │ ├── TranslateUtil.java │ ├── search/ │ │ ├── HTMLParsing.java │ │ ├── JSONParsing.java │ │ ├── Parsing.java │ │ └── ParsingFactory.java │ └── submerge/ │ ├── SubmergeAPI.java │ ├── TimedLinesAPI.java │ ├── constant/ │ │ └── FontName.java │ ├── parser/ │ │ ├── ASSParser.java │ │ ├── BaseParser.java │ │ ├── LRCParser.java │ │ ├── ParserFactory.java │ │ ├── SRTParser.java │ │ ├── SubtitleParser.java │ │ └── exception/ │ │ ├── InvalidAssSubException.java │ │ ├── InvalidColorCode.java │ │ ├── InvalidFileException.java │ │ ├── InvalidSRTSubException.java │ │ └── InvalidSubException.java │ ├── subtitle/ │ │ ├── ass/ │ │ │ ├── ASSSub.java │ │ │ ├── ASSTime.java │ │ │ ├── Events.java │ │ │ ├── ScriptInfo.java │ │ │ └── V4Style.java │ │ ├── common/ │ │ │ ├── SubtitleLine.java │ │ │ ├── SubtitleTime.java │ │ │ ├── TimedLine.java │ │ │ ├── TimedObject.java │ │ │ └── TimedTextFile.java │ │ ├── config/ │ │ │ ├── Font.java │ │ │ └── SimpleSubConfig.java │ │ ├── lrc/ │ │ │ ├── LRCLine.java │ │ │ ├── LRCSub.java │ │ │ └── LRCTime.java │ │ └── srt/ │ │ ├── SRTLine.java │ │ ├── SRTSub.java │ │ └── SRTTime.java │ └── utils/ │ ├── ColorUtils.java │ ├── ConvertUtils.java │ └── EncodeUtils.java └── resources/ ├── application.yml ├── banner.txt ├── css/ │ ├── edit-tool.css │ ├── font.css │ ├── main-editor.css │ ├── quick-start.css │ ├── setting.css │ ├── speech-conversion.css │ ├── styles.css │ ├── subtitle-search.css │ ├── title-bar.css │ ├── toast.css │ └── tool-box.css ├── font/ │ └── buttersans-Rounded.otf ├── fxml/ │ ├── edit-tool.fxml │ ├── export.fxml │ ├── main-editor.fxml │ ├── main-view.fxml │ ├── quick-start.fxml │ ├── setting.fxml │ ├── sidebar-after.fxml │ ├── sidebar-before.fxml │ ├── sidebar-bottom.fxml │ ├── speech-conversion.fxml │ ├── subtitle-search.fxml │ ├── sync-editor.fxml │ ├── title-bar.fxml │ ├── toast.fxml │ ├── tool-box.fxml │ └── voice-convert.fxml ├── logback/ │ └── logback-spring.xml └── mapper/ └── InterfaceMapper.xml