uso un formulario llamado terminal con un terminalview y lo uso como clase
terminal.instalyoutube
termina.mensaje
termina.etc
un amigo me tiro este codigo que tengo que probar yo ya habia probado algo de esto pero sin exito, no se si le erre a la sintaxis o que hice mal.
esto es para darte una idea de lo que quiero.
Código:
Public Sub installyoutube()
Dim proceso5 As Process
Me.show()
proceso5 = TerminalView1.Exec(["sudo", "/usr/bin/pip3", "-q", "install", "-U", "youtube-dl"], ["bash"])
While proceso5.State = Process.Running
Wait 1 ' 0.5
Wend
Wait 0.1
proceso5.close
End
Public Sub ExisteYoutubedl()
FMain.ShowMensajes("Comprobando si youtube-dl esta instalado")
If System.Exist("youtube-dl") = False and if System.Exist("pip3") Then
FMain.ShowMensajes("Instalando youtube-dl espere por favor...")
Terminal.Title = "instalación youtube-dl"
Terminal.Mensaje("Ingrese su contraseña para iniciar la instalación")
Terminal.installyoutube()
Terminal.Close
If System.Exist("youtube-dl") Then
FMain.ShowMensajes("youtube-dl se instaló con éxito")
Wait 1
Else
FMain.ShowMensajes("Fallo la instalación de youtube-dl")
Wait 2
Endif
Endif
Endif
MostrarVersionYoutube_dl
Catch
Message.Error(Error.Text & gb.NewLine & Error.Where)
End
bueno descubrí algo no me andaba a mi porque pip3 va con la ruta absoluta, hago mas pruebas y les cuento.
como se ve en el código ahí.