package youtubedl import "os/exec" func install() error { cmd := exec.Command("youtube-dl", "--version") if err := cmd.Run(); err == nil { return err } cmd = exec.Command("sudo", "pip3", "install", "youtube-dl") if err := cmd.Run(); err == nil { return err } return nil } func installYtdl() error { cmd := exec.Command("youtube-dl", "--version") if err := cmd.Run(); err == nil { return err } cmd = exec.Command("sudo", "pip3", "install", "youtube-dl") if err := cmd.Run(); err == nil { return err } return nil } func installVTT() error { cmd := exec.Command("python3", "-m", "vtt_to_srt") if err := cmd.Run(); err == nil { return err } cmd = exec.Command("sudo", "pip3", "install", "vtt_to_srt3") if err := cmd.Run(); err == nil { return err } return nil }