Diferencias entre las revisiones 1 y 2
Versión 1 con fecha 2010-01-07 07:58:42
Tamaño: 1626
Comentario:
Versión 2 con fecha 2010-01-07 07:59:42
Tamaño: 1724
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 8: Línea 8:

Línea 18: Línea 16:
Línea 22: Línea 19:
Línea 26: Línea 22:
Línea 34: Línea 29:
Línea 37: Línea 31:
 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

""" 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)