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"))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…