Pycomicview

Una biblioteca de Python para mostrar directorios cómicos
Descargar ahora

Pycomicview Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Other/Proprietary Li...
  • Precio:
  • FREE
  • Nombre del editor:
  • Jeffrey Aylesworth
  • Sitio web del editor:
  • http://www.pygame.org/

Pycomicview Etiquetas


Pycomicview Descripción

Una biblioteca de Python para mostrar directorios cómicos. PycomicView es una biblioteca de Python para mostrar directorios cómicos. ¿Por qué? Hay una falta de lectores de cómics compatibles con Good, Free y Mac. No es que esto sea solo para Mac, pero que se escribe en Python, debería funcionar correctamente en cualquier plataforma. Sooking para un programa para la lectura de cómics, algunos de los problemas que que encontré en los principales lectores son: * solo se ejecuta en un solo sistema operativo. Los lectores con soporte MAC tienden a estar muertos, y solo tienen binarios de PPC. * Comercial * UNSTABLIBRARY? En lugar de escribir completamente un nuevo lector cómico, decidí escribir un módulo de Python que mostrará un cómic cuando se le contara. El razonamiento fue que sin la necesidad de escribir todo el código de visualización de cómic, más personas estarían dispuestos a escribir programas de frontend que organizan cómics y todas las cosas ..usage: PycomlicView está contenido en un solo módulo, ComicView. Importar este módulo otorgará el acceso a la clase única contenida, la clase cómica. Esto solo es suficiente para mostrar un cómic, como en el ejemplo que se encuentra en readcomic.py:import comicviewimport sysimport osc = comicview.comic (os.path.join ( SYS.ARGV , '*')) C.¿Lead () ¡Eso es todo! Esto mostrará el cómic en el directorio especificado en la línea de comandos. (Nota: el constructor cómico espera un patrón de globo de shell, y no un directorio. Esto puede cambiar en el futuro) Sin embargo, se puede subclase para agregar más funcionalidad, por ejemplo, al sobrecargar el método CustomDRAH (), puede agregar información adicional a la pantalla. Por ejemplo, en CustomDrawingExample.Py:import comicviewimport sysimport osimport pygame # queremos esto aquí para convenienceclass personalization (comicview.comic): fnt = pygame.font.sysfont (pygame.font.get_default_font (), 36) DeF CustomDraw (Self): Text = customcomic.fnt.render (STR (STR (Página), Falso, (255,255,255)) Self.Scr.Blit (Texto, (0,0)) C = Customcomic (OS.PATH .JOIN (SYS.ARGV , '*')) C.Read () Esto dibujará el número de página en la esquina superior izquierda. Memory UsageSeach Página se almacena solo una vez, y eso es lo que se muestra en pantalla. Se almacena a escala a escala al tamaño (cuando cambia de tamaño, la imagen se vuelve a cargar desde el disco). Las páginas que están a más de dos páginas, de la visión actualmente de Pageare eliminadas de la memoria, y se cargan de nuevo cuando se necesitan. Cuando lee un cómic típico en ancho completo (1280px), generalmente usa 48 MB, y picos a 58 MB. Aquí hay algunas características clave de "PycomicView": · Está realmente descubierto en las características. No usa demasiada memoria, pero utiliza más ciclos de procesador que otros lectores cómicos, debido a que se escriben en Python. · La característica principal que tiene (que no he visto en otros espectadores) es continuo desplazamiento de una página a la siguiente, es decir. Parece una página larga. Requisitos: · Python · Pygame Limitaciones: · El módulo sigue siendo joven y limitado en características. Actualmente, solo puede mostrar imágenes sin comprimir en un directorio, y no en los archivos estándar CBZ o CBR. Estoy indeciso sobre si incluir o no leer de archivos, cada uno tiene su ventaja; No tener esa característica significaría que cada programa puede organizar archivos, sin embargo, desean, y no leer de archivos es más rápido. Tener la capacidad de leer de los archivos significaría que cada programa no tendría que implementarlo en sí mismo, y permitiría las optimizaciones específicas para ella. · Todavía hay una funcionalidad de zoom. Probablemente no estará por un tiempo. En el futuro más cercano, probablemente habrá una lupa para ayudar a ver detalles.


Pycomicview Software relacionado