Re: [Python-es] Renombrar subtítulos según archivos de video.
También puedes probar subliminal https://github.com/Diaoul/subliminal On Tue, 10 May 2016 19:39 Manuel, wrote: > Muchas gracias, Ricardo. > > Con tus modificaciones y consejos, funciona perfectamente. Lo he ampliado > un poco y ahora > también me mueve los archivos renombrados a una carpeta. > Referente al triple bucle for, sé que era una idea horrible.(jejejeje) > > Nuevamente, gracias por tu ayuda. > > > El 9 may 2016, a las 21:44, Ricardo Cárdenes > escribió: > > No has comentado cómo para, pero sospecho que algún error saltará por > algún lado. El bucle que tienes montado es un poco caótico: > > 2016-05-09 9:29 GMT-10:00 Manuel : > >> for video in lista_videos: >> >> for subtitulo in lista_subtitulos: >> >> for i in range(0,len(lista_videos)): >> >> >> >> if subtitulo[i][0:4] == video[i][0:4]: >> >> subtitulo_final = video[0:-4] + '.srt' >> >> os.rename(subtitulo, subtitulo_final) >> >> >> >> > Ahí estás iterando una vez por cada vídeo. Por cada una de esas > iteraciones, estás recorriendo toda la lista de subtítulos y luego tienes > un tercer bucle dentro (!!) que recorre los índices de la lista de > vídeos... y los aplica como índice al *NOMBRE* de los subtítulos y los > vídeos. Como digo, un tanto caótico. En su lugar podrías hacer: > > for video in lista_videos: > for i in range(len(lista_subtitulos): > subtitulo = lista_subtitulos[i] > if subtitulo[:4] == video[:4]: > subtitulo_final = video[0:-4] + '.srt' > os.rename(subtitulo, subtitulo_final) > del lista_subtitulos[i] > break > > Observa que pongo un 'break' si se renombra un subtítulo. Esto es porque > asumo que no habrá dos subtítulos que valgan al mismo vídeo, así que > paramos la búsqueda ahí, para ahorrar ciclos en el bucle (si los hubiera, > el segundo subtitulo *machacaría al primero*, ya que dos ficheros no pueden > tener el mismo nombre...) > > También: si hemos sustituido un subtitulo, lo elimino de la lista, para no > tener que usarlo en comprobaciones futuras (que no iban a servir para nada). > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Sent from my phone, sorry for brevity or typos. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.
Hola Mario, PyQt5 y empaqueto con las herramientas de Riverbank, pyqtdeploy. Como el desarrollo que hago es para uso interno de la empresa y asociados, no me preocupa la licencia. Los usuarios saben que tienen acceso al codigo y ya está. Que se pongan a leerlo :D. Lo que más me costó en dolores de cabeza fue el deployment porque la documentación es escasa. On Thu, 14 Jan 2016, 23:29 Mario Lacunza wrote: > Alexandre > > Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite cerrar > el código salvo q compres la licencia comercial (lo cual hizo q lo > descartara) y pyside sólo trabaja con Qt 4.8 aún... > > Saludos / Best regards > > Mario Lacunza > Email:: mlacu...@gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio < > alexsa...@gmail.com> escribió: > >> Hola Leonel, >> >> Me temo que todo lo que conoces de las herramientas que te ayudan a >> programar, conectar con tablas, programar eventos…hasta donde yo sé, vas a >> tener que programarlo a mano si lo haces en Python. >> >> Lo único que te puede ayudar son herramientas como QtCreator que te >> permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir >> de eso, tendrás que importarlas desde Python y programar cada uno de los >> eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la >> parte de manejo de la base de datos. >> >> Las herramientas en Java y los productos de Microsoft y Embarcadero están >> mucho más avanzados para facilitar al usuario a crear herramientas de >> escritorio como tú hiciste con VFP. >> En Python no existen esas herramientas, hasta donde conozco, lo que yo >> utilizaría en tu posición si quisiera programar en Python sería: >> - SQLAlchemy para definir la base de datos para PostgreSQL >> - PyQt5 para la interfaz de usuario. >> >> SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces >> Hibernate en Java, creo que es algo similar. >> PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de >> widgets disponible para Python. >> >> Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. >> >> Para cualquier otra ayuda, aquí estamos. >> >> Mucha suerte y ánimo! >> >> Un saludo, >> Alex >> >> Alexandre Manhães Savio >> PhD, Medical Imaging, Machine Learning >> Klinikum rechts der Isar, TUM, München >> alexsavio.github.io | email: alexsa...@gmail.com >> >> >> On 14 Jan 2016, at 22:12, Leonel Gomez >> wrote: >> >> Hola amigos, >> >> En serio, no quiero crear polémica con esto, talvez mi falta de >> experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. >> >> pero me gustaría saber como puedo obtener esto en python, sin tener que >> instalar librerías de terceros, o instalaciones extras para tener >> algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm >> >> En serio, lo intente con Boa Contructor y no pude, talvez no vi la >> versión correcta. >> >> wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja >> visualización de las tablas de las bases de datos, excepto que >> me instale una administrador de MYSQL. >> >> VFP si lo tiene y Java también. >> >> Será que no investigue bien y me quede corto. >> >> VFP y Java manejan toda la potencia de lenguaje SQL puro >> >> Agradezco me puedan sacar de esta duda. >> >> Gracias. >> >> LG >> >> >> >> El Jan 14, 2016, a las 14:39, Mario Lacunza >> escribió: >> >> Oduber: >> >> los tienes instalados en windows? q tal te va gtk3 en windows? >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacu...@gmail.com >> Personal Website:: http://www.lacunza.biz/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Skype: mlacunzav >> >> Lima - Peru >> >> El 13 de enero de 2016, 21:04, oduber e. vasquez b. < >> ovasquez...@gmail.com> escribió: >> >>> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >>> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >>> marcha bien! Es cuestión de intentar y sin miedo! Saludos >>> El 13/01/2016 21:16, "Mario R. Osorio" >>> escribió: >>> >>>> Creo que pretendes ha
Re: [Python-es] Consulta
Prueba progressbar: https://pypi.python.org/pypi/progress Alexandre Manhães Savio PhD, Medical Imaging, Machine Learning Klinikum rechts der Isar, TUM, München https://alexsavio.github.io Nebenstellennummer: 4570 2015-11-20 11:38 GMT+01:00 Gonzalo V : > Estimados pythonistas. > Muy buenos días. > > Quería hacerles una consulta. ¿Cómo se puede poner un mensaje en pantalla > mientras se hace un cálculo o interación? > por ejemplo que en una linea diga "interando... espere." o "calculando... > espere" > o también una barrita tipo porcentaje que vaya indicando cuánto completado > lleva la iteración? , ejemplo: "completado 20% de la iteración espere". > > lo que he conseguido que aparezca un mensaje por cada itereación lo que no > es lo que busco, algo asi. > > "interando... espere." > "interando... espere." > "interando... espere." > "interando... espere." > "interando... espere." > > > Saludos, > Gonzalo > > ___ > Python-es mailing list > Python-es@python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Parsear Fortran en Python
Hola Mario, Perdón, en el email puse María, fue un despiste mío. Lo siento. Un saludo, Alex Alexandre Manhães Savio [image: cid:part1.05060801.02000507@gmail.com] <http://scholar.google.es/citations?user=h_jN_q4J&hl=en> PhD, Medical Imaging, Machine Learning ENGINE Project <http://engine.pwr.wroc.pl> Wrocław University of Technology home <http://alexsavio.github.io/> | email: alexsa...@gmail.com 2015-11-15 23:11 GMT+01:00 Mario R. Osorio : > No sabia nada sobre grako. Parece un buen producto... > > > Dtb/Gby > === > Mario R. Osorio > A.S. of Computer Programming and Analysis > > “If I had asked people what they wanted, they would have said faster > horses.” > ― Henry Ford > > > > 2015-11-15 13:06 GMT-05:00 Juan Luis Cano : > >> On 2015-11-11 13:48, Luis Fernando Lopez Aguilar wrote: >> >> Pueden pasarme ese programa escrito en fortran? >> >> Tengo curiosidad de cuan dificil es reinterpretar, por los 80 al 85 he >> programado en fortran IV en un pdp11/45 >> >> Saludos. >> f.l. >> >> >> Luis Fernando, no es un programa concreto el que quiero parsear: estaba >> explorando opciones sobre cuál sería la mejor manera de escribir un parser. >> Me temo que desde FORTRAN IV hasta Fortran 2003 ha cambiado bastante la >> cosa :) >> >> Gracias Alex y Mario por las ideas. Mario, no me queda claro cómo >> utilizar alguno de los parsers de Fortran existentes para extraer los >> tokens y convertirlos a Python, o a lo mejor es que te he entendido mal. >> ¿Te refieres, por ejemplo, a tratar de reutilizar la lógica de gfortran? >> >> También he descubierto grako, que está bastante bien documentado y >> trabaja con EBNF https://pypi.python.org/pypi/grako Creo que escogeré >> una de estas tres opciones. >> >> Y sí, efectivamente quiero hacerlo con tokens y reglas porque ya he leído >> demasiado código que trata de parsear lenguajes complicados >> "chapuceramente" solo utilizando regex (o ni siquiera) y me sangran los >> ojos. Quiero producir una cosa que sea lo más sólida y robusta posible (si >> es que finalmente lo hago). >> >> Un saludo: >> >> Juanlu >> >> >> El 11 de noviembre de 2015, 6:45, Alexandre Manhaes Savio < >> alexsa...@gmail.com> escribió: >> >>> Tengo experiencia con ANTLR y bison (ya he hecho functionar un parser >>> para un sub-set de algo parecido a python con ambos). Además de las >>> respectivas asignaturas en la ingeniería. >>> Estoy de acuerdo con María. Lo de programar con tokens aunque al >>> principio parezcan un engorro, te salvarán el pellejo. >>> >>> Yo que tú le daba un intento con pyparser, lo más aburrido es generar >>> las reglas desde la sintaxis y comprobar que va bien. >>> >>> >>> --- >>> Alexandre Manhães Savio >>> Post-doctoral researcher >>> Klinikum rechts der Isar, TUM, München >>> alexsavio.github.io >>> Nebenstellennummer: 4570 >>> On 11.11.2015 09:39, Kiko wrote: >>> > >>> > >>> > El 11 de noviembre de 2015, 0:02, Mario R. Osorio >>> > >>> mario@osorio.solutions>> escribió: >>> > >>> > Juan Luis, >>> > >>> > Es posible que yo haya simplificado mucho tus necesidades. A mi me >>> > toco estudiar a profundidad pyparser y me dio la impresion que era >>> > casi imposible no poder parsear cualquier cosa, por complicado que >>> > fuera. >>> > >>> > Sin embargo, y en otro order de ideas, no se conoces *como >>> funcionan >>> > los parsers y compiladores* < >>> <http://parsingintro.sourceforge.net/> >>> http://parsingintro.sourceforge.net/>, >>> > pero en dos palabras, el parser genera tokens, los cuales son >>> > convertidos en lenguaje de maquina por el compilador. Existen >>> > docenas de parsers para fortran. Quizas perrefieras utilizar alguno >>> > de estos parsers y en vez de compilar los token, convertirlos a >>> > python con tu priopio codigo. >>> > >>> > Pareciera el mismo trabajo porque de todas maneras tendrias que (o >>> > al menos te seria mas facil) utilizar pyparser para convertir los >>> > tokens a codigo python. SIN EMBARGO, debo SUPONER que es mas facil >>> > generar las reglas para los tokens que para el codigo. >>> > >>> > Mi preferenc
[Python-es] Fwd: Python San Sebastián 2014: Call for Talks
Hola, Muy buenas! Somos investigadores del Grupo de Inteligencia Computacional de la Facultad de Informática de San Sebastián de la Universidad del País Vasco (UPV/EHU). Trabajamos con análisis de imágenes médicas, faciales y de satélite y también con modelos matemáticos para algoritmos de clasificación automática, análisis de redes sociales y de marcadores biológicos a través de imagen. También estamos empezando a crear pequeñas empresas relacionadas con desarrollo de software y aplicación científica. Organizamos congresos científicos casi anualmente de entre 50 y 300 participantes. Esta año estamos organizando el Python San Sebastián 2014 (PySS), a raíz de una resaca por varios encuentros muy interesantes que tuvimos en el EuroPython en Berlin. La web es: www.pyss.org Nuestro objetivo es conocer a desarrolladores de la zona, atraer a estudiantes y aportar algo a la comunidad local. Además de intentar dar más a conocer internacionalmente las empresas de la región y quizás crear nuevas "sinergias" con empresas europeas tanto dentro como fuera de España. Ya tenemos el local reservado en el Palacio de Miramar y el dinero para ello gracias a Enpresa Digitala. Hemos recibido ayudas de la PSF, del Gobierno Vasco, del propio Grupo de Investigación y servicio de reprografía del Ayuntamiento de San Sebastián para traer a tres keynote speakers. Por ahora tenemos confirmados a Gael Varoquaux (Inria Paris) y a Ben Nuttall (Raspberry Pi) como keynote speakers y estamos esperando la decisión de Rachel Willmer (Luzme) y David Cuartielles (Arduino). Necesitamos que vengáis a dar charlas de entre 30 y 45 minutos ( www.pyss.org/send-abstract) o lightning talks y a disfrutar de un fin de semana en San Sebastián con Python. Estamos haciendo un llamamiento a las empresas de la región para que participen y si tú estás leyendo este email, también estás invitado. Ya hay gente registrándose, esperamos disfrutar de buenos pinchos, sidra y buenas charlas, además de poder conocer a mucha gente interesante. Muchas gracias. Saludos cordiales, Alexandre Manhães Savio [image: cid:part1.05060801.02000507@gmail.com] <http://scholar.google.es/citations?user=h_jN_q4J&hl=en> PhD, Medical Imaging, Machine Learning Grupo de Inteligencia Computacional <http://www.ehu.es/ccwintco> UPV/EHU home <http://alexsavio.github.io/> | email: alexsa...@gmail.com ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/