lunes, 3 de agosto de 2009

Script Python para convertir codigo fuente a HTML

Como ya me estoy cansado y harto de que blogger no tenga un módulo para manejar Source Code de diferentes lenguajes escribí una pequeño script que convierte los codigos fuentes en codigo HTML. Es muy simple y puede ser modificable.


# !/usr/bin/env python
# coding: utf-8

# This is a simple script that converts
# source code to a web ready format.
# It is usefull for blogs like blogger
# that don't have a source code plugin.
#
# File: webready.py
# Author: Jesus Manuel Mager Hois
# Licencia: GPL 3 2009
#

import sys

symbols = {
'<':'&lt;',
'>':'&gt;',
'&':'&amp;',
'\n':''
}
try:
archivo = sys.argv[1]
except:
print '\nUsage: python webready.py inputfile\n'

sys.exit()
try:
FILE = open(archivo, 'r')
except:
print '\nERROR: ' + archivo + ' does not exist.\n'
sys.exit()

print '<div style="border-style: dashed; border-width: thin;background-color:#FFFFFF"><pre>'
for lines in FILE.readlines():
for key, value in symbols.items():
lines=lines.replace(key, value)
print lines
print '</pre></div>'
FILE.close()

No hay comentarios:

Publicar un comentario