Repository Analysis

SubtitleEdit/subtitleedit

the subtitle editor :)

1.3 Likely human-written View on GitHub
1.3
Adjusted Score
1.3
Raw Score
100%
Time Factor
2026-05-30
Last Push
13,003
Stars
C#
Language
727,129
Lines of Code
2427
Files
274
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 41HIGH 6MEDIUM 77LOW 150

Pattern Findings

274 matches across 9 categories. Click a row to expand file-level details.

Hallucination Indicators41 hits · 450 pts
SeverityFileLineSnippet
CRITICALsrc/ui/Program.cs101 Nikse.SubtitleEdit.Features.Main.Layout.InitNativeMacMenu.MakeStructure(menuBarRoot, lifetime.Ma
CRITICALsrc/ui/Program.cs173 Nikse.SubtitleEdit.Features.Main.Layout.InitNativeMacMenu.SetupAppMenu(app);
CRITICAL…i/Features/Video/SpeechToText/SpeechToTextViewModel.cs2300 viewModal.ChangeUnderlineToColorColor = Se.Settings.Tools.AudioToText.WhisperPostProcessingChangeUnderli
CRITICAL…i/Features/Video/TextToSpeech/TextToSpeechViewModel.cs567 ? string.Format("{0} ({1})", Se.Language.Video.TextToSpeech.SetupCast.TrimEnd('.'), actorCount)
CRITICAL…RemoveTextForHearingImpaired/InterjectionsViewModel.cs48 Se.Settings.Tools.RemoveTextForHi.Interjections.Add(interjectionLanguage);
CRITICAL…RemoveTextForHearingImpaired/InterjectionsViewModel.cs88 var interjectionLanguage = Se.Settings.Tools.RemoveTextForHi.Interjections.FirstOrDefault(p =>
CRITICAL…es/Tools/ChangeFormatting/ChangeFormattingViewModel.cs105 SelectedColor = Se.Settings.Tools.ChangeFormatting.Color.FromHexToColor();
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs284 if (Se.Settings.Tools.BatchConvert.OcrEngine.Equals("nOcr", StringComparison.OrdinalIgnoreCase))
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs288 else if (Se.Settings.Tools.BatchConvert.OcrEngine.Equals("BinaryOcr", StringComparison.OrdinalIgnoreCase))
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs292 else if (Se.Settings.Tools.BatchConvert.OcrEngine.Equals("PaddleOCR", StringComparison.OrdinalIgnoreCase))
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs296 else if (Se.Settings.Tools.BatchConvert.OcrEngine.Equals("Ollama", StringComparison.OrdinalIgnoreCase))
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs652 var text = Nikse.SubtitleEdit.UiLogic.Export.CustomTextFormatter.GenerateCustomText(selectedCustomFormat.ToTempl
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs1443 var profile = Se.Settings.File.ExportImages.Profiles.FirstOrDefault(p => p.ProfileName == Se.Settings.File.Expor
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs1446 profile = Se.Settings.File.ExportImages.Profiles.FirstOrDefault();
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs1608 foreach (var category in Se.Settings.Edit.MultipleReplace.Categories.Where(p => p.IsActive))
CRITICALsrc/ui/Features/Tools/BatchConvert/BatchConverter.cs2011 ? Nikse.SubtitleEdit.Core.Forms.FixCommonErrors.Helper.FixShortLines(paragraph.Text, Language)
CRITICAL…i/Features/Tools/BatchConvert/BatchConvertViewModel.cs940 if (!Se.Settings.Tools.BatchConvert.OcrEngine.Equals("PaddleOCR", StringComparison.OrdinalIgnoreCase))
CRITICAL…ures/Tools/FixCommonErrors/FixCommonErrorsViewModel.cs119 Se.Settings.Tools.FixCommonErrors.Profiles.Clear();
CRITICAL…ures/Tools/FixCommonErrors/FixCommonErrorsViewModel.cs136 Se.Settings.Tools.FixCommonErrors.Profiles.Add(setting);
CRITICAL…tures/Edit/MultipleReplace/MultipleReplaceViewModel.cs201 Se.Settings.Edit.MultipleReplace.Categories.Clear();
CRITICAL…tures/Edit/MultipleReplace/MultipleReplaceViewModel.cs210 Se.Settings.Edit.MultipleReplace.Categories.Add(c);
CRITICAL…s/Files/ExportImageBased/ImageBasedProfileViewModel.cs107 Se.Settings.File.ExportImages.Profiles.Clear();
CRITICAL…s/Files/ExportImageBased/ImageBasedProfileViewModel.cs113 Se.Settings.File.ExportImages.Profiles.Add(seProfile);
CRITICAL…es/Files/ExportImageBased/ExportImageBasedViewModel.cs246 Se.Settings.File.ExportImages.Profiles.Clear();
CRITICAL…es/Files/ExportImageBased/ExportImageBasedViewModel.cs249 Se.Settings.File.ExportImages.Profiles.Add(profile);
CRITICALsrc/ui/Features/Main/MainViewModel.cs1947 Configuration.Settings.SubtitleSettings.CurrentDCinemaFontColor = Se.Settings.File.DCinemaSmpte.CurrentDCine
CRITICALsrc/ui/Features/Main/MainViewModel.cs1949 Configuration.Settings.SubtitleSettings.CurrentDCinemaFontEffectColor = Se.Settings.File.DCinemaSmpte.Curren
CRITICALsrc/ui/Logic/CasingToggler.cs53 return RestoreSavedAndRemovedTags(System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(
CRITICALsrc/ui/Logic/Config/SeVideo.cs51 CutType = Features.Video.CutVideo.CutType.MergeSegments.ToString();
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs131 var url = Se.Settings.Video.TextToSpeech.AllTalkUrl.TrimEnd('/') + "/api/voices";
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs154 result = await _httpClient.PostAsync(Se.Settings.Video.TextToSpeech.AllTalkUrl.TrimEnd('/') + "/api/tts-gene
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs271 var stability = Se.Settings.Video.TextToSpeech.ElevenLabsStability.ToString(CultureInfo.InvariantCulture);
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs272 var similarityBoost = Se.Settings.Video.TextToSpeech.ElevenLabsSimilarity.ToString(CultureInfo.InvariantCulture)
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs273 var speed = Se.Settings.Video.TextToSpeech.ElevenLabsSpeed.ToString(CultureInfo.InvariantCulture);
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs274 var styleExaggeration = Se.Settings.Video.TextToSpeech.ElevenLabsStyleeExaggeration.ToString(CultureInfo.Invaria
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs308 var stability = Se.Settings.Video.TextToSpeech.ElevenLabsStability.ToString(CultureInfo.InvariantCulture);
CRITICALsrc/ui/Logic/Download/TtsDownloadService.cs309 var speed = Se.Settings.Video.TextToSpeech.ElevenLabsSpeed.ToString(CultureInfo.InvariantCulture);
CRITICALsrc/seconv/Core/LibSEIntegration.cs302 var rendered = Nikse.SubtitleEdit.UiLogic.Export.CustomTextFormatter.GenerateCustomText(
CRITICALsrc/libse/Common/StringExtensions.cs499 var properCaseText = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(sb.ToString()
CRITICALsrc/libse/Common/StringExtensions.cs559 return RestoreSavedAndRemovedTags(System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(
CRITICALsrc/libse/AudioToText/WhisperLanguage.cs14 Name = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(name);
Decorative Section Separators71 hits · 266 pts
SeverityFileLineSnippet
MEDIUMinstaller/flatpak/update-metainfo-version.sh17# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/update-metainfo-version.sh20# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/update-metainfo-version.sh33# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/update-metainfo-version.sh36# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh42# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh46# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh53# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh55# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh63# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh65# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh78# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh80# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh141# ---------------------------------------------------------------------------
MEDIUMinstaller/flatpak/generate-nuget-sources.sh150# ---------------------------------------------------------------------------
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs50 // ── Background ────────────────────────────────────────────────
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs53 // ── Paragraph block ───────────────────────────────────────────
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs64 // ── Subtitle text label inside the paragraph ──────────────────
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs74 // ── Waveform lines ────────────────────────────────────────────
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs101 // ── Shot-change lines ─────────────────────────────────────────
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs109 // ── Cursor ────────────────────────────────────────────────────
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs114 // ── Border ────────────────────────────────────────────────────
MEDIUM…ions/Settings/WaveformThemes/WaveformPreviewControl.cs118 // ── Synthetic data ────────────────────────────────────────────────
MEDIUM…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs20// ┌──────────────────────────────────────────────────────────────────────┐
MEDIUM…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs23// ├──────────────────────────────────────────────────────────────────────┤
MEDIUM…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs24// │ ┌───────────┬───────────┬───────────┬────────────────────────┬─────┐ │
MEDIUM…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs26// │ ├───────────┼───────────┼───────────┼────────────────────────┼─────┤ │
MEDIUM…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs29// │ └───────────┴───────────┴───────────┴────────────────────────┴─────┘ │
MEDIUM…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs30// ├──────────────────────────────────────────────────────────────────────┤
MEDIUM…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs32// └──────────────────────────────────────────────────────────────────────┘
MEDIUM…extToSpeech/ActorVoices/ActorVoiceRowSettingsWindow.cs17// ┌────────────────────────────────────────────────────────┐
MEDIUM…extToSpeech/ActorVoices/ActorVoiceRowSettingsWindow.cs20// ├────────────────────────────────────────────────────────┤
MEDIUM…extToSpeech/ActorVoices/ActorVoiceRowSettingsWindow.cs22// │ ┌────────────────────────────────────────────────────┐ │
MEDIUM…extToSpeech/ActorVoices/ActorVoiceRowSettingsWindow.cs24// │ └────────────────────────────────────────────────────┘ │
MEDIUM…extToSpeech/ActorVoices/ActorVoiceRowSettingsWindow.cs30// ├────────────────────────────────────────────────────────┤
MEDIUM…extToSpeech/ActorVoices/ActorVoiceRowSettingsWindow.cs32// └────────────────────────────────────────────────────────┘
MEDIUMsrc/ui/Features/Translate/TranslationErrorWindow.cs26 // ── Header row: icon + bold title ──────────────────────────────────────
MEDIUMsrc/ui/Features/Translate/TranslationErrorWindow.cs53 // ── Hint text ──────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Translate/TranslationErrorWindow.cs62 // ── Details expander ───────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Translate/TranslationErrorWindow.cs97 // ── Toggle details link ────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Translate/TranslationErrorWindow.cs102 // ── OK button ─────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Translate/TranslationErrorWindow.cs106 // ── Separator line ────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Translate/TranslationErrorWindow.cs114 // ── Main content stack ────────────────────────────────────────────────
MEDIUM…saApplyAdvancedEffect/AssaApplyAdvancedEffectWindow.cs30 // ── Left panel ────────────────────────────────────────────────────────
MEDIUM…saApplyAdvancedEffect/AssaApplyAdvancedEffectWindow.cs155 // ── Right panel (video + subtitle navigation) ─────────────────────────
MEDIUM…saApplyAdvancedEffect/AssaApplyAdvancedEffectWindow.cs179 // ── Main layout ───────────────────────────────────────────────────────
MEDIUM…ssaApplyAdvancedEffect/Effects/AdvancedEffectMatrix.cs46 // ── MATRIX RAIN COLUMNS ─────────────────────────────────────────────────
MEDIUM…ssaApplyAdvancedEffect/Effects/AdvancedEffectMatrix.cs103 // ── SUBTITLE CHARACTERS FALL INTO POSITION ───────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs61 // ── App menu ─────────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs86 // ── Full NSMenuBar ────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs102 // ── File ──────────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs174 // ── Edit ──────────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs196 // ── Tools ─────────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs229 // ── Plugins ───────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs232 // ── Spell Check ───────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs241 // ── Video ─────────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs302 // ── Synchronization ───────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs311 // ── Translate ─────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs316 // ── Options ───────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs322 // ── Help ──────────────────────────────────────────────────────────────
MEDIUMsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs326 // ── ASSA Tools ────────────────────────────────────────────────────────
11 more matches not shown…
Over-Commented Block130 hits · 130 pts
SeverityFileLineSnippet
LOWtests/libse/Core/AudioToTextTest.cs1//using Nikse.SubtitleEdit.Core.AudioToText;
LOWtests/libse/Core/AudioToTextTest.cs21
LOWtests/libse/Core/AudioToTextTest.cs41// var postProcessor = new AudioToTextPostProcessor("en");
LOWtests/libse/Core/AudioToTextTest.cs61// Assert.Equal(2, fixedSubtitle.Paragraphs.Count);
LOWtests/libse/Core/AudioToTextTest.cs81//the original brick on
LOWtests/libse/Core/AudioToTextTest.cs101//Lexington, Massachusetts.";
LOWtests/libse/Core/AudioToTextTest.cs121//Oh, my... Bob, right?
LOWtests/libse/Core/AudioToTextTest.cs141//17
LOWtests/libse/Core/AudioToTextTest.cs161//22
LOWtests/libse/Core/AudioToTextTest.cs181//27
LOWtests/libse/Core/AudioToTextTest.cs201//00:00:26,500 --> 00:00:27,060
LOWtests/libse/Core/AudioToTextTest.cs221// var raw = @"1
LOW…s/libse/Core/ContainerFormats/Mp4/Mp4Cea708H264Test.cs1using System.Linq;
LOW…s/libse/Core/ContainerFormats/Mp4/Mp4Cea608H264Test.cs181 /// </summary>
LOW.github/workflows/build-ui.yml221
LOWinstaller/flatpak/update-metainfo-version.sh1#!/bin/bash
LOWinstaller/flatpak/generate-nuget-sources.sh1#!/bin/bash
LOW…/SettingsImportExport/SettingsImportExportViewModel.cs381 if (importData.AutoTranslate != null)
LOWsrc/ui/Features/Video/BurnIn/BurnInViewModel.cs601
LOW…i/Features/Video/SpeechToText/SpeechToTextViewModel.cs1141 finally
LOW…i/Features/Video/SpeechToText/SpeechToTextViewModel.cs3541 }
LOW…eo/SpeechToText/DownloadSpeechToTextEngineViewModel.cs241 else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
LOW…ideo/SpeechToText/OpenAiCompatible/OpenAiSttService.cs681 /// "mp3", "m4a", "webm" (webm carries Opus). Used to pick the multipart
LOW…Features/Video/SpeechToText/Engines/CrispAsrVersion.cs1using System;
LOW…c/ui/Features/Video/TextToSpeech/TtsInstructionSwap.cs1using System;
LOW…i/Features/Video/TextToSpeech/TextToSpeechViewModel.cs2021 for (var index = 0; index < _subtitle.Paragraphs.Count; index++)
LOWsrc/ui/Features/Video/TextToSpeech/TtsVoiceInstaller.cs61
LOW…deo/TextToSpeech/ReviewSpeech/ReviewSpeechViewModel.cs1221 ? Engines.FirstOrDefault(e => string.Equals(e.Name, SelectedEngine?.Name, StringComparison.OrdinalIgnore
LOW…eo/TextToSpeech/ActorVoices/ActorVoiceMappingWindow.cs21// │ <icon> Cast - assign a voice to each <actor|voice> │
LOW…extToSpeech/ActorVoices/ActorVoiceRowSettingsWindow.cs21// │ Voice instruction │
LOW…eatures/Video/TextToSpeech/Engines/Qwen3TtsCrispAsr.cs21
LOW…eatures/Video/TextToSpeech/Engines/IndexTtsCrispAsr.cs21
LOW…eatures/Video/TextToSpeech/Engines/IndexTtsCrispAsr.cs381
LOW…eatures/Video/TextToSpeech/Engines/ChatterboxTtsCpp.cs21
LOW…res/Video/OpenFromUrl/DownloadVideoFromUrlViewModel.cs101 /// <summary>
LOWsrc/ui/Features/Main/MainViewModel.cs7501 {
LOWsrc/ui/Features/Main/MainViewModel.cs12481
LOWsrc/ui/Features/Main/Layout/InitNativeMacMenu.cs21/// - SetMenu(Application, menu) → _factory.SetAppMenu() → the "Subtitle Edit" app menu dropdown only
LOWsrc/ui/Features/Main/MainHelpers/SubtitleFileService.cs81 // try
LOWsrc/ui/Features/Main/MainHelpers/SubtitleFileService.cs101 // {
LOWsrc/ui/Features/Main/MainHelpers/SubtitleFileService.cs121 // }
LOWsrc/ui/Features/Main/MainHelpers/SubtitleFileService.cs141 // }
LOWsrc/ui/Features/Main/MainHelpers/SubtitleFileService.cs161 // Se.LogError(e);
LOWsrc/ui/Logic/WindowsService.cs21 /// <param name="configure">Optional action to configure the window before showing.</param>
LOWsrc/ui/Logic/WindowsService.cs41 /// owner, which traps focus and prevents the user from Alt+Tabbing back to the main
LOWsrc/ui/Logic/StatusDots.cs81 }
LOW…ogic/VideoPlayers/LibVlcDynamic/LibVlcDynamicPlayer.cs1using System;
LOW…ogic/VideoPlayers/LibVlcDynamic/LibVlcDynamicPlayer.cs201 /// <summary>
LOWsrc/ui/Logic/Plugins/PluginIndex.cs21 /// <summary>
LOWsrc/ui/Logic/Download/YtDlpDownloadService.cs21 /// Downloads <paramref name="url"/> to <paramref name="outputPath"/>. When
LOWsrc/ui/Logic/Download/LibMpvDownloadService .cs41 // switch (RuntimeInformation.ProcessArchitecture)
LOWsrc/ui/Logic/Compression/IZipUnpacker.cs21 bool allToOutputPath,
LOWsrc/ui/Logic/Media/Mp3DurationReader.cs1using System;
LOWsrc/ui/Logic/Media/FfmpegGenerator.cs1141
LOWsrc/ui/Controls/VideoPlayer/VlcVideoPlayer.cs1//using Avalonia;
LOWsrc/ui/Controls/VideoPlayer/VlcVideoPlayer.cs21// public double Position
LOWsrc/ui/Controls/VideoPlayer/VlcVideoPlayer.cs41// MediaPlayerVlc!.Time = (long)(positionMs);
LOWsrc/ui/Controls/VideoPlayer/VlcVideoPlayer.cs61
LOWsrc/ui/Controls/VideoPlayer/VlcVideoPlayer.cs81// VerticalAlignment = VerticalAlignment.Stretch,
LOWsrc/ui/Controls/VideoPlayer/VlcVideoPlayer.cs101// return Task.CompletedTask;
70 more matches not shown…
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippet
HIGHtests/seconv/Core/ImageOutputTest.cs01 00:00:01,000 --> 00:00:04,000 hello, world! 2 00:00:05,000 --> 00:00:08,000 this is a test subtitle.
HIGHtests/seconv/Core/BinaryFormatRoundTripTest.cs01 00:00:01,000 --> 00:00:04,000 hello, world! 2 00:00:05,000 --> 00:00:08,000 this is a test subtitle.
HIGHtests/seconv/Core/SubtitleConverterTest.cs01 00:00:01,000 --> 00:00:04,000 hello, world! 2 00:00:05,000 --> 00:00:08,000 this is a test subtitle.
HIGHtests/seconv/Core/FrameRateConversionTest.cs01 00:00:01,000 --> 00:00:04,000 hello, world! 2 00:00:05,000 --> 00:00:08,000 this is a test subtitle.
Verbosity Indicators12 hits · 18 pts
SeverityFileLineSnippet
LOWtests/seconv/Core/OcrTest.cs117 // Step 1: extract everything to count pages
LOWtests/seconv/Core/OcrTest.cs133 // Step 2: find a specific page in the produced filenames (format: name.teletext_PID_pPAGE.srt)
LOWtests/seconv/Core/OcrTest.cs139 // Step 3: extract just that one page
LOW…i/Features/Video/TextToSpeech/TextToSpeechViewModel.cs2275 // Step 1: Trim silence from start and end
LOW…i/Features/Video/TextToSpeech/TextToSpeechViewModel.cs2282 // Step 2: VAD-based internal silence compression
LOW…i/Features/Video/TextToSpeech/TextToSpeechViewModel.cs2350 // Step 3: Time-stretching (only for audio that still exceeds subtitle duration)
LOW…deo/TextToSpeech/ReviewSpeech/ReviewSpeechViewModel.cs815 // Step 1: Trim silence from start and end
LOW…deo/TextToSpeech/ReviewSpeech/ReviewSpeechViewModel.cs823 // Step 2: VAD-based internal silence compression
LOW…deo/TextToSpeech/ReviewSpeech/ReviewSpeechViewModel.cs880 // Step 3: Time-stretching
LOWsrc/libse/Forms/MoveWordUpDown.cs205 // If we had opening tags and there's remaining content, we need to check if we should re-add those tags
LOWsrc/libse/ContainerFormats/Mp4/Mp4Parser.cs419 // Step 1: assemble DTVCC packets from the cc_type 3 (PACKET_START)
LOWsrc/libse/ContainerFormats/Mp4/Mp4Parser.cs453 // Step 2: for each packet, parse out service blocks. Service 1 is
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGHsrc/libuilogic/Ocr/NOcrDb.cs482 // deepSeek: very wide aspect, requires lots of lines, errors as requested
HIGHsrc/libse/Properties/Resources.Designer.cs3// This code was generated by a tool.
AI Slop Vocabulary4 hits · 11 pts
SeverityFileLineSnippet
MEDIUM.github/workflows/build-ui.yml496 # is the recommended notarization-robust pattern.
MEDIUM…ssaApplyAdvancedEffect/Effects/AdvancedEffectMatrix.cs104 // Each character falls the full screen height in two seamless halves:
MEDIUMsrc/ui/Features/Main/MainViewModel.cs7513 // entirely for these toggles is more robust than tightening the
MEDIUMsrc/libse/AutoTranslate/MistralTranslate.cs36 "mistral-large-latest", // Mistral Large 3 — flagship, best for nuanced translation
Fake / Example Data8 hits · 8 pts
SeverityFileLineSnippet
LOWtests/libse/Core/PlainTextImporterTest.cs7 private const string LoremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce feugiat, est id ul
LOWtests/libse/Core/PlainTextImporterTest.cs7 private const string LoremIpsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce feugiat, est id ul
LOWdocs/plugin.md74 "author": "Jane Doe",
LOWdocs/plugin.md116 "author": "Jane Doe",
LOWsrc/libse/Common/ContinuationUtilities.cs1306 var line1 = "Lorem ipsum dolor sit amet\nconsectetur adipiscing elit,";
LOWsrc/libse/Common/ContinuationUtilities.cs1306 var line1 = "Lorem ipsum dolor sit amet\nconsectetur adipiscing elit,";
LOWsrc/libse/Common/DialogSplitMerge.cs415 var line1 = "Lorem ipsum dolor sit amet.";
LOWsrc/libse/Common/DialogSplitMerge.cs415 var line1 = "Lorem ipsum dolor sit amet.";
Slop Phrases2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMsrc/ui/Features/Ocr/OcrViewModel.cs4548 // This is a basic implementation - could be enhanced with more sophisticated line detection
MEDIUMsrc/ui/Features/Ocr/OcrViewModel.cs4583 // This is a basic implementation