Diferencias entre las revisiones 2 y 3
Versión 2 con fecha 2010-01-07 07:59:42
Tamaño: 1724
Comentario:
Versión 3 con fecha 2010-01-07 08:00:55
Tamaño: 1635
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 1: Línea 1:
#! /usr/bin/python {{{{#! /usr/bin/python
Línea 8: Línea 8:

Línea 16: Línea 18:
Línea 19: Línea 22:
Línea 22: Línea 26:
Línea 29: Línea 34:
Línea 31: Línea 37:
    if linea.find('<') == 0:
        limite_nick = linea.find('>')
        nick.append(linea[1:limite_nick])
        texto = linea[limite_nick+2:]
        if nick[contador]==nick_expositor:
            nick[contador]="'''"+nick[contador]+"'''"
        
if nick[contador]==nick_moderador:
            nick[contador]="''"+nick[contador]+"''"
        
if contador==0:
            print ' '+nick[contador]+'\n'+'{{{'
        if nick[contador-1]!=nick[contador]:
            print '}}}\n '+nick[contador]+'\n'+'{{{'
            print texto
        else:
            print texto
        contador+=1
 if linea.find('<') == 0:
  limite_nick = linea.find('>')
  nick.append(linea[1:limite_nick])
  texto = linea[limite_nick+2:]
  if nick[contador]==nick_expositor:
   nick[contador]="'''"+nick[contador]+"'''"
  
if nick[contador]==nick_moderador:
   nick[contador]="''"+nick[contador]+"''"
  
if contador==0:
   print ' '+nick[contador]+'\n'+'{{{'
  if nick[contador-1]!=nick[contador]:
   print '}}}\n '+nick[contador]+'\n'+'{{{'
   print texto
  else:
   print texto
  contador+=1
Línea 48: Línea 54:
}}}}

"""
script rapido para convertir logs de xchat2 en formato del wiki de GNOME Hispano
Escrito por Sergio Infante
Email: raulsergio9 at gmail dot com
"""


"""datos iniciales de la charla"""
charla = 'Nombre de la Charla'
nick_expositor = 'nick del expositor'
nombre_expositor = 'nombre completo del expositor'
nick_moderador = 'neosergio'
nombre_moderador = 'Sergio Infante Montero'
fecha_hora_charla = 'Fecha y Hora de la charla'
lugar = 'irc.gnome.org #gnome-hispano'

"""extraer linea por linea el archivo que contiene el log"""
archivo = open('charla_noviembre.log','r')
lectura = archivo.readlines()

"""variables iniciales para control"""
contador = 0
nick = []

"""impresion del principio de los datos generales de la charla"""
print '= '+charla+' =\n'
print "''' Expositor: "+nombre_expositor+" ("+nick_expositor+") '''\n"
print "''' Moderador: "+nombre_moderador+" ("+nick_moderador+") '''\n"
print "'' "+fecha_hora_charla+" ''\n"
print "'' "+lugar+" ''\n"
print "----\n"

"""impresion de la charla"""
for linea in lectura:
        if linea.find('<') == 0:
                limite_nick = linea.find('>')
                nick.append(linea[1:limite_nick])
                texto = linea[limite_nick+2:]
                if nick[contador]==nick_expositor:
                        nick[contador]="'''"+nick[contador]+"'''"
                if nick[contador]==nick_moderador:
                        nick[contador]="''"+nick[contador]+"''"
                if contador==0:
                        print '   '+nick[contador]+'\n'+'{{{'
                if nick[contador-1]!=nick[contador]:
                        print '}}}\n   '+nick[contador]+'\n'+'{{{'
                        print texto
                else:
                        print texto
                contador+=1
print '}}}'

SergioInfante/scripts/LogsCharlasIRC (última edición 2010-01-07 08:21:48 efectuada por SergioInfante)