[SOLUCIONADO] Script Youtube mpsyt

Iniciado por Electrónico, Enero 23, 2016, 06:45:45 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Enero 23, 2016, 06:45:45 AM Ultima modificación: Enero 24, 2016, 09:17:21 AM por Stiuvert
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:

Código: python
#!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.

Enero 23, 2016, 07:00:58 AM #1 Ultima modificación: Enero 23, 2016, 07:05:00 AM por Stiuvert
Buenas,

Yo he encontrado esto en Python:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Buenas,

Yo he encontrado esto en Python:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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

Enero 23, 2016, 03:01:53 PM #4 Ultima modificación: Enero 23, 2016, 03:09:24 PM por Once
Hola, resulta que os.system solo termina cuando el comando que se ejecuta también termina. Por ejemplo:

Código: python
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:
Código: python
import subprocess

print("Iniciando")
print(subprocess.Popen(["firefox"], stdout=subprocess.PIPE))
print("Terminado")


Saludos!







No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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 :)

@No tienes permitido ver los links. Registrarse o Entrar a mi cuenta 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