Unified · Split
| @@ -6,6 +6,7 @@ import ( · 5 unmodified lines | |||
| 6 | "fmt" | 6 | "fmt" |
| 7 | "log" | 7 | "log" |
| 8 | "os" | 8 | "os" |
| 9 | "os/exec" | ||
| 9 | "path/filepath" | 10 | "path/filepath" |
| 10 | "runtime" | 11 | "runtime" |
| 11 | "strconv" | 12 | "strconv" |
| @@ -55,6 +56,13 @@ func main() { · 43 unmodified lines | |||
| 55 | log.Fatal(err) | 56 | log.Fatal(err) |
| 56 | } | 57 | } |
| 57 | 58 | ||
| 59 | if _, err = exec.LookPath("ffprobe"); err != nil { | ||
| 60 | log.Fatal(err) | ||
| 61 | } | ||
| 62 | if _, err = exec.LookPath("ffmpeg"); err != nil { | ||
| 63 | log.Fatal(err) | ||
| 64 | } | ||
| 65 | |||
| 58 | args := flag.Args() | 66 | args := flag.Args() |
| 59 | if len(args) == 0 { | 67 | if len(args) == 0 { |
| 60 | args = []string{"."} | 68 | args = []string{"."} |