Reproductor de video simple con PyQt 4 y 5

Simple código de fuente de un reproductor de video en PyQt utilizando los módulos multimedia Phonon (en PyQt 4) y QtMultimedia (PyQt 5). La librería gráfica se encarga mayoritariamente de todo: control de volumen, tiempo de reproducción, pantalla completa (presionando dos veces en la pantalla). Código totalmente comentado para facilitar su comprensión. La versión de… Seguir leyendo

Windows API – Mantener ventana siempre al frente

Versión: 2.x, 3.x. Descargas: alwaysontop.zip. Simple código que utiliza las funciones de la API de Windows FindWindow (en su versión Unicode, FindWindowW) y SetWindowPos para, respectivamente, obtener el número identificador de una ventana específica (determinada a partir del título) y luego enviarla y mantenerla al frente, por más que pierda el foco. #!/usr/bin/env python #… Seguir leyendo

Reproductor de audio de YouTube con PyQt 4

Versión: 2.x, 3.x. Descargas: ytplayer.zip. Se trata de una pequeña aplicación multiplataforma capaz de reproducir cualquier video alojado en youtube.com. En base a este código, pueden observarse las diversas características que provee Qt, específicamente el módulo QtWebKit que soporta por completo el reproductor de Adobe Flash y permite interactuar con código de JavaScript fácilmente. El… Seguir leyendo

Explorador de archivos y carpetas

Versión: 2.x. Descargas: explorer_src.zip. Un simple programa que permite explorar tus documentos en todas las plataformas, utilizando las funciones estándar de operaciones con archivos y carpetas junto con la librería PyQt 4, utilizada para el desarrollo de la interfaz gráfica, y el módulo hurry.filesize, para proveer tamaños de archivos más agradables. Vista previa Ubuntu Windows… Seguir leyendo

Cookies y autenticación de usuarios en CGI

Versión: 2.x. Descargas: cgisession.zip. El siguiente módulo permite autenticar usuarios en una web desarrollada vía CGI utilizando las cabeceras HTML correspondientes. Utiliza los módulos estándar Cookie, datetime, os y hashlib (para cifrar la contraseña). Puede ser utilizado como base para satisfacer vuestras necesidades a la hora de implementar un sistema de este tipo. Al momento… Seguir leyendo

Cliente y servidor TCP en Stackless Python

Versión: Stackless Python 2.6 ó 2.7. Dados los beneficios de simultaneidad que provee Stackless Python, resulta ser una solución óptima al momento de desarrollar una conexión TCP, especialmente servidores. Los siguientes códigos de fuente utilizan directamente el módulo stacklesssocket (descarga alternativa), que soporta íntegramente y sin problemas las versiones 2.6 y 2.7. Mis intentos por… Seguir leyendo