remove [] in artist

This commit is contained in:
tramhao 2021-03-06 03:21:25 +08:00
parent 71c4561a2f
commit aebf95f218
2 changed files with 19 additions and 6 deletions

View File

@ -5,6 +5,7 @@ import (
// "io" // "io"
// "os" // "os"
"strconv" "strconv"
"strings"
"github.com/asmcos/requests" "github.com/asmcos/requests"
"github.com/ztrue/tracerr" "github.com/ztrue/tracerr"
@ -58,6 +59,8 @@ func GetLyricOptionsChinese(search string, serviceProvider string) (map[string]s
} }
result[songTitle] = lyricID result[songTitle] = lyricID
var tag SongTag var tag SongTag
resultArtist = strings.TrimPrefix(resultArtist, "[")
resultArtist = strings.TrimSuffix(resultArtist, "]")
tag.Artist = resultArtist tag.Artist = resultArtist
tag.Title = resultName tag.Title = resultName
tag.Album = resultAlbum tag.Album = resultAlbum

View File

@ -27,13 +27,13 @@ func tagPopup(node *AudioFile) (err error) {
artistInputField *tview.InputField = tview.NewInputField() artistInputField *tview.InputField = tview.NewInputField()
titleInputField *tview.InputField = tview.NewInputField() titleInputField *tview.InputField = tview.NewInputField()
albumInputField *tview.InputField = tview.NewInputField() albumInputField *tview.InputField = tview.NewInputField()
getTagButton *tview.Button = tview.NewButton("[G1]Get Tag") getTagButton *tview.Button = tview.NewButton("Get Tag")
saveTagButton *tview.Button = tview.NewButton("[S]Save Tag") saveTagButton *tview.Button = tview.NewButton("Save Tag")
lyricDropDown *tview.DropDown = tview.NewDropDown() lyricDropDown *tview.DropDown = tview.NewDropDown()
deleteLyricButton *tview.Button = tview.NewButton("[D]Delete Lyric") deleteLyricButton *tview.Button = tview.NewButton("Delete Lyric")
getLyric1Button *tview.Button = tview.NewButton("[1]Get Lyric 1(en)") getLyric1Button *tview.Button = tview.NewButton("Get Lyric 1(en)")
getLyric2Button *tview.Button = tview.NewButton("[2]Get Lyric 2(zh-CN)") getLyric2Button *tview.Button = tview.NewButton("Get Lyric 2(zh-CN)")
getLyric3Button *tview.Button = tview.NewButton("[3]Get Lyric 3(zh-CN)") getLyric3Button *tview.Button = tview.NewButton("Get Lyric 3(zh-CN)")
lyricTextView *tview.TextView lyricTextView *tview.TextView
leftGrid *tview.Grid = tview.NewGrid() leftGrid *tview.Grid = tview.NewGrid()
rightFlex *tview.Flex = tview.NewFlex() rightFlex *tview.Flex = tview.NewFlex()
@ -279,6 +279,7 @@ func tagPopup(node *AudioFile) (err error) {
gomu.app.Draw() gomu.app.Draw()
return return
} }
options = newOptions
// Update dropdown options // Update dropdown options
lyricDropDown.SetOptions(newOptions, nil). lyricDropDown.SetOptions(newOptions, nil).
@ -459,8 +460,17 @@ func tagPopup(node *AudioFile) (err error) {
cycleFocus(gomu.app, inputs, false) cycleFocus(gomu.app, inputs, false)
case tcell.KeyBacktab: case tcell.KeyBacktab:
cycleFocus(gomu.app, inputs, true) cycleFocus(gomu.app, inputs, true)
case tcell.KeyDown:
cycleFocus(gomu.app, inputs, false)
case tcell.KeyUp:
cycleFocus(gomu.app, inputs, true)
} }
switch e.Rune() {
case '1':
case '2':
case '3':
}
return e return e
}) })