INNER CODE UNIT · Go
init
welovemedia/ffmate · cmd/server.go:32
func init() {
rootCmd.AddCommand(serverCmd)
serverCmd.Flags().String("ffmpeg", "", "path to ffmpeg binary")
serverCmd.Flags().Uint("port", 3000, "the port to listen to")
if runtime.GOOS == "windows" {
serverCmd.Flags().String("database", "%APPDATA%\\ffmate\\db.sql", "the path do the database")
} else {
serverCmd.Flags().String("database", "~/.ffmate/db.sqlite", "the path do the database")
}
serverCmd.Flags().Uint("max-concurrent-tasks", 3, "define maximum concurrent running tasks")
serverCmd.Flags().Bool("tray", false, "start with tray menu (experimental)")
serverCmd.Flags().Bool("send-telemetry", true, "enable sending anonymous telemetry data")
serverCmd.Flags().Bool("no-ui", false, "do not open the ui in the browser")
serverCmd.Flags().String("identifier", "", "a unique client identifier (default to hostname)")
_ = viper.BindPFlag("ffmpeg", serverCmd.Flags().Lookup("ffmpeg"))
_ = viper.BindPFlag("port", serverCmd.Flags().Lookup("port"))