youtuber/youtubedl/install.go

40 lines
795 B
Go

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
}