IR2UOB6OQB6LJKHFRSIS3OJVYFVK4LB6P2TD5NDJBNHVGNW6VB4AC case "0":// Confirm existing label (upgrade certainty to 100)if m.state.Player != nil {m.state.Player.Stop()}if m.state.ConfirmLabel() {if err := m.state.Save(); err != nil {m.err = err.Error()return m, nil}}if !m.state.NextSegment() {m.quitting = truereturn m, tea.Quit}return m, m.segmentChangeCmd()
b.WriteString(helpDarkStyle.Render(wrapText("[esc]quit [,]prev [.]next [space]comment [ctrl+s]clip [ctrl+d]bookmark [ctrl+,]prev-bk [ctrl+.]next-bk [enter]play [shift+enter]½speed", wrapWidth)))
b.WriteString(helpDarkStyle.Render(wrapText("[esc]quit [,]prev [.]next [0]confirm [space]comment [ctrl+s]clip [ctrl+d]bookmark [ctrl+,]prev-bk [ctrl+.]next-bk [enter]play [shift+enter]½speed", wrapWidth)))
// ConfirmLabel upgrades the current segment's existing filter label certainty// to 100. Returns true if a write is needed (label existed and was below 100).func (s *ClassifyState) ConfirmLabel() bool {seg := s.CurrentSegment()if seg == nil {return false}filterLabels := seg.GetFilterLabels(s.Config.Filter)if len(filterLabels) == 0 {return false}if filterLabels[0].Certainty == 100 {return false}df := s.CurrentFile()if df == nil {return false}df.Meta.Reviewer = s.Config.ReviewerfilterLabels[0].Certainty = 100