Buenas a tod@s:
He creado un script para que instale y configure el programa de reproducción de youtube mpsyt.
La instalación me la realiza correctamente, pero después, abro el programa para configurarlo y sin embargo, una vez abierto ya no me realiza el resto del script.
Como puedo escribir mediante el os.system dentro del programa?
Os dejo el código a bajo:
#!usr/bin/pyton
import os
print("Procedemos a configurar el programa mps-youtube")
os.system('mpsyt')
os.system('set player mpv')
os.system('set show_video False')
os.system ('search music_true')
He intentado buscar el archivo de configuración y no lo he encontrado.
Muchas gracias.
Buenas,
Yo he encontrado esto en Python:
https://pypi.python.org/pypi/mps-youtube
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Buenas,
Yo he encontrado esto en Python:
https://pypi.python.org/pypi/mps-youtube
Buenas a tod@s:
Sí, esta página ya la he encontrado y me la he leído y es muy útil.
Sin embargo no satisface mis necesidades.
Esta web te dice como configurar manualmente el programa, en cambio, yo quiero que mediante un script de python se configure el programa automáticamente diciendole yo los parámetros.
Pensaba que al ser un programa que se ejecuta a través del terminal, abriendo el programa y ejecutando los mismos comandos que utilizarías si lo hicieses manualmente podrías configurarlo, sin embargo, cuando se abre el programa, la biblioteca os.system ya no funciona.
Hay algun modo de entrar los comandos de configuración por terminal de forma automática?
Muchas gracias.
¿Tipeando manualmente los comandos funciona la instalación y configuración? :o
Se me ocurre crear un menú, primera opción instala la aplicación y sale del Script, y en segunda opción los comandos de configuración.
Saludos
Hola, resulta que os.system solo termina cuando el comando que se ejecuta también termina. Por ejemplo:
import os
print("Iniciado")
os.system("firefox")
print("Terminado")
El código ejecuta el navegador y hasta que no se cierra, no pasa al print("terminado")
Ahora, sin conocer el software que mencionas, se me ocurre que puedes ejecutarlo por medio de un bash (llamas al bash que ejecuta el programa desde Python). Y a partir de ahí, comienzas a llamar los comandos que necesitas.
La otra opción es ejecutar los comandos usando hilos o procesos.
Edito: Casi lo olvido, la otra opción es usar el módulo subprocess, mira el mismo ejemplo de arriba:
import subprocess
print("Iniciando")
print(subprocess.Popen(["firefox"], stdout=subprocess.PIPE))
print("Terminado")
Saludos!
Buenas a tod@s:
El programa lo que hace es buscar canciones en youtube te las lista y te reproduce la seleccionada.
Pero también reproduce vídeos y por lo tanto, quiero desactivar la reproducción de vídeos, que solo busque musica y configurarle el reproductor por defecto.
El único que ocurre lo que comenta Once, hasta que no cierras el programa no se ejecutan el resto de comandos.
Estudiaré cual puede ser el mejor método para realizarlo, si hacerlo con un script de bash o con subprocesos.
Muchas gracias :)
@Electrónico (https://underc0de.org/foro/index.php?action=profile;u=50170) ahora que te han dado una orientación a tu problema y crees que podrás seguir adelante, pienso que es mejor cerrar el tema y darlo como "solucionado", si crees que has descubierto algo no dudes en mandarme un MP para reabrir el tema y seguir colaborando para solventarlo.
Un saludo