Html interview recorder : conversion online de log en html

Contenu du snippet

Ce code astucieux permet de convertir en temps réel
le log d'un salon en une page de format HTML.
Ce code est utile lorsqu'on a l'intention de publier un
log de salon sur un site Web par exemple.

J'ai conçu ce code à l'origine pour convertir en HTML
le salon #interview du serveur IRC de Wanadoo/Voila.
Vous pouvez modifier le source pour mettre vos couleurs préférées
qui donneront l'esthétisme de la page.
Attention lors du copié collé de mon source : les balises HTML doivent tenir
chacune en une seule ligne dans l'événement Write.

Source / Exemple :


; INTERVIEW RECORDER

on *:join:#:{
if (($chan == %area) && ($nick == $me)) {
write interview $+ $date(dd-mm-yy) $+ .htm <html><title>Salon $chan : $fulldate 
write interview $+ $date(dd-mm-yy) $+ .htm </title><body bgcolor="black"><br>
write interview $+ $date(dd-mm-yy) $+ .htm <p><p><br><font color="white" size="6">
write interview $+ $date(dd-mm-yy) $+ .htm Fichier log du $date(dd-mm-yy) du salon %area <br><p><br> 
unset %go  
  }
}

on *:text:*:#:{
if ($chan == %area) {
write interview $+ $date(dd-mm-yy) $+ .htm <font color="white" size="2">
write interview $+ $date(dd-mm-yy) $+ .htm $time </font><font color="red" size="2">
write interview $+ $date(dd-mm-yy) $+ .htm $nick </font><font color="white" size="2">
write interview $+ $date(dd-mm-yy) $+ .htm : : </font><font color="yellow" size="2"> $1-
write interview $+ $date(dd-mm-yy) $+ .htm </font><br>
  }
}

on *:part:#:{
  if (($nick == $me) && ($chan == %area)) {
    write interview $+ $date(dd-mm-yy) $+ .htm </body>
    write interview $+ $date(dd-mm-yy) $+ .htm </html>
    unset %area
    set %go ON
    run interview $+ $date(dd-mm-yy) $+ .htm
  }
}

alias interview {
  if (%area == $null) set %area $?="Nom du salon à paginer en HTML ?" 
  notice $me Etat : salon = %area , en cours d'enregistrement sous format HTML.
join %area
}

on *:notice:*#interview*:*:{
  if (($nick == Question_de) && (%go == ON)) {
    join #interview
    unset %go
  }
}

Conclusion :


Rien à configurer, sauf si vous voulez changer les couleurs (dans les balises).

Pour loguer un salon en HTML, vous devez taper cette ligne : /interview
L'enregistrement HTML commencera puis lorsque vous quitterez le salon (si vous trouvez la page bien remplie), la page créée s'ouvre toute seule.

A noter que la page est sauvegardée dans le répertoire de votre mIRC
sous un nom du genre : interview07-01-03.htm que vous pourrez renommer
à votre gré.
A noter aussi que lorsqu'une notice est reçue de l'op du salon #interview,
l'enregistrement se lance tout seul sans demander votre avis.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.