diff --git a/main.go b/main.go index 4edc854..bc90d55 100644 --- a/main.go +++ b/main.go @@ -1,10 +1,8 @@ package main import ( - "flag" "fmt" "log" - "net/http" "os" "segmenta/pkg/generator" "segmenta/pkg/handler" @@ -13,32 +11,13 @@ import ( // How to stream a static video file as a "live" stream? func main() { - var url string - - flag.StringVar(&url, "url", "", "URL to open") - flag.Parse() - - if url == "" { - fmt.Println("Usage:") - flag.PrintDefaults() - os.Exit(-1) - } - - // open URL: - client := http.Client{} - resp, err := client.Get(url) - if err != nil { - log.Fatal(err) - } - defer resp.Body.Close() - handler := handler.NewS3Handler("rfwatson-hls", "public-read") - generator := generator.NewFFMPEGGenerator("test", resp.Body) + generator := generator.NewFFMPEGGenerator("test", os.Stdin) generator.AddHandler(handler) fmt.Println("starting generator...") - err = generator.Generate() + err := generator.Generate() if err != nil { log.Fatal(err) diff --git a/pkg/web/web.go b/pkg/web/web.go new file mode 100644 index 0000000..efb3895 --- /dev/null +++ b/pkg/web/web.go @@ -0,0 +1 @@ +package web