42 lines
887 B
Go
42 lines
887 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"varia-go/tasks"
|
|
|
|
"github.com/roemer/gotaskr"
|
|
)
|
|
|
|
func main() {
|
|
os.Exit(gotaskr.Execute())
|
|
}
|
|
|
|
func init() {
|
|
gotaskr.Task("Epic-Links", func() error {
|
|
return (&tasks.EpicLinkTask{}).Run()
|
|
})
|
|
|
|
gotaskr.Task("Create-Mega-Account", func() error {
|
|
return (&tasks.MegaAccountTask{}).Run()
|
|
})
|
|
|
|
// args: --folder=\\nas03\Dump
|
|
gotaskr.Task("Black-Border-Analyze", func() error {
|
|
folder, hasArg := gotaskr.GetArgument("folder")
|
|
if !hasArg {
|
|
return fmt.Errorf("folder argument is required")
|
|
}
|
|
return tasks.NewBlackBorderAnalyzeTask("blackborder.log").Run(folder)
|
|
})
|
|
|
|
// args: --folder=C:\Users\rbaer\Desktop\test
|
|
gotaskr.Task("Clean-Mov-Files", func() error {
|
|
folder, hasArg := gotaskr.GetArgument("folder")
|
|
if !hasArg {
|
|
return fmt.Errorf("folder argument is required")
|
|
}
|
|
return (&tasks.CleanMovFilesTask{}).Run(folder)
|
|
})
|
|
}
|