添加重试功能

pull/33/head
itouakirai 5 days ago committed by GitHub
parent d161fd30ec
commit 89087790df
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 17
      main.go

@ -1594,6 +1594,12 @@ func rip(albumId string, token string, storefront string, userToken string) erro
} }
for trackNum, track := range meta.Data[0].Relationships.Tracks.Data { for trackNum, track := range meta.Data[0].Relationships.Tracks.Data {
trackNum++ trackNum++
if isInArray(okDict[albumId], trackNum) {
//fmt.Println("已完成直接跳过.\n")
trackTotalnum += 1
oktrackNum += 1
continue
}
if isInArray(selected, trackNum) { if isInArray(selected, trackNum) {
trackTotalnum += 1 trackTotalnum += 1
fmt.Printf("Track %d of %d:\n", trackNum, trackTotal) fmt.Printf("Track %d of %d:\n", trackNum, trackTotal)
@ -1875,6 +1881,7 @@ func main() {
os.Args = newArgs os.Args = newArgs
} }
albumTotal := len(os.Args) albumTotal := len(os.Args)
for {
for albumNum, url := range os.Args { for albumNum, url := range os.Args {
fmt.Printf("Album %d of %d:\n", albumNum+1, albumTotal) fmt.Printf("Album %d of %d:\n", albumNum+1, albumTotal)
var storefront, albumId string var storefront, albumId string
@ -1893,7 +1900,6 @@ func main() {
txtpath = "" txtpath = ""
} }
} }
if albumId == "" { if albumId == "" {
fmt.Printf("Invalid URL: %s\n", url) fmt.Printf("Invalid URL: %s\n", url)
continue continue
@ -1905,6 +1911,15 @@ func main() {
} }
} }
fmt.Printf("======= Completed %d/%d ###### %d errors!! =======\n", oktrackNum, trackTotalnum, trackTotalnum-oktrackNum) fmt.Printf("======= Completed %d/%d ###### %d errors!! =======\n", oktrackNum, trackTotalnum, trackTotalnum-oktrackNum)
if trackTotalnum-oktrackNum == 0 {
break
}
fmt.Println("Error detected, press Enter to try again...")
fmt.Scanln()
fmt.Println("Start trying again...")
oktrackNum = 0
trackTotalnum = 0
}
} }
func conventSyllableTTMLToLRC(ttml string) (string, error) { func conventSyllableTTMLToLRC(ttml string) (string, error) {

Loading…
Cancel
Save