refactor
This commit is contained in:
parent
aedc4a4518
commit
9b0e2ed6dc
15 changed files with 693 additions and 540 deletions
24
main.go
24
main.go
|
@ -1,29 +1,9 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"sub-cli/cmd"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// parse args
|
||||
if len(os.Args) < 2 {
|
||||
fmt.Println(USAGE)
|
||||
return
|
||||
}
|
||||
switch os.Args[1] {
|
||||
case "sync":
|
||||
syncLyrics(os.Args[2:])
|
||||
case "convert":
|
||||
convert(os.Args[2:])
|
||||
case "fmt":
|
||||
fmtLyrics(os.Args[2:])
|
||||
case "version":
|
||||
fmt.Printf("sub-cli version %s\n", VERSION)
|
||||
case "help":
|
||||
fmt.Println(USAGE)
|
||||
default:
|
||||
fmt.Println("Unknown command")
|
||||
fmt.Println(USAGE)
|
||||
}
|
||||
cmd.Execute()
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue