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

View File

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