From lemarchand8679 en gmail.com Wed Jun 17 18:06:34 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Wed, 17 Jun 2020 19:06:34 -0300 Subject: [Python-es] =?utf-8?q?=5BPresentaci=C3=B3n=5D_y_=5BConsulta=5D?= Message-ID: Hola, me llamo Verónica y después de muchos años estoy retomando nuevamente python. Estoy en Python 3.8. Actualmente estoy usando Ubuntu 20.04 - Gnome, ide PyCharm 2020.1.2. Como bien mencioné, estoy retomando y cuando abandoné el lenguaje, tampoco es que estaba muy avanzada pero la diferencia es que ahora estoy más decidida. Quiero aprender porque es un lenguaje que para mi es fácil y lo puedo entender. Mi consulta es respecto a lo siguiente. Si bien hay muchos reproductores multimedia para elegir yo quiero hacer uno similar al moc (reproductor de mp3 para consola) pero de video. Lo que necesito prácticamente y para ser puntual es algo que me permita ejecutar el video en cuestión. Hasta ahora lo que tengo hecho es; todo por consola: 1- Que la aplicación te muestre la ruta actual en la que estás: *os.getcwd()* 2- Que te permita ingresar la ruta a la cual querés ir: def cambio_ruta(self, cambio, cambiado): cambio = input("\nIngrese ruta a la que quiere cambiar: ") cambiado = os.open(cambio, os.O_RDONLY) os.fchdir(fd=cambiado) contador = 0 for elemento in os.scandir(cambio): contador = contador + 1 print(elemento) print(f"\nTotal de elementos: {contador}") return "\nDirectorio actual de trabajo: {}".format(os.getcwd()) Buscando como hacer para cambiar de ruta me encontré con el planteo de mucha gente que quería saber cuál era la diferencia entre *chdir()* y *fchdir()*. Si bien no me quedó muy en claro la diferencia la mayoría coincidía en que fchdir es el que tiene mejor rendimiento. Lo mismo me pasó con la opción *scandir()*, que de todas las opciones era la que mejor funcionaba también respecto a rendimiento. Todo este código es para ver si funcionaba, y logro cambiarme cuando ingreso la ruta, e incluso puedo ver el contenido de la misma pero mi problema viene cuando quiero ejecutar el archivo de video (mp4). Todo lo que encontraba era con entorno gráfico como qt, tkinter, cv y no es eso lo que necesito. Encontré algo similar pero que reproduce mp3 que es lo que voy a probar más tarde y lo encontré acá: Probando pydub para convertir y reproducir audio Eso es todo, y pido disculpas por mi código, seguramente se lo puede pulir más para que quede mucho mejor, y esa es la idea más adelante. Muchas gracias y espero me puedan ayudar. Saludos desde Argentina ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Thu Jun 18 16:55:15 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Thu, 18 Jun 2020 17:55:15 -0300 Subject: [Python-es] =?utf-8?q?=5BOff-topic=5D_Presentaci=C3=B3n?= Message-ID: Hola me llamo Verónica y después de mucho tiempo estoy retomando python. Anteriormente envié un mail, el cual me figuró como retenido y que está en espera de ser aprobado o no, y que esto es debido a que lo envié a una lista moderada. Espero que sea aprobado pronto y de ser así, se verá la inquietud que hice. Saludos a todos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lesthack en gmail.com Thu Jun 18 17:03:01 2020 From: lesthack en gmail.com (lesthack) Date: Thu, 18 Jun 2020 16:03:01 -0500 Subject: [Python-es] =?utf-8?q?=5BOff-topic=5D_Presentaci=C3=B3n?= In-Reply-To: References: Message-ID: Hola Verónica, Bienvenida a la lista ! El jue., 18 de jun. de 2020 a la(s) 15:56, Lemarchand Barker ( lemarchand8679 en gmail.com) escribió: > Hola me llamo Verónica y después de mucho tiempo estoy retomando python. > Anteriormente envié un mail, el cual me figuró como retenido y que está en > espera de ser aprobado o no, y que esto es debido a que lo envié a una > lista moderada. > Espero que sea aprobado pronto y de ser así, se verá la inquietud que hice. > Saludos a todos > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- *Jorge Hernández* *:: Software Developer* *:: jorgeluis.com.mx * ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Thu Jun 18 17:10:46 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Thu, 18 Jun 2020 18:10:46 -0300 Subject: [Python-es] =?utf-8?q?=5BOff-topic=5D_Presentaci=C3=B3n?= In-Reply-To: References: Message-ID: Hola muchas gracias. Como mencioné anteriormente en la presentación, yo tengo una duda y la envié en el primer mail el cual fue retenido. Quiero saber si puedo volver a replantear esa misma duda en otro hilo y voy a intentar ser un poco más concisa respecto al planteo porque no se bien porqué el mail no pasó. Gracias El jue., 18 jun. 2020 a las 18:07, lesthack () escribió: > Hola Verónica, > > Bienvenida a la lista ! > > El jue., 18 de jun. de 2020 a la(s) 15:56, Lemarchand Barker ( > lemarchand8679 en gmail.com) escribió: > >> Hola me llamo Verónica y después de mucho tiempo estoy retomando python. >> Anteriormente envié un mail, el cual me figuró como retenido y que está >> en espera de ser aprobado o no, y que esto es debido a que lo envié a una >> lista moderada. >> Espero que sea aprobado pronto y de ser así, se verá la inquietud que >> hice. >> Saludos a todos >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > > > -- > *Jorge Hernández* > *:: Software Developer* > *:: jorgeluis.com.mx * > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Thu Jun 18 18:47:40 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Thu, 18 Jun 2020 19:47:40 -0300 Subject: [Python-es] [Consulta] Reproducir video en python 3 Message-ID: Hola mi problema es el siguiente, quiero reproducir un video con extensión mp4 con python pero desde la consola. Hasta ahora lo que logré hacer es que el usuario vea la ruta en la que está y que pueda ingresar la ruta a la cuál desea ir. Una vez en ese lugar se procede a listar los elementos contenidos en ese directorio, ahora lo que me falta es encontrar una forma de reproducirlo. Busqué pero todo o que encuentro es la forma de hacerlo pero con un entorno gráfico, ya sea qt5, tkinter o cv pero no es lo que estoy necesitando. Agradecería una respuesta que me pueda guiar para ver por dónde seguir buscando. Muchas gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From revxfire en gmail.com Fri Jun 19 01:47:31 2020 From: revxfire en gmail.com (Victor Villalobos) Date: Fri, 19 Jun 2020 01:47:31 -0400 Subject: [Python-es] =?utf-8?q?=5BOff-topic=5D_Presentaci=C3=B3n?= In-Reply-To: References: Message-ID: Bienvenida. El jue., 18 jun. 2020 a las 17:12, Lemarchand Barker (< lemarchand8679 en gmail.com>) escribió: > Hola muchas gracias. > Como mencioné anteriormente en la presentación, yo tengo una duda y la > envié en el primer mail el cual fue retenido. Quiero saber si puedo volver > a replantear esa misma duda en otro hilo y voy a intentar ser un poco más > concisa respecto al planteo porque no se bien porqué el mail no pasó. > Gracias > > El jue., 18 jun. 2020 a las 18:07, lesthack () > escribió: > >> Hola Verónica, >> >> Bienvenida a la lista ! >> >> El jue., 18 de jun. de 2020 a la(s) 15:56, Lemarchand Barker ( >> lemarchand8679 en gmail.com) escribió: >> >>> Hola me llamo Verónica y después de mucho tiempo estoy retomando python. >>> Anteriormente envié un mail, el cual me figuró como retenido y que está >>> en espera de ser aprobado o no, y que esto es debido a que lo envié a una >>> lista moderada. >>> Espero que sea aprobado pronto y de ser así, se verá la inquietud que >>> hice. >>> Saludos a todos >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> >> >> >> -- >> *Jorge Hernández* >> *:: Software Developer* >> *:: jorgeluis.com.mx * >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Fri Jun 19 02:42:18 2020 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 19 Jun 2020 08:42:18 +0200 Subject: [Python-es] [Consulta] Reproducir video en python 3 In-Reply-To: References: Message-ID: Buenas, El vie., 19 jun. 2020 a las 0:48, Lemarchand Barker (< lemarchand8679 en gmail.com>) escribió: > Hola mi problema es el siguiente, quiero reproducir un video con extensión > mp4 con python pero desde la consola. > Hasta ahora lo que logré hacer es que el usuario vea la ruta en la que > está y que pueda ingresar la ruta a la cuál desea ir. Una vez en ese lugar > se procede a listar los elementos contenidos en ese directorio, ahora lo > que me falta es encontrar una forma de reproducirlo. > Busqué pero todo o que encuentro es la forma de hacerlo pero con un > entorno gráfico, ya sea qt5, tkinter o cv pero no es lo que estoy > necesitando. > Agradecería una respuesta que me pueda guiar para ver por dónde seguir > buscando. > Lo que te voy a contestar no tiene relación directa con python, así que según avances vas a tener que buscar bindings para python. A la hora de reproducir videos sin GUI se me ocurren solo dos alternativas: - Transformar los gráficos a caracteres imprimibles en consola como hace cacalib (caca con toda su escatología) http://caca.zoy.org/wiki/libcaca - Usar framebuffer para el renderizado visual del video en consola, en linux está fbdev https://es.wikipedia.org/wiki/Fbdev Mplayer tiene bindings en python y soporte de framebuffer, pero no se como sería el código de ejemplo para juntar esas dos piezas para lo que sea que quieres hacer. Espero que esto te sirva de ayuda, aunque solo sea un poquito. Y si llegas a buen puerto me gustaría que pases la URL del proyecto para aprender un poquito ;-) Un saludo, Javi > Muchas gracias > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From anlismon en gmail.com Fri Jun 19 04:42:58 2020 From: anlismon en gmail.com (Angel Lis) Date: Fri, 19 Jun 2020 10:42:58 +0200 Subject: [Python-es] =?utf-8?q?=5BPresentaci=C3=B3n=5D_y_=5BConsulta=5D?= In-Reply-To: References: Message-ID: Hola Veronica y bienvenida, sobre tu cuestión, fchdir vs chdir se diferencian en que chdir cambia en directorio de trabajo al que tu le pases con un string, en cambio fchdir le pasas un descriptor de fichero, o sea que tienes que hacer un open del directorio y luego gestionar tu el close del descrito. A nivel de performance con esas funciones no te preocupes, no creo que sea algo que ejecutes constantemente. De todas maneras, si lo que quieres para trabajar con paths es recomendable intentar usar la pathlib ( https://docs.python.org/3.8/library/pathlib.html ) que viene por defecto en python3, ya que te abstrae del sistema de ficheros (vamos que funciona igual en windows, linux, etc). Échale un ojo si te apetece. sobre tu función, te estás dejando un descriptor de fichero abierto, y eso generará errores. Si es posible intenta acostumbrarte a usar el idiomatic with para trabajar con descriptores, si puedes, claro. Para tu función podría quedar así: def cambio_ruta(self, cambio, cambiado): cambio = input("\nIngrese ruta a la que quiere cambiar: ") with os.open(cambio, os.O_RDONLY) as cambiado: os.fchdir(fd=cambiado) contador = 0 for elemento in os.scandir(cambio): contador = contador + 1 print(elemento) print(f"\nTotal de elementos: {contador}") # al salir del scope de with, "ejecuta" cambiado.close() automagicamente. return "\nDirectorio actual de trabajo: {}".format(os.getcwd()) usando el with, cuando sale del scope, ejecuta el close() de "cambiado" Espero haberte ayudado, un saludo! Angel Lis ^ aka Liso El jue., 18 jun. 2020 a las 9:46, Lemarchand Barker (< lemarchand8679 en gmail.com>) escribió: > Hola, me llamo Verónica y después de muchos años estoy retomando > nuevamente python. Estoy en Python 3.8. > Actualmente estoy usando Ubuntu 20.04 - Gnome, ide PyCharm 2020.1.2. > Como bien mencioné, estoy retomando y cuando abandoné el lenguaje, tampoco > es que estaba muy avanzada pero la diferencia es que ahora estoy más > decidida. Quiero aprender porque es un lenguaje que para mi es fácil y lo > puedo entender. > Mi consulta es respecto a lo siguiente. Si bien hay muchos reproductores > multimedia para elegir yo quiero hacer uno similar al moc (reproductor de > mp3 para consola) pero de video. > Lo que necesito prácticamente y para ser puntual es algo que me permita > ejecutar el video en cuestión. > Hasta ahora lo que tengo hecho es; todo por consola: > 1- Que la aplicación te muestre la ruta actual en la que estás: > *os.getcwd()* > 2- Que te permita ingresar la ruta a la cual querés ir: > > def cambio_ruta(self, cambio, cambiado): > cambio = input("\nIngrese ruta a la que quiere cambiar: ") > cambiado = os.open(cambio, os.O_RDONLY) > os.fchdir(fd=cambiado) > contador = 0 > for elemento in os.scandir(cambio): > contador = contador + 1 > print(elemento) > print(f"\nTotal de elementos: {contador}") > return "\nDirectorio actual de trabajo: {}".format(os.getcwd()) > > Buscando como hacer para cambiar de ruta me encontré con el planteo de > mucha gente que quería saber cuál era la diferencia entre *chdir()* y > *fchdir()*. Si bien no me quedó muy en claro la diferencia la mayoría > coincidía en que fchdir es el que tiene mejor rendimiento. Lo mismo me pasó > con la opción *scandir()*, que de todas las opciones era la que mejor > funcionaba también respecto a rendimiento. > Todo este código es para ver si funcionaba, y logro cambiarme cuando > ingreso la ruta, e incluso puedo ver el contenido de la misma pero mi > problema viene cuando quiero ejecutar el archivo de video (mp4). > Todo lo que encontraba era con entorno gráfico como qt, tkinter, cv y no > es eso lo que necesito. > Encontré algo similar pero que reproduce mp3 que es lo que voy a probar > más tarde y lo encontré acá: > Probando pydub para convertir y reproducir audio > > Eso es todo, y pido disculpas por mi código, seguramente se lo puede pulir > más para que quede mucho mejor, y esa es la idea más adelante. > Muchas gracias y espero me puedan ayudar. > Saludos desde Argentina > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- -- Àngel Lis. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Fri Jun 19 09:16:06 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Fri, 19 Jun 2020 10:16:06 -0300 Subject: [Python-es] =?utf-8?q?=5BOff-topic=5D_Presentaci=C3=B3n?= In-Reply-To: References: Message-ID: Gracias El vie., 19 jun. 2020 a las 2:48, Victor Villalobos () escribió: > Bienvenida. > > El jue., 18 jun. 2020 a las 17:12, Lemarchand Barker (< > lemarchand8679 en gmail.com>) escribió: > >> Hola muchas gracias. >> Como mencioné anteriormente en la presentación, yo tengo una duda y la >> envié en el primer mail el cual fue retenido. Quiero saber si puedo volver >> a replantear esa misma duda en otro hilo y voy a intentar ser un poco más >> concisa respecto al planteo porque no se bien porqué el mail no pasó. >> Gracias >> >> El jue., 18 jun. 2020 a las 18:07, lesthack () >> escribió: >> >>> Hola Verónica, >>> >>> Bienvenida a la lista ! >>> >>> El jue., 18 de jun. de 2020 a la(s) 15:56, Lemarchand Barker ( >>> lemarchand8679 en gmail.com) escribió: >>> >>>> Hola me llamo Verónica y después de mucho tiempo estoy retomando python. >>>> Anteriormente envié un mail, el cual me figuró como retenido y que está >>>> en espera de ser aprobado o no, y que esto es debido a que lo envié a una >>>> lista moderada. >>>> Espero que sea aprobado pronto y de ser así, se verá la inquietud que >>>> hice. >>>> Saludos a todos >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> >>> >>> >>> -- >>> *Jorge Hernández* >>> *:: Software Developer* >>> *:: jorgeluis.com.mx * >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Fri Jun 19 11:51:23 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Fri, 19 Jun 2020 12:51:23 -0300 Subject: [Python-es] =?utf-8?q?=5BPresentaci=C3=B3n=5D_y_=5BConsulta=5D?= In-Reply-To: References: Message-ID: Hola Angel Lis, estoy leyendo sobre *pathlib* y teniendo en cuenta lo que decís, me conviene usar éste por el hecho de que me olvido y dejo de lado el tema sobre el funcionamiento y rendimiento a nivel sistema, y utilizo solo lo que necesito. Respecto a with, lo había visto entre todas las búsquedas que hice y algunos lo ponían de ejemplo, pero la verdad no le di una chance. Lo voy a implementar a ver que tal me va. Muchas gracias El vie., 19 jun. 2020 a las 5:44, Angel Lis () escribió: > Hola Veronica y bienvenida, > sobre tu cuestión, fchdir vs chdir se diferencian en que chdir cambia en > directorio de trabajo al que tu le pases con un string, > en cambio fchdir le pasas un descriptor de fichero, o sea que tienes que > hacer un open del directorio y luego gestionar tu el close del descrito. > > A nivel de performance con esas funciones no te preocupes, no creo que sea > algo que ejecutes constantemente. > > De todas maneras, si lo que quieres para trabajar con paths es > recomendable intentar usar la pathlib ( > https://docs.python.org/3.8/library/pathlib.html ) que viene por defecto > en python3, ya que te abstrae del sistema de ficheros (vamos que funciona > igual en windows, linux, etc). > > Échale un ojo si te apetece. > > sobre tu función, te estás dejando un descriptor de fichero abierto, y eso > generará errores. Si es posible intenta acostumbrarte a usar el idiomatic > with para trabajar con descriptores, si puedes, claro. > > Para tu función podría quedar así: > > def cambio_ruta(self, cambio, cambiado): > cambio = input("\nIngrese ruta a la que quiere cambiar: ") > with os.open(cambio, os.O_RDONLY) as cambiado: > os.fchdir(fd=cambiado) > contador = 0 > for elemento in os.scandir(cambio): > contador = contador + 1 > print(elemento) > print(f"\nTotal de elementos: {contador}") > # al salir del scope de with, "ejecuta" cambiado.close() automagicamente. > return "\nDirectorio actual de trabajo: {}".format(os.getcwd()) > > > > usando el with, cuando sale del scope, ejecuta el close() de "cambiado" > > > Espero haberte ayudado, > > un saludo! > Angel Lis ^ aka Liso > > > El jue., 18 jun. 2020 a las 9:46, Lemarchand Barker (< > lemarchand8679 en gmail.com>) escribió: > >> Hola, me llamo Verónica y después de muchos años estoy retomando >> nuevamente python. Estoy en Python 3.8. >> Actualmente estoy usando Ubuntu 20.04 - Gnome, ide PyCharm 2020.1.2. >> Como bien mencioné, estoy retomando y cuando abandoné el lenguaje, >> tampoco es que estaba muy avanzada pero la diferencia es que ahora estoy >> más decidida. Quiero aprender porque es un lenguaje que para mi es fácil y >> lo puedo entender. >> Mi consulta es respecto a lo siguiente. Si bien hay muchos reproductores >> multimedia para elegir yo quiero hacer uno similar al moc (reproductor de >> mp3 para consola) pero de video. >> Lo que necesito prácticamente y para ser puntual es algo que me permita >> ejecutar el video en cuestión. >> Hasta ahora lo que tengo hecho es; todo por consola: >> 1- Que la aplicación te muestre la ruta actual en la que estás: >> *os.getcwd()* >> 2- Que te permita ingresar la ruta a la cual querés ir: >> >> def cambio_ruta(self, cambio, cambiado): >> cambio = input("\nIngrese ruta a la que quiere cambiar: ") >> cambiado = os.open(cambio, os.O_RDONLY) >> os.fchdir(fd=cambiado) >> contador = 0 >> for elemento in os.scandir(cambio): >> contador = contador + 1 >> print(elemento) >> print(f"\nTotal de elementos: {contador}") >> return "\nDirectorio actual de trabajo: {}".format(os.getcwd()) >> >> Buscando como hacer para cambiar de ruta me encontré con el planteo de >> mucha gente que quería saber cuál era la diferencia entre *chdir()* y >> *fchdir()*. Si bien no me quedó muy en claro la diferencia la mayoría >> coincidía en que fchdir es el que tiene mejor rendimiento. Lo mismo me pasó >> con la opción *scandir()*, que de todas las opciones era la que mejor >> funcionaba también respecto a rendimiento. >> Todo este código es para ver si funcionaba, y logro cambiarme cuando >> ingreso la ruta, e incluso puedo ver el contenido de la misma pero mi >> problema viene cuando quiero ejecutar el archivo de video (mp4). >> Todo lo que encontraba era con entorno gráfico como qt, tkinter, cv y no >> es eso lo que necesito. >> Encontré algo similar pero que reproduce mp3 que es lo que voy a probar >> más tarde y lo encontré acá: >> Probando pydub para convertir y reproducir audio >> >> Eso es todo, y pido disculpas por mi código, seguramente se lo puede >> pulir más para que quede mucho mejor, y esa es la idea más adelante. >> Muchas gracias y espero me puedan ayudar. >> Saludos desde Argentina >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > > > -- > -- > Àngel Lis. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Fri Jun 19 12:17:47 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Fri, 19 Jun 2020 13:17:47 -0300 Subject: [Python-es] [Consulta] Reproducir video en python 3 In-Reply-To: References: Message-ID: Hola Javi, me dijiste algo que inconscientemente no quería saber y era sobre el tema de bindings, pero me arriesgué a preguntar ya que hace unas semanas atrás había leído en stackover un comando que permitía reproducir mp3 en la terminal en el intérprete de python e "ingenuamente" quería creer que era posible hacer algo así con un video. La verdad me olvidé de mplayer, y es prácticamente el motor de varios de los reproductores. Tendría que investigar. En realidad no puedo prometer mucho respecto a este proyecto / idea porque recién estoy arrancando y me faltan muchísimos conocimientos y base, entonces esto hace que me disperse y vaya a leer sobre eso y después me cuesta retomar. Ahora por ejemplo estoy leyendo para tratar de entender y poder manejar el tema de logging para crear un archivo y registrar todo lo que pasa. Voy a investigar lo que me dejaste, muchas gracias El vie., 19 jun. 2020 a las 3:43, lasizoillo () escribió: > Buenas, > > El vie., 19 jun. 2020 a las 0:48, Lemarchand Barker (< > lemarchand8679 en gmail.com>) escribió: > >> Hola mi problema es el siguiente, quiero reproducir un video con >> extensión mp4 con python pero desde la consola. >> Hasta ahora lo que logré hacer es que el usuario vea la ruta en la que >> está y que pueda ingresar la ruta a la cuál desea ir. Una vez en ese lugar >> se procede a listar los elementos contenidos en ese directorio, ahora lo >> que me falta es encontrar una forma de reproducirlo. >> Busqué pero todo o que encuentro es la forma de hacerlo pero con un >> entorno gráfico, ya sea qt5, tkinter o cv pero no es lo que estoy >> necesitando. >> Agradecería una respuesta que me pueda guiar para ver por dónde seguir >> buscando. >> > > Lo que te voy a contestar no tiene relación directa con python, así que > según avances vas a tener que buscar bindings para python. A la hora de > reproducir videos sin GUI se me ocurren solo dos alternativas: > - Transformar los gráficos a caracteres imprimibles en consola como hace > cacalib (caca con toda su escatología) http://caca.zoy.org/wiki/libcaca > - Usar framebuffer para el renderizado visual del video en consola, en > linux está fbdev https://es.wikipedia.org/wiki/Fbdev > > Mplayer tiene bindings en python y soporte de framebuffer, pero no se como > sería el código de ejemplo para juntar esas dos piezas para lo que sea que > quieres hacer. > > Espero que esto te sirva de ayuda, aunque solo sea un poquito. Y si llegas > a buen puerto me gustaría que pases la URL del proyecto para aprender un > poquito ;-) > > Un saludo, > > Javi > > >> Muchas gracias >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From david.suarez en yahoo.com Thu Jun 18 17:36:50 2020 From: david.suarez en yahoo.com (=?UTF-8?Q?David_Su=C3=A1rez?=) Date: Thu, 18 Jun 2020 16:36:50 -0500 Subject: [Python-es] =?utf-8?q?=5BPresentaci=C3=B3n=5D_y_=5BConsulta=5D?= In-Reply-To: References: Message-ID: Hola Verónica, tu correo fue retenido porque era el primero, pero de ahora en adelante ya no deberías tener problemas. Con respecto a tu consulta, quizás serviría que explicaras qué es lo que necesitas hacer con el video, pues no queda muy claro, al menos a mi, cuando dices que lo quieres ejecutar en la consola. Si lo único que quieres hacer es iniciar la reproducción del video desde la consola, entonces podrías usar un comando como 'xdg-open' si estás en Linux. Por otro lado, si quieres controlar desde Python el rendering del video entonces podrías buscar alguna biblioteca para Python como OpenCV o algo así, pero lo mejor será que nos platiques para poder orientarte mejor. Saludos, David El jue., 18 de jun. de 2020 a la(s) 02:45, Lemarchand Barker ( lemarchand8679 en gmail.com) escribió: > Hola, me llamo Verónica y después de muchos años estoy retomando > nuevamente python. Estoy en Python 3.8. > Actualmente estoy usando Ubuntu 20.04 - Gnome, ide PyCharm 2020.1.2. > Como bien mencioné, estoy retomando y cuando abandoné el lenguaje, tampoco > es que estaba muy avanzada pero la diferencia es que ahora estoy más > decidida. Quiero aprender porque es un lenguaje que para mi es fácil y lo > puedo entender. > Mi consulta es respecto a lo siguiente. Si bien hay muchos reproductores > multimedia para elegir yo quiero hacer uno similar al moc (reproductor de > mp3 para consola) pero de video. > Lo que necesito prácticamente y para ser puntual es algo que me permita > ejecutar el video en cuestión. > Hasta ahora lo que tengo hecho es; todo por consola: > 1- Que la aplicación te muestre la ruta actual en la que estás: > *os.getcwd()* > 2- Que te permita ingresar la ruta a la cual querés ir: > > def cambio_ruta(self, cambio, cambiado): > cambio = input("\nIngrese ruta a la que quiere cambiar: ") > cambiado = os.open(cambio, os.O_RDONLY) > os.fchdir(fd=cambiado) > contador = 0 > for elemento in os.scandir(cambio): > contador = contador + 1 > print(elemento) > print(f"\nTotal de elementos: {contador}") > return "\nDirectorio actual de trabajo: {}".format(os.getcwd()) > > Buscando como hacer para cambiar de ruta me encontré con el planteo de > mucha gente que quería saber cuál era la diferencia entre *chdir()* y > *fchdir()*. Si bien no me quedó muy en claro la diferencia la mayoría > coincidía en que fchdir es el que tiene mejor rendimiento. Lo mismo me pasó > con la opción *scandir()*, que de todas las opciones era la que mejor > funcionaba también respecto a rendimiento. > Todo este código es para ver si funcionaba, y logro cambiarme cuando > ingreso la ruta, e incluso puedo ver el contenido de la misma pero mi > problema viene cuando quiero ejecutar el archivo de video (mp4). > Todo lo que encontraba era con entorno gráfico como qt, tkinter, cv y no > es eso lo que necesito. > Encontré algo similar pero que reproduce mp3 que es lo que voy a probar > más tarde y lo encontré acá: > Probando pydub para convertir y reproducir audio > > Eso es todo, y pido disculpas por mi código, seguramente se lo puede pulir > más para que quede mucho mejor, y esa es la idea más adelante. > Muchas gracias y espero me puedan ayudar. > Saludos desde Argentina > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From javierperez en perasalvino.es Fri Jun 19 03:30:06 2020 From: javierperez en perasalvino.es (Javier Perez) Date: Fri, 19 Jun 2020 09:30:06 +0200 Subject: [Python-es] Problema con PATH y BASH, creo... Message-ID: Hola a todos, buenos días, Tocando el path y bash creo que he desconfigurado Python 3.8 o vete a saber que he hecho :-(( Lo primero decir que estoy empezando con Python. Esta app funciona antes de que tocase lo que no debía: from gazpacho import get, Soup url = 'https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR' html = get(url) soup = Soup(html) print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0]) print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1]) print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[2]) vlMod = soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[2].text print(vlMod) Y los errores son: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1350, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", line 1240, in request self._send_request(method, url, body, headers, encode_chunked) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", line 1286, in _send_request self.endheaders(body, encode_chunked=encode_chunked) ?. Uso Sublime Text pero da igual porque lo he probado con otro IDE y nada. Y por último soy usuario de Mac. El paquete de gazpacho esta bien instalado porque si desde el terminal ejecuto: sudo pip3.8 list Package Version ---------- ------- gazpacho 0.9.3 pip 19.2.3 setuptools 41.2.0 ¿sabéis qué pasa? Muchísimas gracias a todos, Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ From lemarchand8679 en gmail.com Sat Jun 20 07:49:11 2020 From: lemarchand8679 en gmail.com (lemarchand8679) Date: Sat, 20 Jun 2020 08:49:11 -0300 Subject: [Python-es] =?iso-8859-1?q?=5BPresentaci=F3n=5D_y_=5BConsulta=5D?= In-Reply-To: Message-ID: <5eedf7bb.1c69fb81.4e7d2.a9e9@mx.google.com> Hola David, si es eso precisamente lo que quiero hacer. Poder reproducirlo, pausarlo, detenerlo, pasar a otro pero todo desde la consola; sin la necesidad de usar el entorno gráfico.Cuando buscaba cómo hacerlo vi varias publicaciones mencionando Open CV y por lo visto seguí de largo; al creer tontamente por no decir otra cosa; pensando que era algo como qt o tkinter. Perdón por no haber sido más explícita. Muchas graciasEnviado desde mi smartphone Samsung Galaxy. -------- Mensaje original --------De: David Suárez vía Python-es Fecha: 20/6/20 05:27 (GMT-03:00) A: La lista de python en castellano CC: David Suárez Asunto: Re: [Python-es] [Presentación] y [Consulta] Hola Verónica,tu correo fue retenido porque era el primero, pero de ahora en adelante ya no deberías tener problemas. Con respecto a tu consulta, quizás serviría que explicaras qué es lo que necesitas hacer con el video, pues no queda muy claro, al menos a mi, cuando dices que lo quieres ejecutar en la consola. Si lo único que quieres hacer es iniciar la reproducción del video desde la consola, entonces podrías usar un comando como 'xdg-open' si estás en Linux. Por otro lado, si quieres controlar desde Python el rendering del video entonces podrías buscar alguna biblioteca para Python como OpenCV o algo así, pero lo mejor será que nos platiques para poder orientarte mejor.Saludos,DavidEl jue., 18 de jun. de 2020 a la(s) 02:45, Lemarchand Barker (lemarchand8679 en gmail.com) escribió:Hola, me llamo Verónica y después de muchos años estoy retomando nuevamente python. Estoy en Python 3.8. Actualmente estoy usando Ubuntu 20.04 - Gnome, ide PyCharm 2020.1.2.Como bien mencioné, estoy retomando y cuando abandoné el lenguaje, tampoco es que estaba muy avanzada pero la diferencia es que ahora estoy más decidida. Quiero aprender porque es un lenguaje que para mi es fácil y lo puedo entender.Mi consulta es respecto a lo siguiente. Si bien hay muchos reproductores multimedia para elegir yo quiero hacer uno similar al moc (reproductor de mp3 para consola) pero de video.Lo que necesito prácticamente y para ser puntual es algo que me permita ejecutar el video en cuestión. Hasta ahora lo que tengo hecho es; todo por consola:1- Que la aplicación te muestre la ruta actual en la que estás: os.getcwd()2- Que te permita ingresar la ruta a la cual querés ir: def cambio_ruta(self, cambio, cambiado): cambio = input("\nIngrese ruta a la que quiere cambiar: ") cambiado = os.open(cambio, os.O_RDONLY) os.fchdir(fd=cambiado) contador = 0 for elemento in os.scandir(cambio): contador = contador + 1 print(elemento) print(f"\nTotal de elementos: {contador}") return "\nDirectorio actual de trabajo: {}".format(os.getcwd())Buscando como hacer para cambiar de ruta me encontré con el planteo de mucha gente que quería saber cuál era la diferencia entre chdir() y fchdir(). Si bien no me quedó muy en claro la diferencia la mayoría coincidía en que fchdir es el que tiene mejor rendimiento. Lo mismo me pasó con la opción scandir(), que de todas las opciones era la que mejor funcionaba también respecto a rendimiento.Todo este código es para ver si funcionaba, y logro cambiarme cuando ingreso la ruta, e incluso puedo ver el contenido de la misma pero mi problema viene cuando quiero ejecutar el archivo de video (mp4). Todo lo que encontraba era con entorno gráfico como qt, tkinter, cv y no es eso lo que necesito.Encontré algo similar pero que reproduce mp3 que es lo que voy a probar más tarde y lo encontré acá: Probando pydub para convertir y reproducir audioEso es todo, y pido disculpas por mi código, seguramente se lo puede pulir más para que quede mucho mejor, y esa es la idea más adelante.Muchas gracias y espero me puedan ayudar.Saludos desde Argentina _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Sat Jun 20 08:36:24 2020 From: lasizoillo en gmail.com (lasizoillo) Date: Sat, 20 Jun 2020 14:36:24 +0200 Subject: [Python-es] Problema con PATH y BASH, creo... In-Reply-To: References: Message-ID: Buenas, te resopondo abajo El sáb., 20 jun. 2020 a las 10:28, Javier Perez () escribió: > Hola a todos, buenos días, > > > Tocando el path y bash creo que he desconfigurado Python 3.8 o vete a > saber que he hecho :-(( > > Lo primero decir que estoy empezando con Python. > > > Esta app funciona antes de que tocase lo que no debía: > from gazpacho import get, Soup > > url = ' > https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR > ' > html = get(url) > soup = Soup(html) > > > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0]) > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1]) > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[2]) > > vlMod = soup.find('span', attrs={'class': > 'mod-ui-data-list__value'})[2].text > print(vlMod) > > > Y los errores son: > Traceback (most recent call last): > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 1350, in do_open > h.request(req.get_method(), req.selector, req.data, headers, > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", > line 1240, in request > self._send_request(method, url, body, headers, encode_chunked) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", > line 1286, in _send_request > self.endheaders(body, encode_chunked=encode_chunked) > ?. > > > Justo te has comido la parte más importante del volcado de la pila. Al final es donde te desvela el error. Entendiendo a leerlo puedes saber la línea exacta del código que te está fallando. Supongo que esto, si sabes inglés, te resultará muy útil https://realpython.com/python-traceback/ Un saludo, Javi PD: Se agradece que hayas tratado de dar una información tan completa > > Uso Sublime Text pero da igual porque lo he probado con otro IDE y nada. > > Y por último soy usuario de Mac. > > El paquete de gazpacho esta bien instalado porque si desde el terminal > ejecuto: sudo pip3.8 list > Package Version > ---------- ------- > gazpacho 0.9.3 > pip 19.2.3 > setuptools 41.2.0 > > > > > > ¿sabéis qué pasa? > > Muchísimas gracias a todos, > > > Saludos, > > -- > Javier Pérez > http://es.linkedin.com/in/javierperez1 > http://www.perasalvino.es/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From javierperez en perasalvino.es Sat Jun 20 10:22:44 2020 From: javierperez en perasalvino.es (Javier Perez) Date: Sat, 20 Jun 2020 16:22:44 +0200 Subject: [Python-es] Problema con PATH y BASH, creo... In-Reply-To: References: Message-ID: > El 20 jun 2020, a las 14:36, lasizoillo escribió: > > Justo te has comido la parte más importante del volcado de la pila. Al final es donde te desvela el error. Entendiendo a leerlo puedes saber la línea exacta del código que te está fallando. > > Supongo que esto, si sabes inglés, te resultará muy útil https://realpython.com/python-traceback/ > > Un saludo, > > Javi Gracias tocayo, Jo, ya es mala suerte. Te pongo el resto a ver si me puedes ayudar: File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", line 1409, in connect self.sock = self._context.wrap_socket(self.sock, File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 500, in wrap_socket return self.sslsocket_class._create( File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1040, in _create self.do_handshake() File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1309, in do_handshake self._sslobj.do_handshake() ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/Users/javierpm/Documents/Documentos personales/Javier/Python/Proyectos/App fondos de inversión/app actual/fondos.py", line 37, in raspado("https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR") File "/Users/javierpm/Documents/Documentos personales/Javier/Python/Proyectos/App fondos de inversión/app actual/fondos.py", line 23, in raspado html = gazpacho.get(url) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gazpacho/get.py", line 32, in get with opener.open(url) as f: File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 525, in open response = self._open(req, data) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 542, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 502, in _call_chain result = func(*args) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1393, in https_open return self.do_open(http.client.HTTPSConnection, req, File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1353, in do_open raise URLError(err) urllib.error.URLError: >>> Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardo.diez.garcia en gmail.com Sat Jun 20 10:37:20 2020 From: gerardo.diez.garcia en gmail.com (Gerardo Diez) Date: Sat, 20 Jun 2020 16:37:20 +0200 Subject: [Python-es] Problema con PATH y BASH, creo... In-Reply-To: References: Message-ID: Hola, Señalo en negrita lo que creo que genera el fallo: El sáb., 20 jun. 2020 a las 16:24, Javier Perez () escribió: > > El 20 jun 2020, a las 14:36, lasizoillo escribió: > > Justo te has comido la parte más importante del volcado de la pila. Al > final es donde te desvela el error. Entendiendo a leerlo puedes saber la > línea exacta del código que te está fallando. > > Supongo que esto, si sabes inglés, te resultará muy útil > https://realpython.com/python-traceback/ > > Un saludo, > > Javi > > > > Gracias tocayo, > > > Jo, ya es mala suerte. > > Te pongo el resto a ver si me puedes ayudar: > > > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", > line 1409, in connect > self.sock = self._context.wrap_socket(self.sock, > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", > line 500, in wrap_socket > return self.sslsocket_class._create( > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", > line 1040, in _create > self.do_handshake() > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", > line 1309, in do_handshake > self._sslobj.do_handshake() > ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate > verify failed: self signed certificate in certificate chain (_ssl.c:1108) > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/Users/javierpm/Documents/Documentos > personales/Javier/Python/Proyectos/App fondos de inversión/app > actual/fondos.py", line 37, in > raspado(" > https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR > ") > File "/Users/javierpm/Documents/Documentos > personales/Javier/Python/Proyectos/App fondos de inversión/app > actual/fondos.py", line 23, in raspado > html = gazpacho.get(url) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gazpacho/get.py", > line 32, in get > with opener.open(url) as f: > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 525, in open > response = self._open(req, data) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 542, in _open > result = self._call_chain(self.handle_open, protocol, protocol + > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 502, in _call_chain > result = func(*args) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 1393, in https_open > return self.do_open(http.client.HTTPSConnection, req, > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 1353, in do_open > raise URLError(err) > urllib.error.URLError: verify failed: self signed certificate in certificate chain* > (_ssl.c:1108)> > >>> > > > > > Por algún motivo te estás conectando a un sitio que está sirviendo con un certificado autofirmado. Es extraño porque el sitio al que apuntas según tu código sirve las páginas con un certificado válido. ¿Tal vez estés realizando las pruebas usando un proxy? Un saludo -- G ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From javierperez en perasalvino.es Sat Jun 20 13:17:14 2020 From: javierperez en perasalvino.es (Javier Perez) Date: Sat, 20 Jun 2020 19:17:14 +0200 Subject: [Python-es] Problema con PATH y BASH, creo... In-Reply-To: References: Message-ID: <5A9C0173-22B1-4883-BA97-0A7CEA04AFE8@perasalvino.es> No Gerardo. A la que apunta es a https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR Pero da igual cual pongas. El programa es este: import gazpacho import sys rentabilidad_neto_total_todos = 0 vl = 0 def raspado(url): print("Dentro de raspado") print(url) html = gazpacho.get(url) gazpacho.Soup = gazpacho.Soup(html) valor = gazpacho.Soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0].text print(valor) cambio_diario = gazpacho.Soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1].text print(cambio_diario) dia = gazpacho.Soup.find('div', attrs={'class': 'mod-disclaimer'})[0].text print(dia) print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) raspado("https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR") Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ > El 20 jun 2020, a las 16:37, Gerardo Diez escribió: > > Hola, > Señalo en negrita lo que creo que genera el fallo: > > El sáb., 20 jun. 2020 a las 16:24, Javier Perez (>) escribió: > >> El 20 jun 2020, a las 14:36, lasizoillo > escribió: >> >> Justo te has comido la parte más importante del volcado de la pila. Al final es donde te desvela el error. Entendiendo a leerlo puedes saber la línea exacta del código que te está fallando. >> >> Supongo que esto, si sabes inglés, te resultará muy útil https://realpython.com/python-traceback/ >> >> Un saludo, >> >> Javi > > > Gracias tocayo, > > > Jo, ya es mala suerte. > > Te pongo el resto a ver si me puedes ayudar: > > > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", line 1409, in connect > self.sock = self._context.wrap_socket(self.sock, > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 500, in wrap_socket > return self.sslsocket_class._create( > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1040, in _create > self.do_handshake() > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1309, in do_handshake > self._sslobj.do_handshake() > ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108) > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/Users/javierpm/Documents/Documentos personales/Javier/Python/Proyectos/App fondos de inversión/app actual/fondos.py", line 37, in > raspado("https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR ") > File "/Users/javierpm/Documents/Documentos personales/Javier/Python/Proyectos/App fondos de inversión/app actual/fondos.py", line 23, in raspado > html = gazpacho.get(url) > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gazpacho/get.py", line 32, in get > with opener.open(url) as f: > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 525, in open > response = self._open(req, data) > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 542, in _open > result = self._call_chain(self.handle_open, protocol, protocol + > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 502, in _call_chain > result = func(*args) > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1393, in https_open > return self.do_open(http.client.HTTPSConnection, req, > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1353, in do_open > raise URLError(err) > urllib.error.URLError: > >>> > > > > > > Por algún motivo te estás conectando a un sitio que está sirviendo con un certificado autofirmado. Es extraño porque el sitio al que apuntas según tu código sirve las páginas con un certificado válido. ¿Tal vez estés realizando las pruebas usando un proxy? > > Un saludo > -- > G > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From javierperez en perasalvino.es Sat Jun 20 13:28:41 2020 From: javierperez en perasalvino.es (Javier Perez) Date: Sat, 20 Jun 2020 19:28:41 +0200 Subject: [Python-es] Problema con PATH y BASH, creo... In-Reply-To: <5A9C0173-22B1-4883-BA97-0A7CEA04AFE8@perasalvino.es> References: <5A9C0173-22B1-4883-BA97-0A7CEA04AFE8@perasalvino.es> Message-ID: Muchisimas gracias pero ya lo he solucionado. He buscado el error ?[SSL: CERTIFICATE_VERIFY_FAILED] ? y para solucionarlo comentan que ejecute "Install Certificates.command" Hecho y solucionado. Muchísimas gracias a todos, Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ > El 20 jun 2020, a las 19:17, Javier Perez escribió: > > No Gerardo. > > A la que apunta es a https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR > > Pero da igual cual pongas. > > > > El programa es este: > > > > import gazpacho > import sys > > > rentabilidad_neto_total_todos = 0 > vl = 0 > > > > > def raspado(url): > print("Dentro de raspado") > print(url) > html = gazpacho.get(url) > gazpacho.Soup = gazpacho.Soup(html) > valor = gazpacho.Soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0].text > print(valor) > cambio_diario = gazpacho.Soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1].text > print(cambio_diario) > dia = gazpacho.Soup.find('div', attrs={'class': 'mod-disclaimer'})[0].text > print(dia) > > > > > print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) > > raspado("https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR ") > > > > > > Saludos, > > -- > Javier Pérez > http://es.linkedin.com/in/javierperez1 > http://www.perasalvino.es/ > > > > >> El 20 jun 2020, a las 16:37, Gerardo Diez > escribió: >> >> Hola, >> Señalo en negrita lo que creo que genera el fallo: >> >> El sáb., 20 jun. 2020 a las 16:24, Javier Perez (>) escribió: >> >>> El 20 jun 2020, a las 14:36, lasizoillo > escribió: >>> >>> Justo te has comido la parte más importante del volcado de la pila. Al final es donde te desvela el error. Entendiendo a leerlo puedes saber la línea exacta del código que te está fallando. >>> >>> Supongo que esto, si sabes inglés, te resultará muy útil https://realpython.com/python-traceback/ >>> >>> Un saludo, >>> >>> Javi >> >> >> Gracias tocayo, >> >> >> Jo, ya es mala suerte. >> >> Te pongo el resto a ver si me puedes ayudar: >> >> >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", line 1409, in connect >> self.sock = self._context.wrap_socket(self.sock, >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 500, in wrap_socket >> return self.sslsocket_class._create( >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1040, in _create >> self.do_handshake() >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ssl.py", line 1309, in do_handshake >> self._sslobj.do_handshake() >> ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1108) >> >> During handling of the above exception, another exception occurred: >> >> Traceback (most recent call last): >> File "/Users/javierpm/Documents/Documentos personales/Javier/Python/Proyectos/App fondos de inversión/app actual/fondos.py", line 37, in >> raspado("https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR ") >> File "/Users/javierpm/Documents/Documentos personales/Javier/Python/Proyectos/App fondos de inversión/app actual/fondos.py", line 23, in raspado >> html = gazpacho.get(url) >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gazpacho/get.py", line 32, in get >> with opener.open(url) as f: >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 525, in open >> response = self._open(req, data) >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 542, in _open >> result = self._call_chain(self.handle_open, protocol, protocol + >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 502, in _call_chain >> result = func(*args) >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1393, in https_open >> return self.do_open(http.client.HTTPSConnection, req, >> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1353, in do_open >> raise URLError(err) >> urllib.error.URLError: >> >>> >> >> >> >> >> >> Por algún motivo te estás conectando a un sitio que está sirviendo con un certificado autofirmado. Es extraño porque el sitio al que apuntas según tu código sirve las páginas con un certificado válido. ¿Tal vez estés realizando las pruebas usando un proxy? >> >> Un saludo >> -- >> G >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From xtrmclmb en gmail.com Sat Jun 20 08:15:27 2020 From: xtrmclmb en gmail.com (Camilo Torres) Date: Sat, 20 Jun 2020 08:15:27 -0400 Subject: [Python-es] Problema con PATH y BASH, creo... In-Reply-To: References: Message-ID: Hola. El backtrace del error no pare estar completo. Por favor colócalo completo. On Sat, Jun 20, 2020, 4:28 AM Javier Perez wrote: > Hola a todos, buenos días, > > > Tocando el path y bash creo que he desconfigurado Python 3.8 o vete a > saber que he hecho :-(( > > Lo primero decir que estoy empezando con Python. > > > Esta app funciona antes de que tocase lo que no debía: > from gazpacho import get, Soup > > url = ' > https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR > ' > html = get(url) > soup = Soup(html) > > > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0]) > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1]) > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[2]) > > vlMod = soup.find('span', attrs={'class': > 'mod-ui-data-list__value'})[2].text > print(vlMod) > > > Y los errores son: > Traceback (most recent call last): > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", > line 1350, in do_open > h.request(req.get_method(), req.selector, req.data, headers, > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", > line 1240, in request > self._send_request(method, url, body, headers, encode_chunked) > File > "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", > line 1286, in _send_request > self.endheaders(body, encode_chunked=encode_chunked) > ?. > > > > Uso Sublime Text pero da igual porque lo he probado con otro IDE y nada. > > Y por último soy usuario de Mac. > > El paquete de gazpacho esta bien instalado porque si desde el terminal > ejecuto: sudo pip3.8 list > Package Version > ---------- ------- > gazpacho 0.9.3 > pip 19.2.3 > setuptools 41.2.0 > > > > > > ¿sabéis qué pasa? > > Muchísimas gracias a todos, > > > Saludos, > > -- > Javier Pérez > http://es.linkedin.com/in/javierperez1 > http://www.perasalvino.es/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Sat Jun 20 21:16:25 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Sat, 20 Jun 2020 22:16:25 -0300 Subject: [Python-es] [Consulta] Punto fijo Message-ID: Hola, esta vez les hago una consulta totalmente distinta a las anteriores. Esta es sobre un punto fijo. El código corre perfecto y me muestra la gráfica que se espera que haga, sin embargo me tira el siguiente mensaje: /usr/bin/python3.8 /home/raiden/Programacion/Maigo/test.py 2.5 Formato: 2.5 resize 1.4: 0.5 q4 x q4 = 0.25 /home/raiden/Programacion/Maigo/test.py:93: *RuntimeWarning: divide by zero encountered in log S1_fp = numpy.log(abs(fft(s1_fp)))* El código lo tengo en pastebin: Punto fijo Las búsquedas me dicen que es muy probable que sea numpy, pero no logro dar con el error. Para una mayor y mejor explicación les adjunto el mail con el cual me lo enviaron: Hasta donde sabía, ambos pudieron instalarse la librería fpbinary, no? Les adjunto un script de python para punto fijo y una función para generar una señal senoidal (creo que esta última ya la tenía hecha). Para que funcione tienen que poner dos cosas en la misma carpeta así el script sabe de donde sacar el include. Miren un poco como funciona la librería de punto fijo y traten de entender cómo está armado todo el script. Es clave esta línea *# convierto la señal a punto fijo* *s1_fp = [fpgen(x) for x in s1]* En s1 tengo guardada la señal en float, y para convertirla a punto fijo, llamo a fpgen con cada valor, que devuelve el mismo valor pero en punto fijo (está definida al principio del archivo). Esta estructura es típica de python, aunque C++ tiene algo parecido con el *for/in*. En este caso, el "for x in s1" recorre el array s1 (en python puede ir cualquier objeto iterativo), y devuelve ese valor en x. Para cada valor de x, llamo a fpgen(x), con eso convierto a punto fijo, y lo guardo en el array. Esto último se hace porque toda la expresión está entre corchetes, así cada valor de salida se guarda ordenado en un array. Bueno, les pido que puedan ejecutar y entender este script. En caso que lo decodifiquen bien, pueden intentar resolver los ejercicios de la guía de punto fijo, que originalmente están para matlab. Básicamente sería correr este script con diferentes resoluciones. Ese es el mensaje del correo. Él se refiere a que hay una pequeña función que se llama mi_sen() la cual pasa una serie de parámetros. Ese script estaba solo en otro fichero donde se importaba math y numpy. Cómo mi ide Pycharm 2020.1 me resaltaba justo esa línea dónde la importaba en el fichero principal ese módulo, lo que hice fue comentar la línea de import y puse esa función dentro del fichero principal. Pero sigo con ese problema del RuntimeWarning y no se qué puede ser. Muchas gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From javierperez en perasalvino.es Sun Jun 21 03:56:37 2020 From: javierperez en perasalvino.es (Javier Perez) Date: Sun, 21 Jun 2020 09:56:37 +0200 Subject: [Python-es] Problema con PATH y BASH, creo... In-Reply-To: References: Message-ID: <5EE2BCD6-1908-4056-9480-C4FCDE6B7D05@perasalvino.es> Gracias Camilo, Si te refieres a el Traceback ahora que lo he solucionado no es posible. No sabría quitar el certificado. Muchas gracias por el interes, Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ > El 20 jun 2020, a las 14:15, Camilo Torres escribió: > > Hola. > > El backtrace del error no pare estar completo. Por favor colócalo completo. > > On Sat, Jun 20, 2020, 4:28 AM Javier Perez > wrote: > Hola a todos, buenos días, > > > Tocando el path y bash creo que he desconfigurado Python 3.8 o vete a saber que he hecho :-(( > > Lo primero decir que estoy empezando con Python. > > > Esta app funciona antes de que tocase lo que no debía: > from gazpacho import get, Soup > > url = 'https://markets.ft.com/data/funds/tearsheet/performance?s=LU0114721177:EUR ' > html = get(url) > soup = Soup(html) > > > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[0]) > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[1]) > print(soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[2]) > > vlMod = soup.find('span', attrs={'class': 'mod-ui-data-list__value'})[2].text > print(vlMod) > > > Y los errores son: > Traceback (most recent call last): > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/urllib/request.py", line 1350, in do_open > h.request(req.get_method(), req.selector, req.data, headers, > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", line 1240, in request > self._send_request(method, url, body, headers, encode_chunked) > File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/http/client.py", line 1286, in _send_request > self.endheaders(body, encode_chunked=encode_chunked) > ?. > > > > Uso Sublime Text pero da igual porque lo he probado con otro IDE y nada. > > Y por último soy usuario de Mac. > > El paquete de gazpacho esta bien instalado porque si desde el terminal ejecuto: sudo pip3.8 list > Package Version > ---------- ------- > gazpacho 0.9.3 > pip 19.2.3 > setuptools 41.2.0 > > > > > > ¿sabéis qué pasa? > > Muchísimas gracias a todos, > > > Saludos, > > -- > Javier Pérez > http://es.linkedin.com/in/javierperez1 > http://www.perasalvino.es/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Sun Jun 21 16:51:06 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Sun, 21 Jun 2020 17:51:06 -0300 Subject: [Python-es] [Consulta] Punto fijo [SOLUCIONADO] Message-ID: Al parecer el problema; en windows; era que daba mensajes de error y no se por qué, pero se lo solucionó creando un proyecto nuevo en PyCharm y haciendo un copy paste del código, y ahí funcionó. Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Mon Jun 22 08:12:27 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Mon, 22 Jun 2020 09:12:27 -0300 Subject: [Python-es] =?utf-8?q?=5BProgreso=5D_Reproducci=C3=B3n_de_video_?= =?utf-8?q?con_opencv?= Message-ID: Hola cómo me habían aconsejado antes, para reproducir un video que use opencv. Busqué y me encontré con un código que me permitió ejecutarlo pero sin sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi con opencv. Si bien creo que me estoy acercando a lo que necesito no es precisamente lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver el video, sino que corra en la misma terminal que lo ejecuto, si esto no es posible o ya es muy complejo, no tiene mucho sentido seguir porque hay miles de reproductores muy buenos. Saludos y gracias a todos y sobre todo por la paciencia PS: Esta vez no adjunto imagen porque por lo visto eso genera que el mail sea retenido PS2: Probé pasar el video mp4 a avi y lo reproduce pero sin sonido. Debería probar con un video avi directo Saludos a todos y gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From david.suarez en yahoo.com Mon Jun 22 09:47:36 2020 From: david.suarez en yahoo.com (=?UTF-8?Q?David_Su=C3=A1rez?=) Date: Mon, 22 Jun 2020 08:47:36 -0500 Subject: [Python-es] =?utf-8?q?=5BProgreso=5D_Reproducci=C3=B3n_de_video_?= =?utf-8?q?con_opencv?= In-Reply-To: References: Message-ID: Hola, como alguien había mencionado, si no quieres una ventana nueva, la cosa es más difícil y creo que sólo tienes dos opciones: 1) buscar alguna forma para que el rendering del video se haga en caracteres ascii usando la biblioteca curses (aunque obviamente el resultado no será muy bueno, pues en lugar de pixeles se emplearán bloques de color) o 2) ver la manera de que el rendering se haga al framebuffer (algunos reproductores de video pueden hacer eso y quizás haga manera de hacerlo también desde Python, con Pygame o PySDL, por ejemplo), aunque entonces tu terminal tiene que tener soporte de framebuffer. También hay que tener cuidado con que sólo la versión 1.2 de libsdl tiene soporte para framebuffer, así que PySDL2 no te servirá. ¡Suerte con esto! El lun., 22 de jun. de 2020 a la(s) 07:13, Lemarchand Barker ( lemarchand8679 en gmail.com) escribió: > Hola cómo me habían aconsejado antes, para reproducir un video que use > opencv. > Busqué y me encontré con un código que me permitió ejecutarlo pero sin > sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la > imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se > escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi > con opencv. > Si bien creo que me estoy acercando a lo que necesito no es precisamente > lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver > el video, sino que corra en la misma terminal que lo ejecuto, si esto no es > posible o ya es muy complejo, no tiene mucho sentido seguir porque hay > miles de reproductores muy buenos. > Saludos y gracias a todos y sobre todo por la paciencia > > PS: Esta vez no adjunto imagen porque por lo visto eso genera que el mail > sea retenido > PS2: Probé pasar el video mp4 a avi y lo reproduce pero sin sonido. > Debería probar con un video avi directo > > Saludos a todos y gracias > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kachine en protonmail.com Mon Jun 22 09:59:59 2020 From: kachine en protonmail.com (kikocorreoso) Date: Mon, 22 Jun 2020 13:59:59 +0000 Subject: [Python-es] =?utf-8?q?=5BProgreso=5D_Reproducci=C3=B3n_de_video_?= =?utf-8?q?con_opencv?= In-Reply-To: References: Message-ID: Sent with [ProtonMail](https://protonmail.com) Secure Email. ??????? Original Message ??????? On Monday, 22 de June de 2020 14:12, Lemarchand Barker wrote: > Hola cómo me habían aconsejado antes, para reproducir un video que use opencv. > Busqué y me encontré con un código que me permitió ejecutarlo pero sin sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi con opencv. Lo de CV es por computer vision. Es una biblioteca para tratar con imágenes pero no con sonido. > Si bien creo que me estoy acercando a lo que necesito no es precisamente lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver el video, sino que corra en la misma terminal que lo ejecuto, si esto no es posible o ya es muy complejo, no tiene mucho sentido seguir porque hay miles de reproductores muy buenos. En una terminal se usa texto. Lo que te mandó lasizoillo te permite transformar el vídeo en texto y verlo en una terminal. Si usas openCV puedes tratar las imágenes pero luego tendrías que usar algo para el audio y que esté sincronizado con las 'imágenes' (¿ffmpeg?). Puedes echarle un ojo a este enlace a ver si te da ideas: https://unix.stackexchange.com/a/160221 > Saludos y gracias a todos y sobre todo por la paciencia > > PS: Esta vez no adjunto imagen porque por lo visto eso genera que el mail sea retenido > PS2: Probé pasar el video mp4 a avi y lo reproduce pero sin sonido. Debería probar con un video avi directo > > Saludos a todos y gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Mon Jun 22 10:28:35 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Mon, 22 Jun 2020 11:28:35 -0300 Subject: [Python-es] =?utf-8?q?=5BProgreso=5D_Reproducci=C3=B3n_de_video_?= =?utf-8?q?con_opencv?= In-Reply-To: References: Message-ID: Gracias chicos, por lo que estoy viendo es complicado lo que quiero hacer. No se si posible o no pero si bastante complicado y con mi poco conocimiento en python y derivados se me hace más cuesta arriba todo. Antes logré hacer la reproducción del video transformado a texto y tenía sonido. Lo vi en un blog, lo probé y funcionó. Veré que hago sino hacer momentáneamente otra cosa mucho más simple para ir tomando más confianza y adquirir más conocimientos y ganar más experiencia. Hace unas semanas terminé una calculadora para ejecutarla en la terminal y creo que funciona bien. Les comparto el código para el que quiera verla: Calculadora Pido disculpas por mi código, seguro no es muy visual ni limpio ni prolijo. Gracias El lun., 22 jun. 2020 a las 11:08, kikocorreoso vía Python-es (< python-es en python.org>) escribió: > > > > Sent with ProtonMail Secure Email. > > ??????? Original Message ??????? > On Monday, 22 de June de 2020 14:12, Lemarchand Barker < > lemarchand8679 en gmail.com> wrote: > > Hola cómo me habían aconsejado antes, para reproducir un video que use > opencv. > Busqué y me encontré con un código que me permitió ejecutarlo pero sin > sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la > imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se > escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi > con opencv. > > Lo de CV es por computer vision. Es una biblioteca para tratar con > imágenes pero no con sonido. > > Si bien creo que me estoy acercando a lo que necesito no es precisamente > lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver > el video, sino que corra en la misma terminal que lo ejecuto, si esto no es > posible o ya es muy complejo, no tiene mucho sentido seguir porque hay > miles de reproductores muy buenos. > > > En una terminal se usa texto. Lo que te mandó lasizoillo te permite > transformar el vídeo en texto y verlo en una terminal. Si usas openCV > puedes tratar las imágenes pero luego tendrías que usar algo para el audio > y que esté sincronizado con las 'imágenes' (¿ffmpeg?). > > Puedes echarle un ojo a este enlace a ver si te da ideas: > https://unix.stackexchange.com/a/160221 > > Saludos y gracias a todos y sobre todo por la paciencia > > PS: Esta vez no adjunto imagen porque por lo visto eso genera que el mail > sea retenido > PS2: Probé pasar el video mp4 a avi y lo reproduce pero sin sonido. > Debería probar con un video avi directo > > Saludos a todos y gracias > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From david.suarez en yahoo.com Mon Jun 22 11:38:36 2020 From: david.suarez en yahoo.com (=?UTF-8?Q?David_Su=C3=A1rez?=) Date: Mon, 22 Jun 2020 10:38:36 -0500 Subject: [Python-es] =?utf-8?q?=5BProgreso=5D_Reproducci=C3=B3n_de_video_?= =?utf-8?q?con_opencv?= In-Reply-To: References: Message-ID: Hola de nuevo, mira, con Pygame puedes hacer bastante fácilmente lo de la reproducción de video a framebuffer. Te dejo acá dos ligas: - http://bluegalaxy.info/codewalk/2018/08/29/python-how-to-play-a-video-with-sound-in-pygame/ - https://learn.adafruit.com/pi-video-output-using-pygame/pointing-pygame-to-the-framebuffer Saludos El lun., 22 de jun. de 2020 a la(s) 09:29, Lemarchand Barker ( lemarchand8679 en gmail.com) escribió: > Gracias chicos, por lo que estoy viendo es complicado lo que quiero hacer. > No se si posible o no pero si bastante complicado y con mi poco > conocimiento en python y derivados se me hace más cuesta arriba todo. > Antes logré hacer la reproducción del video transformado a texto y tenía > sonido. Lo vi en un blog, lo probé y funcionó. > Veré que hago sino hacer momentáneamente otra cosa mucho más simple para > ir tomando más confianza y adquirir más conocimientos y ganar más > experiencia. > Hace unas semanas terminé una calculadora para ejecutarla en la terminal y > creo que funciona bien. > Les comparto el código para el que quiera verla: Calculadora > > Pido disculpas por mi código, seguro no es muy visual ni limpio ni prolijo. > Gracias > > El lun., 22 jun. 2020 a las 11:08, kikocorreoso vía Python-es (< > python-es en python.org>) escribió: > >> >> >> >> Sent with ProtonMail Secure Email. >> >> ??????? Original Message ??????? >> On Monday, 22 de June de 2020 14:12, Lemarchand Barker < >> lemarchand8679 en gmail.com> wrote: >> >> Hola cómo me habían aconsejado antes, para reproducir un video que use >> opencv. >> Busqué y me encontré con un código que me permitió ejecutarlo pero sin >> sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la >> imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se >> escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi >> con opencv. >> >> Lo de CV es por computer vision. Es una biblioteca para tratar con >> imágenes pero no con sonido. >> >> Si bien creo que me estoy acercando a lo que necesito no es precisamente >> lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver >> el video, sino que corra en la misma terminal que lo ejecuto, si esto no es >> posible o ya es muy complejo, no tiene mucho sentido seguir porque hay >> miles de reproductores muy buenos. >> >> >> En una terminal se usa texto. Lo que te mandó lasizoillo te permite >> transformar el vídeo en texto y verlo en una terminal. Si usas openCV >> puedes tratar las imágenes pero luego tendrías que usar algo para el audio >> y que esté sincronizado con las 'imágenes' (¿ffmpeg?). >> >> Puedes echarle un ojo a este enlace a ver si te da ideas: >> https://unix.stackexchange.com/a/160221 >> >> Saludos y gracias a todos y sobre todo por la paciencia >> >> PS: Esta vez no adjunto imagen porque por lo visto eso genera que el mail >> sea retenido >> PS2: Probé pasar el video mp4 a avi y lo reproduce pero sin sonido. >> Debería probar con un video avi directo >> >> Saludos a todos y gracias >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Mon Jun 22 11:47:13 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Mon, 22 Jun 2020 12:47:13 -0300 Subject: [Python-es] =?utf-8?q?=5BProgreso=5D_Reproducci=C3=B3n_de_video_?= =?utf-8?q?con_opencv?= In-Reply-To: References: Message-ID: De lujo, muchas gracias David ? El lun., 22 jun. 2020 a las 12:40, David Suárez vía Python-es (< python-es en python.org>) escribió: > Hola de nuevo, > > mira, con Pygame puedes hacer bastante fácilmente lo de la reproducción de > video a framebuffer. Te dejo acá dos ligas: > > - > http://bluegalaxy.info/codewalk/2018/08/29/python-how-to-play-a-video-with-sound-in-pygame/ > - > https://learn.adafruit.com/pi-video-output-using-pygame/pointing-pygame-to-the-framebuffer > > Saludos > > El lun., 22 de jun. de 2020 a la(s) 09:29, Lemarchand Barker ( > lemarchand8679 en gmail.com) escribió: > >> Gracias chicos, por lo que estoy viendo es complicado lo que quiero >> hacer. No se si posible o no pero si bastante complicado y con mi poco >> conocimiento en python y derivados se me hace más cuesta arriba todo. >> Antes logré hacer la reproducción del video transformado a texto y tenía >> sonido. Lo vi en un blog, lo probé y funcionó. >> Veré que hago sino hacer momentáneamente otra cosa mucho más simple para >> ir tomando más confianza y adquirir más conocimientos y ganar más >> experiencia. >> Hace unas semanas terminé una calculadora para ejecutarla en la terminal >> y creo que funciona bien. >> Les comparto el código para el que quiera verla: Calculadora >> >> Pido disculpas por mi código, seguro no es muy visual ni limpio ni >> prolijo. >> Gracias >> >> El lun., 22 jun. 2020 a las 11:08, kikocorreoso vía Python-es (< >> python-es en python.org>) escribió: >> >>> >>> >>> >>> Sent with ProtonMail Secure Email. >>> >>> ??????? Original Message ??????? >>> On Monday, 22 de June de 2020 14:12, Lemarchand Barker < >>> lemarchand8679 en gmail.com> wrote: >>> >>> Hola cómo me habían aconsejado antes, para reproducir un video que use >>> opencv. >>> Busqué y me encontré con un código que me permitió ejecutarlo pero sin >>> sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la >>> imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se >>> escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi >>> con opencv. >>> >>> Lo de CV es por computer vision. Es una biblioteca para tratar con >>> imágenes pero no con sonido. >>> >>> Si bien creo que me estoy acercando a lo que necesito no es precisamente >>> lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver >>> el video, sino que corra en la misma terminal que lo ejecuto, si esto no es >>> posible o ya es muy complejo, no tiene mucho sentido seguir porque hay >>> miles de reproductores muy buenos. >>> >>> >>> En una terminal se usa texto. Lo que te mandó lasizoillo te permite >>> transformar el vídeo en texto y verlo en una terminal. Si usas openCV >>> puedes tratar las imágenes pero luego tendrías que usar algo para el audio >>> y que esté sincronizado con las 'imágenes' (¿ffmpeg?). >>> >>> Puedes echarle un ojo a este enlace a ver si te da ideas: >>> https://unix.stackexchange.com/a/160221 >>> >>> Saludos y gracias a todos y sobre todo por la paciencia >>> >>> PS: Esta vez no adjunto imagen porque por lo visto eso genera que el >>> mail sea retenido >>> PS2: Probé pasar el video mp4 a avi y lo reproduce pero sin sonido. >>> Debería probar con un video avi directo >>> >>> Saludos a todos y gracias >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Sun Jun 21 22:44:40 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Sun, 21 Jun 2020 23:44:40 -0300 Subject: [Python-es] =?utf-8?q?=5BProgreso=5DReproducci=C3=B3n_de_video_c?= =?utf-8?q?on_opencv?= Message-ID: Hola cómo me habían aconsejado antes, para reproducir un video que use opencv. Busqué y me encontré con un código que me permitió ejecutarlo pero sin sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi con opencv. Si bien creo que me estoy acercando a lo que necesito no es precisamente lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver el video, sino que corra en la misma terminal que lo ejecuto, si esto no es posible o ya es muy complejo, no tiene mucho sentido seguir porque hay miles de reproductores muy buenos. Saludos y gracias a todos y sobre todo por la paciencia ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ Se ha borrado un mensaje adjunto que no está en formato texto plano... Nombre : video.png Tipo : image/png Tamaño : 1238921 bytes Descripción: no disponible Url : From anlismon en gmail.com Tue Jun 23 03:55:22 2020 From: anlismon en gmail.com (Angel Lis) Date: Tue, 23 Jun 2020 09:55:22 +0200 Subject: [Python-es] =?utf-8?q?=5BProgreso=5DReproducci=C3=B3n_de_video_c?= =?utf-8?q?on_opencv?= In-Reply-To: References: Message-ID: Hola Lemarchand, no entiendo muy bien que quieres decir con que corra en la misma terminal que lo ejecutas. La terminal solo es capaz de pintar texto, si quieres gfx, debes tener una ventana aparte. Si lo que quieres es "ver" el video en ascii art, puedes jugar con aalib ( http://jwilk.net/software/python-aalib) Por cierto, Grande Nightwish ;) El mar., 23 jun. 2020 a las 9:41, Lemarchand Barker (< lemarchand8679 en gmail.com>) escribió: > Hola cómo me habían aconsejado antes, para reproducir un video que use > opencv. > Busqué y me encontré con un código que me permitió ejecutarlo pero sin > sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la > imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se > escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi > con opencv. > Si bien creo que me estoy acercando a lo que necesito no es precisamente > lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver > el video, sino que corra en la misma terminal que lo ejecuto, si esto no es > posible o ya es muy complejo, no tiene mucho sentido seguir porque hay > miles de reproductores muy buenos. > Saludos y gracias a todos y sobre todo por la paciencia > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- -- Àngel Lis. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Tue Jun 23 07:54:35 2020 From: lemarchand8679 en gmail.com (lemarchand8679) Date: Tue, 23 Jun 2020 08:54:35 -0300 Subject: [Python-es] =?iso-8859-1?q?=5BProgreso=5DReproducci=F3n_de_video?= =?iso-8859-1?q?_con_opencv?= In-Reply-To: Message-ID: <5ef1ed80.1c69fb81.4d3dc.1422@mx.google.com> Hola Angel, mi idea era reproducir un video en la terminal. Por ej en Ubuntu (mi s.o):user en user-note: python3 script.pyY se reptoduzca sin tener que abrirse una ventana.Quería saber si era posible hacer algo como moc (reproductor mp3 para terminal, sin interfaz gráfica), pero por lo visto la única forma es pasar la imagen a ascii.Muchas graciasPS: amo Nightwish pero la época de Tarja.SaludosEnviado desde mi smartphone Samsung Galaxy. -------- Mensaje original --------De: Angel Lis Fecha: 23/6/20 04:56 (GMT-03:00) A: La lista de python en castellano Asunto: Re: [Python-es] [Progreso]Reproducción de video con opencv Hola Lemarchand,no entiendo muy bien que quieres decir con que corra en la misma terminal que lo ejecutas.La terminal solo es capaz de pintar texto, si quieres gfx, debes tener una ventana aparte.Si lo que quieres es "ver" el video en ascii art, puedes jugar con aalib (http://jwilk.net/software/python-aalib)Por cierto, Grande Nightwish ;)El mar., 23 jun. 2020 a las 9:41, Lemarchand Barker () escribió:Hola cómo me habían aconsejado antes, para reproducir un video que use opencv.Busqué y me encontré con un código que me permitió ejecutarlo pero sin sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi con opencv.Si bien creo que me estoy acercando a lo que necesito no es precisamente lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver el video, sino que corra en la misma terminal que lo ejecuto, si esto no es posible o ya es muy complejo, no tiene mucho sentido seguir porque hay miles de reproductores muy buenos.Saludos y gracias a todos y sobre todo por la paciencia _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es -- --Àngel Lis. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From anlismon en gmail.com Tue Jun 23 08:25:27 2020 From: anlismon en gmail.com (Angel Lis) Date: Tue, 23 Jun 2020 14:25:27 +0200 Subject: [Python-es] =?utf-8?q?=5BProgreso=5DReproducci=C3=B3n_de_video_c?= =?utf-8?q?on_opencv?= In-Reply-To: <5ef1ed80.1c69fb81.4d3dc.1422@mx.google.com> References: <5ef1ed80.1c69fb81.4d3dc.1422@mx.google.com> Message-ID: Mostrar gráficos en una terminal standard no es posible. La terminal está diseñada para trabajar solo con texto, X caracteres Y líneas sin necesidad de tener memoria de video ni demás "moderneces" :D Las terminales, o consolas, nacieron como un sistema para mandar comandos ( y recibir respuestas) de los primeros ordenadores a través de los famosos puertos serie, o por red ( telnet -> *Teletype Network *) *. * De hecho, cuando se dió el boom de los ordenadores personales, fue algo que no todos los sistemas implementaron así. Por ejemplo, si no me equivoco, Amiga trabajaba directamente en modo gráfico y emulaba la terminal. Obviamente sistemas más antiguos hacían implementaciones mixtas. Todavia recuerdo modificar los UDG de mi spectrum :). /mode abuelo cebolleta off. De todas maneras, si te interesa seguir investigando el tema, está discusión en askubuntu está bastante bien: https://askubuntu.com/questions/97542/how-do-i-make-my-terminal-display-graphical-pictures Un saludo, Angel. El mar., 23 jun. 2020 a las 13:55, lemarchand8679 () escribió: > Hola Angel, mi idea era reproducir un video en la terminal. Por ej en > Ubuntu (mi s.o): > user en user-note: python3 script.py > Y se reptoduzca sin tener que abrirse una ventana. > Quería saber si era posible hacer algo como moc (reproductor mp3 para > terminal, sin interfaz gráfica), pero por lo visto la única forma es pasar > la imagen a ascii. > Muchas gracias > PS: amo Nightwish pero la época de Tarja. > Saludos > > > > Enviado desde mi smartphone Samsung Galaxy. > > > -------- Mensaje original -------- > De: Angel Lis > Fecha: 23/6/20 04:56 (GMT-03:00) > A: La lista de python en castellano > Asunto: Re: [Python-es] [Progreso]Reproducción de video con opencv > > Hola Lemarchand, > no entiendo muy bien que quieres decir con que corra en la misma terminal > que lo ejecutas. > La terminal solo es capaz de pintar texto, si quieres gfx, debes tener una > ventana aparte. > > Si lo que quieres es "ver" el video en ascii art, puedes jugar con aalib ( > http://jwilk.net/software/python-aalib) > > Por cierto, Grande Nightwish ;) > > El mar., 23 jun. 2020 a las 9:41, Lemarchand Barker (< > lemarchand8679 en gmail.com>) escribió: > >> Hola cómo me habían aconsejado antes, para reproducir un video que use >> opencv. >> Busqué y me encontré con un código que me permitió ejecutarlo pero sin >> sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la >> imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se >> escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi >> con opencv. >> Si bien creo que me estoy acercando a lo que necesito no es precisamente >> lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver >> el video, sino que corra en la misma terminal que lo ejecuto, si esto no es >> posible o ya es muy complejo, no tiene mucho sentido seguir porque hay >> miles de reproductores muy buenos. >> Saludos y gracias a todos y sobre todo por la paciencia >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > > > -- > -- > Àngel Lis. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > -- -- Àngel Lis. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Tue Jun 23 08:34:31 2020 From: lemarchand8679 en gmail.com (lemarchand8679) Date: Tue, 23 Jun 2020 09:34:31 -0300 Subject: [Python-es] =?iso-8859-1?q?=5BProgreso=5DReproducci=F3n_de_video?= =?iso-8859-1?q?_con_opencv?= In-Reply-To: Message-ID: <5ef1f6dd.1c69fb81.355cc.1b66@mx.google.com> Ya lo estoy mirando. Muchas graciasEnviado desde mi smartphone Samsung Galaxy. -------- Mensaje original --------De: Angel Lis Fecha: 23/6/20 09:26 (GMT-03:00) A: La lista de python en castellano Asunto: Re: [Python-es] [Progreso]Reproducción de video con opencv Mostrar gráficos en una terminal standard no es posible. La terminal está diseñada para trabajar solo con texto, X caracteres Y líneas sin necesidad de tener memoria de video ni demás "moderneces" :DLas terminales, o consolas, nacieron como un sistema para mandar comandos ( y recibir respuestas) de los primeros ordenadores a través de los famosos puertos serie, o por red ( telnet -> Teletype Network ). De hecho, cuando se dió el boom de los ordenadores personales, fue algo que no todos los sistemas implementaron así. Por ejemplo, si no me equivoco, Amiga trabajaba directamente en modo gráfico y emulaba la terminal. Obviamente sistemas más antiguos hacían implementaciones mixtas. Todavia recuerdo modificar los UDG de mi spectrum :)./mode abuelo cebolleta off.De todas maneras, si te interesa seguir investigando el tema, está discusión en askubuntu está bastante bien:https://askubuntu.com/questions/97542/how-do-i-make-my-terminal-display-graphical-picturesUn saludo,Angel.El mar., 23 jun. 2020 a las 13:55, lemarchand8679 () escribió:Hola Angel, mi idea era reproducir un video en la terminal. Por ej en Ubuntu (mi s.o):user en user-note: python3 script.pyY se reptoduzca sin tener que abrirse una ventana.Quería saber si era posible hacer algo como moc (reproductor mp3 para terminal, sin interfaz gráfica), pero por lo visto la única forma es pasar la imagen a ascii.Muchas graciasPS: amo Nightwish pero la época de Tarja.SaludosEnviado desde mi smartphone Samsung Galaxy.-------- Mensaje original --------De: Angel Lis Fecha: 23/6/20 04:56 (GMT-03:00) A: La lista de python en castellano Asunto: Re: [Python-es] [Progreso]Reproducción de video con opencv Hola Lemarchand,no entiendo muy bien que quieres decir con que corra en la misma terminal que lo ejecutas.La terminal solo es capaz de pintar texto, si quieres gfx, debes tener una ventana aparte.Si lo que quieres es "ver" el video en ascii art, puedes jugar con aalib (http://jwilk.net/software/python-aalib)Por cierto, Grande Nightwish ;)El mar., 23 jun. 2020 a las 9:41, Lemarchand Barker () escribió:Hola cómo me habían aconsejado antes, para reproducir un video que use opencv.Busqué y me encontré con un código que me permitió ejecutarlo pero sin sonido, en este caso el archivo tiene una extensión .mp4. Les adjunto la imágen de cómo se ve. Me falta buscar la forma de ejecutarlo y que se escuche o probar cambiarlo de formato, porque yo busqué para reproducir avi con opencv.Si bien creo que me estoy acercando a lo que necesito no es precisamente lo que quiero, mi idea es en lo posible que no abra una nueva ventana y ver el video, sino que corra en la misma terminal que lo ejecuto, si esto no es posible o ya es muy complejo, no tiene mucho sentido seguir porque hay miles de reproductores muy buenos.Saludos y gracias a todos y sobre todo por la paciencia _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es -- --Àngel Lis. _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es -- --Àngel Lis. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aldo en caonao.cu Tue Jun 23 13:39:07 2020 From: aldo en caonao.cu (Aldo Martinez Selleras) Date: Tue, 23 Jun 2020 13:39:07 -0400 Subject: [Python-es] Extraer un trozo de un codigo HTML In-Reply-To: References: Message-ID: <9b5acc19-8e60-ba6d-5217-0560156403d6@caonao.cu> colegas, estoy tratando de extraer, desde el cuerpo de un mensaje de correo, algunos trozos de texto logro tener el cuerpo, pero no hay forma de q pueda sacar, ciertas lineas, para luego poder sacar el dato q necesito, si me puedieran dar alguna ayuda al respecto, lo agradeceria el proyecto es revisar un buzon y a partir de un filtro de mensajes x el asunto, extraer datos de una orden para ir guardando un registro de estas, quizas estoy pensando mal la logica, acepto cualquier sugerencia oimap.select("Inbox") typ, data = oimap.search(None, 'ALL') e_bodies = [] for numin data[0].split(): typ, data = oimap.fetch(num, '(RFC822)') msg = email.message_from_string(data[0][1].decode()) # decode = email.header.decode_header(msg['Subject']) # print('Message %s: %s' % (num.decode(), msg["Subject"])) # Body details for partin msg.walk(): if part.get_content_type() =="text/html": # part.get_content_type() body = part.get_payload() # en este punto, necesito filtrar el cuerpo del mensaje, que es un codigo HTML, y extraer # algunas lineas oimap.close() oimap.logout() y asi seria de la parte del codigo HTML q necesito extraer datos  
Destinatario
 
  Nombre: Customer Fullname
  Carnet de Identidad: 09876543219
 
  Pais : Cuba
  Provincia: Camaguey
  Municipio: Camaguey
  Ciudad: Camaguey
  Direccion: Address
 
  Numero de Telefono: 32987654 pero no logro, llegar a la parte, en la que puedo, el texto que viene en el payload parsearlo, linea x linea :( mil gracias x adelantado ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From xtrmclmb en gmail.com Tue Jun 23 15:01:46 2020 From: xtrmclmb en gmail.com (Camilo Torres) Date: Tue, 23 Jun 2020 15:01:46 -0400 Subject: [Python-es] Extraer un trozo de un codigo HTML In-Reply-To: <9b5acc19-8e60-ba6d-5217-0560156403d6@caonao.cu> References: <9b5acc19-8e60-ba6d-5217-0560156403d6@caonao.cu> Message-ID: En ese punto puedes usar beautifulsoap o similar para extraer los datos. On Tue, Jun 23, 2020, 2:20 PM Aldo Martinez Selleras wrote: > colegas, estoy tratando de extraer, desde el cuerpo de un mensaje de > correo, algunos trozos de texto > > logro tener el cuerpo, pero no hay forma de q pueda sacar, ciertas lineas, > para luego poder sacar el dato q necesito, si me puedieran dar alguna ayuda > al respecto, lo agradeceria > > el proyecto es revisar un buzon y a partir de un filtro de mensajes x el > asunto, extraer datos de una orden para ir guardando un registro de estas, > quizas estoy pensando mal la logica, acepto cualquier sugerencia > > oimap.select("Inbox") > typ, data = oimap.search(None, 'ALL') > e_bodies = []for num in data[0].split(): > typ, data = oimap.fetch(num, '(RFC822)') > msg = email.message_from_string(data[0][1].decode()) > # decode = email.header.decode_header(msg['Subject']) # print('Message %s: %s' % (num.decode(), msg["Subject"])) # Body details for part in msg.walk(): > if part.get_content_type() == "text/html": > # part.get_content_type() body = part.get_payload() # en este punto, necesito filtrar el cuerpo del mensaje, que es un codigo HTML, y extraer > # algunas lineasoimap.close() > oimap.logout() > > > > y asi seria de la parte del codigo HTML q necesito extraer datos >
Destinatario
>
> Nombre: Customer Fullname
> Carnet de Identidad: 09876543219
>
> Pais : Cuba
> Provincia: Camaguey
> Municipio: Camaguey
> Ciudad: Camaguey
> Direccion: Address
>
> > Numero de Telefono: 32987654 > > pero no logro, llegar a la parte, en la que puedo, el texto que viene en > el payload parsearlo, linea x linea :( > > mil gracias x adelantado > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From javierperez en perasalvino.es Tue Jun 23 15:06:57 2020 From: javierperez en perasalvino.es (Javier Perez) Date: Tue, 23 Jun 2020 21:06:57 +0200 Subject: [Python-es] Extraer un trozo de un codigo HTML In-Reply-To: References: <9b5acc19-8e60-ba6d-5217-0560156403d6@caonao.cu> Message-ID: <4F558766-C52E-47B8-B29B-25D652419153@perasalvino.es> > El 23 jun 2020, a las 21:01, Camilo Torres escribió: > > En ese punto puedes usar beautifulsoap o similar para extraer los datos. Y aquí es donde, a lo mejor, puedo ayudar: En vez de beautifulsoap prueba gazpacho*. Es mucho más fácil de usar. * https://pypi.org/project/gazpacho/ Saludos, -- Javier Pérez http://es.linkedin.com/in/javierperez1 http://www.perasalvino.es/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aldo en caonao.cu Tue Jun 23 15:07:20 2020 From: aldo en caonao.cu (Aldo Martinez Selleras) Date: Tue, 23 Jun 2020 15:07:20 -0400 Subject: [Python-es] Extraer un trozo de un codigo HTML In-Reply-To: References: <9b5acc19-8e60-ba6d-5217-0560156403d6@caonao.cu> Message-ID: si, acabo de encontrar con body.splitlines() me hacia lo q necesito, y en el camino encontre el bs4 que da mas ventajas, ahora voy a empezar a jugar con el... es que el HTML viene super desordenado muchas gracias! From lemarchand8679 en gmail.com Tue Jun 23 19:09:16 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Tue, 23 Jun 2020 20:09:16 -0300 Subject: [Python-es] [Consulta] Kivi, archivo .kv Message-ID: Hola, estoy viendo a ver si puedo amigarme con algún framework. Si bien uso algo básico de tkinter, estoy viendo kivy y tengo una duda que es sencilla. Tengo el código en .py y ahora siguiendo el tuto tuve que crear un archivo .kv, mi pregunta es sobre esto, el .kv; a grandes rasgos; sería como la hoja de estilo del html? Gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Sat Jun 27 11:07:58 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Sat, 27 Jun 2020 12:07:58 -0300 Subject: [Python-es] [Consulta] Ide y PEP8: E402 Message-ID: Hola chicos, en el ide como bien dice el título me figura E402 module level import not at top of file. Si bien no es un error y ejecuta sin problemas, estuve un montón para encontrar el E402 y habla de los módulos, la verdad no se cómo hacer para que deje de resaltar. Les adjunto una imagen para que vean. Gracias ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ Se ha borrado un mensaje adjunto que no está en formato texto plano... Nombre : ide.png Tipo : image/png Tamaño : 11086 bytes Descripción: no disponible Url : From alexis.roda.villalonga en gmail.com Sat Jun 27 11:54:19 2020 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Sat, 27 Jun 2020 17:54:19 +0200 Subject: [Python-es] [Consulta] Ide y PEP8: E402 In-Reply-To: References: Message-ID: Hola, PEP8 es una guía de estilo. Puedes seguir aquellas recomendaciones que tengan sentido en tu proyecto e ignorar el resto. No conozco kivy, pero me da la sensación que no es posible mover los import antes del require. Por tanto en tu caso puedes ignorar este error. No dices que IDE utilizas, es posible te permita silenciar cierto errores. Busca en su configuración algo relacionado con la configuración del *linter* o del análisis estático del código. También puedes probar añadiendo un comentario # NOQA al final de la línea: from kivy.app import App # NOQA esto indica al *linter* que ignore las violaciones de PEP8 en esta línea. Posiblemente tu IDE delegue la tarea de verificar el cumplimiento de PEP8 en una herramienta externa, como por ejemplo pycodestyle o flake8. En estos enlace encontrarás su documentación: https://pycodestyle.pycqa.org/en/latest/ https://flake8.pycqa.org/en/latest/ Entre otras cosas documentan los códigos de error y cómo configurarlas para ignorar ciertos tipos de errores. Saludos Missatge de Lemarchand Barker del dia ds., 27 de juny 2020 a les 17:08: > Hola chicos, en el ide como bien dice el título me figura E402 module > level import not at top of file. Si bien no es un error y ejecuta sin > problemas, estuve un montón para encontrar el E402 y habla de los módulos, > la verdad no se cómo hacer para que deje de resaltar. > Les adjunto una imagen para que vean. > Gracias > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Sat Jun 27 12:13:04 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Sat, 27 Jun 2020 13:13:04 -0300 Subject: [Python-es] [Consulta] Ide y PEP8: E402 In-Reply-To: References: Message-ID: Que bobeta se me pasó el ide, es PyCharm 2020.1 y si, tiene para silenciar. Si, se que el pep8 es la guía de estilo, la leí pero la E402 era la que me había costado conseguir. Como mencioné anteriormente, habla sobre los módulos: https://www.python.org/dev/peps/pep-0402/ Si bien el resaltado no me molesta ni afecta al funcionamiento del programa, es más que nada para entender, o tal vez es algo de la configuración del ide. Kivy es una biblioteca de Python y se usa para crear aplicaciones móviles y de escritorio. Quiero probar para escritorio algo simple como una calculadora, como para ir aprendiendo un poco más. Me pasé a esta porque Tkinter mucho de apariencia no me gusta y Qt5 puede que lo vuelva a ver mucho más adelante. Gracias El sáb., 27 de jun. de 2020 12:55, Alexis Roda < alexis.roda.villalonga en gmail.com> escribió: > Hola, > > PEP8 es una guía de estilo. Puedes seguir aquellas recomendaciones que > tengan sentido en tu proyecto e ignorar el resto. > > No conozco kivy, pero me da la sensación que no es posible mover los > import antes del require. Por tanto en tu caso puedes ignorar este error. > > No dices que IDE utilizas, es posible te permita silenciar cierto errores. > Busca en su configuración algo relacionado con la configuración del > *linter* o del análisis estático del código. > > También puedes probar añadiendo un comentario # NOQA al final de la línea: > > from kivy.app import App # NOQA > > esto indica al *linter* que ignore las violaciones de PEP8 en esta línea. > > Posiblemente tu IDE delegue la tarea de verificar el cumplimiento de PEP8 > en una herramienta externa, como por ejemplo pycodestyle o flake8. En > estos enlace encontrarás su documentación: > > https://pycodestyle.pycqa.org/en/latest/ > https://flake8.pycqa.org/en/latest/ > > Entre otras cosas documentan los códigos de error y cómo configurarlas > para ignorar ciertos tipos de errores. > > > > Saludos > > > Missatge de Lemarchand Barker del dia ds., 27 > de juny 2020 a les 17:08: > >> Hola chicos, en el ide como bien dice el título me figura E402 module >> level import not at top of file. Si bien no es un error y ejecuta sin >> problemas, estuve un montón para encontrar el E402 y habla de los módulos, >> la verdad no se cómo hacer para que deje de resaltar. >> Les adjunto una imagen para que vean. >> Gracias >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ Se ha borrado un mensaje adjunto que no está en formato texto plano... Nombre : 20200627_130659.jpg Tipo : image/jpeg Tamaño : 32746 bytes Descripción: no disponible Url : From alexis.roda.villalonga en gmail.com Sat Jun 27 12:45:12 2020 From: alexis.roda.villalonga en gmail.com (Alexis Roda) Date: Sat, 27 Jun 2020 18:45:12 +0200 Subject: [Python-es] [Consulta] Ide y PEP8: E402 In-Reply-To: References: Message-ID: El PEP 402 al que enlazas no tiene que ver con el error 402 del *linter*. En https://www.python.org/dev/peps/pep-0008/#imports encontrarás las recomendaciones de PEP8 relacionadas con los import. La que te afecta es la segunda: *Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants.* En tu caso tienes una instrucción no-import (el require) en medio del bloque de imports, lo que viola la recomendación anterior, de ahí el error 402. PyCharm solo te informa resaltando el error. Saludos Missatge de Lemarchand Barker del dia ds., 27 de juny 2020 a les 18:13: > Que bobeta se me pasó el ide, es PyCharm 2020.1 y si, tiene para silenciar. > Si, se que el pep8 es la guía de estilo, la leí pero la E402 era la que me > había costado conseguir. Como mencioné anteriormente, habla sobre los > módulos: https://www.python.org/dev/peps/pep-0402/ > > Si bien el resaltado no me molesta ni afecta al funcionamiento del > programa, es más que nada para entender, o tal vez es algo de la > configuración del ide. > > Kivy es una biblioteca de Python y se usa para crear aplicaciones móviles > y de escritorio. Quiero probar para escritorio algo simple como una > calculadora, como para ir aprendiendo un poco más. Me pasé a esta porque > Tkinter mucho de apariencia no me gusta y Qt5 puede que lo vuelva a ver > mucho más adelante. > Gracias > > El sáb., 27 de jun. de 2020 12:55, Alexis Roda < > alexis.roda.villalonga en gmail.com> escribió: > >> Hola, >> >> PEP8 es una guía de estilo. Puedes seguir aquellas recomendaciones que >> tengan sentido en tu proyecto e ignorar el resto. >> >> No conozco kivy, pero me da la sensación que no es posible mover los >> import antes del require. Por tanto en tu caso puedes ignorar este error. >> >> No dices que IDE utilizas, es posible te permita silenciar >> cierto errores. Busca en su configuración algo relacionado con la >> configuración del *linter* o del análisis estático del código. >> >> También puedes probar añadiendo un comentario # NOQA al final de la >> línea: >> >> from kivy.app import App # NOQA >> >> esto indica al *linter* que ignore las violaciones de PEP8 en esta línea. >> >> Posiblemente tu IDE delegue la tarea de verificar el cumplimiento de PEP8 >> en una herramienta externa, como por ejemplo pycodestyle o flake8. En >> estos enlace encontrarás su documentación: >> >> https://pycodestyle.pycqa.org/en/latest/ >> https://flake8.pycqa.org/en/latest/ >> >> Entre otras cosas documentan los códigos de error y cómo configurarlas >> para ignorar ciertos tipos de errores. >> >> >> >> Saludos >> >> >> Missatge de Lemarchand Barker del dia ds., 27 >> de juny 2020 a les 17:08: >> >>> Hola chicos, en el ide como bien dice el título me figura E402 module >>> level import not at top of file. Si bien no es un error y ejecuta sin >>> problemas, estuve un montón para encontrar el E402 y habla de los módulos, >>> la verdad no se cómo hacer para que deje de resaltar. >>> Les adjunto una imagen para que vean. >>> Gracias >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Sat Jun 27 15:23:01 2020 From: lemarchand8679 en gmail.com (Lemarchand Barker) Date: Sat, 27 Jun 2020 16:23:01 -0300 Subject: [Python-es] [Consulta] Ide y PEP8: E402 In-Reply-To: References: Message-ID: Perfecto, ahora lo miro y si funciona cierro el tema. Muchas gracias El sáb., 27 de jun. de 2020 13:46, Alexis Roda < alexis.roda.villalonga en gmail.com> escribió: > El PEP 402 al que enlazas no tiene que ver con el error 402 del *linter*. > > En https://www.python.org/dev/peps/pep-0008/#imports encontrarás las > recomendaciones de PEP8 relacionadas con los import. La que te afecta es > la segunda: > > *Imports are always put at the top of the file, just after any module > comments and docstrings, and before module globals and constants.* > > > En tu caso tienes una instrucción no-import (el require) en medio del > bloque de imports, lo que viola la recomendación anterior, de ahí el error > 402. PyCharm solo te informa resaltando el error. > > > > Saludos > > > Missatge de Lemarchand Barker del dia ds., 27 > de juny 2020 a les 18:13: > >> Que bobeta se me pasó el ide, es PyCharm 2020.1 y si, tiene para >> silenciar. >> Si, se que el pep8 es la guía de estilo, la leí pero la E402 era la que >> me había costado conseguir. Como mencioné anteriormente, habla sobre los >> módulos: https://www.python.org/dev/peps/pep-0402/ >> >> Si bien el resaltado no me molesta ni afecta al funcionamiento del >> programa, es más que nada para entender, o tal vez es algo de la >> configuración del ide. >> >> Kivy es una biblioteca de Python y se usa para crear aplicaciones móviles >> y de escritorio. Quiero probar para escritorio algo simple como una >> calculadora, como para ir aprendiendo un poco más. Me pasé a esta porque >> Tkinter mucho de apariencia no me gusta y Qt5 puede que lo vuelva a ver >> mucho más adelante. >> Gracias >> >> El sáb., 27 de jun. de 2020 12:55, Alexis Roda < >> alexis.roda.villalonga en gmail.com> escribió: >> >>> Hola, >>> >>> PEP8 es una guía de estilo. Puedes seguir aquellas recomendaciones que >>> tengan sentido en tu proyecto e ignorar el resto. >>> >>> No conozco kivy, pero me da la sensación que no es posible mover los >>> import antes del require. Por tanto en tu caso puedes ignorar este >>> error. >>> >>> No dices que IDE utilizas, es posible te permita silenciar >>> cierto errores. Busca en su configuración algo relacionado con la >>> configuración del *linter* o del análisis estático del código. >>> >>> También puedes probar añadiendo un comentario # NOQA al final de la >>> línea: >>> >>> from kivy.app import App # NOQA >>> >>> esto indica al *linter* que ignore las violaciones de PEP8 en esta >>> línea. >>> >>> Posiblemente tu IDE delegue la tarea de verificar el cumplimiento de >>> PEP8 en una herramienta externa, como por ejemplo pycodestyle o flake8. >>> En estos enlace encontrarás su documentación: >>> >>> https://pycodestyle.pycqa.org/en/latest/ >>> https://flake8.pycqa.org/en/latest/ >>> >>> Entre otras cosas documentan los códigos de error y cómo configurarlas >>> para ignorar ciertos tipos de errores. >>> >>> >>> >>> Saludos >>> >>> >>> Missatge de Lemarchand Barker del dia ds., >>> 27 de juny 2020 a les 17:08: >>> >>>> Hola chicos, en el ide como bien dice el título me figura E402 module >>>> level import not at top of file. Si bien no es un error y ejecuta sin >>>> problemas, estuve un montón para encontrar el E402 y habla de los módulos, >>>> la verdad no se cómo hacer para que deje de resaltar. >>>> Les adjunto una imagen para que vean. >>>> Gracias >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lemarchand8679 en gmail.com Sat Jun 27 17:58:23 2020 From: lemarchand8679 en gmail.com (lemarchand8679) Date: Sat, 27 Jun 2020 18:58:23 -0300 Subject: [Python-es] [Consulta] Ide y PEP8: E402 [Solucionado] In-Reply-To: Message-ID: <5ef7c103.1c69fb81.a4d65.0b4c@mx.google.com> Recién me pude sentar y lo arreglé como dijiste.Solucionado, muchas graciasEnviado desde mi smartphone Samsung Galaxy. -------- Mensaje original --------De: Alexis Roda Fecha: 27/6/20 13:46 (GMT-03:00) A: La lista de python en castellano Asunto: Re: [Python-es] [Consulta] Ide y PEP8: E402 El PEP 402 al que enlazas no tiene que ver con el error 402 del linter.En https://www.python.org/dev/peps/pep-0008/#imports encontrarás las recomendaciones de PEP8 relacionadas con los import. La que te afecta es la segunda:Imports are always put at the top of the file, just after any module comments and docstrings, and before module globals and constants.En tu caso tienes una instrucción no-import  (el require) en medio del bloque de imports, lo que viola la recomendación anterior, de ahí el error 402. PyCharm solo te informa resaltando el error.SaludosMissatge de Lemarchand Barker del dia ds., 27 de juny 2020 a les 18:13:Que bobeta se me pasó el ide, es PyCharm 2020.1 y si, tiene para silenciar.Si, se que el pep8 es la guía de estilo, la leí pero la E402 era la que me había costado conseguir. Como mencioné anteriormente, habla sobre los módulos: https://www.python.org/dev/peps/pep-0402/Si bien el resaltado no me molesta ni afecta al funcionamiento del programa, es más que nada para entender, o tal vez es algo de la configuración del ide.Kivy es una biblioteca de Python y se usa para crear aplicaciones móviles y de escritorio. Quiero probar para escritorio algo simple como una calculadora, como para ir aprendiendo un poco más. Me pasé a esta porque Tkinter mucho de apariencia no me gusta y Qt5 puede que lo vuelva a ver mucho más adelante.GraciasEl sáb., 27 de jun. de 2020 12:55, Alexis Roda escribió:Hola,PEP8 es una guía de estilo. Puedes seguir aquellas recomendaciones que tengan sentido en tu proyecto e ignorar el resto.No conozco kivy, pero me da la sensación que no es posible mover los import antes del require. Por tanto en tu caso puedes ignorar este error.No dices que IDE utilizas, es posible te permita silenciar cierto errores. Busca en su configuración algo relacionado con la configuración del linter o del análisis estático del código.También puedes probar añadiendo un comentario # NOQA al final de la línea:from kivy.app import App  # NOQAesto indica al linter que ignore las violaciones de PEP8 en esta línea.Posiblemente tu IDE delegue la tarea de verificar el cumplimiento de PEP8 en una herramienta externa, como por ejemplo pycodestyle o flake8. En estos enlace encontrarás su documentación:https://pycodestyle.pycqa.org/en/latest/https://flake8.pycqa.org/en/latest/Entre otras cosas documentan los códigos de error y cómo configurarlas para ignorar ciertos tipos de errores.SaludosMissatge de Lemarchand Barker del dia ds., 27 de juny 2020 a les 17:08:Hola chicos, en el ide como bien dice el título me figura E402 module  level import not at top of file. Si bien no es un error y ejecuta sin problemas, estuve un montón para encontrar el E402 y habla de los módulos, la verdad no se cómo hacer para que deje de resaltar. Les adjunto una imagen para que vean.Gracias _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: