chat.freenode.net #tryton-es log beginning Wed Jul 13 00:02:01 CEST 2016 | ||
2016-07-13 00:02 -!- JosDzG(~Thunderbi@fixed-188-72-187-188-72-36.iusacell.net) has joined #tryton-es | ||
2016-07-13 00:23 -!- perilla(~perilla@corp-190-57-169-210-cue.puntonet.ec) has joined #tryton-es | ||
2016-07-13 09:39 -!- aasnan(~angel@48.red-83-45-194.dynamicip.rima-tde.net) has joined #tryton-es | ||
2016-07-13 11:18 -!- dt__(5b7e4c02@gateway/web/freenode/ip.91.126.76.2) has joined #tryton-es | ||
2016-07-13 11:19 -!- dt__(5b7e4c02@gateway/web/freenode/ip.91.126.76.2) has left #tryton-es | ||
2016-07-13 11:26 -!- raimon(b949a807@gateway/web/freenode/ip.185.73.168.7) has joined #tryton-es | ||
2016-07-13 11:26 <raimon> @pokoli ara toca llegir ;) | ||
2016-07-13 11:27 <raimon> ahora toca leer | ||
2016-07-13 11:27 <pokoli> raimon: buenos dias, mejor en castellano así nos entendemos todos :P | ||
2016-07-13 11:29 -!- resteve(~resteve@185.73.168.7) has joined #tryton-es | ||
2016-07-13 11:30 <pokoli> raimon: te ha salido un doble jejeje :) | ||
2016-07-13 11:31 <resteve> @pokoli has trabajado con keyword SAO? atajos teclado? | ||
2016-07-13 11:31 <pokoli> resteve: No he trabajado, pero creo que encontre alguna libreria que lo implementaba | ||
2016-07-13 11:31 <resteve> ok. Si, lo tengo anotado. | ||
2016-07-13 11:33 <pokoli> resteve: recuerdo que lo hable con alguien, pero no se si contigo o con alguna otra persona | ||
2016-07-13 11:33 <pokoli> resteve: y no esta en mi lista de cosas de sao | ||
2016-07-13 12:19 -!- MyTryton(250e7cb2@gateway/web/freenode/ip.37.14.124.178) has joined #tryton-es | ||
2016-07-13 12:19 <MyTryton> Buenas! | ||
2016-07-13 12:19 <MyTryton> que tal! | ||
2016-07-13 12:20 <MyTryton> Estoy teninendo algunos contratiempos con la instalación, supongo que suele pasar:D | ||
2016-07-13 12:21 <pokoli> MyTryton: buenos días. Si són cosas que suelen pasar :P cuentanos | ||
2016-07-13 12:21 <MyTryton> pues creo que para empezar, no elegí un buen método de instalación :D | ||
2016-07-13 12:22 <MyTryton> creo que me he dejado algún paso | ||
2016-07-13 12:22 <MyTryton> si no os importa ahora mismo pongo una lista resumen de lo que he hecho | ||
2016-07-13 12:23 <MyTryton> 1ºcrear base de datos en postgresql con usuario administrador llamado tryton y su contraseña | ||
2016-07-13 12:23 <MyTryton> luego he instalado tryton desde repositorios | ||
2016-07-13 12:25 <MyTryton> los paquetes de mi SO (ubuntu server 16.04) corresponden a la versión 3.8.4.1 | ||
2016-07-13 12:26 <MyTryton> seguidamente he intentado configurar el archivo trytond.conf, pero no estoy seguro de haberlo hecho bien ya que en todos los tutos que he visto los scrips de trytondconf no se parecen al mio | ||
2016-07-13 12:26 <MyTryton> He probado varias cosas diferentes pero sigo en el mismo punto | ||
2016-07-13 12:26 <MyTryton> el cliente inicia, todo Ok | ||
2016-07-13 12:27 <MyTryton> lo que no se si inicia es el servidor | ||
2016-07-13 12:27 <pokoli> MyTryton: creo que los paquetes de debian/ubuntu tienen todas las opciones comentadas en el fichero de configuraion, pero en la mayoria de webs los ficheros de configuración estan vacios | ||
2016-07-13 12:27 <pokoli> MyTryton: hay un processo llamado trytond corriendo en la maquina? | ||
2016-07-13 12:27 <pokoli> MyTryton: te puedes conectar al puerto 8000? | ||
2016-07-13 12:28 <MyTryton> cuando pongo "sudo service trytond status" devuelve lo siguiente "● trytond.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)" | ||
2016-07-13 12:28 <MyTryton> creo que si conecta | ||
2016-07-13 12:29 <MyTryton> pero no estoy seguro | ||
2016-07-13 12:29 <MyTryton> porque cuando entro al cliente tryton | ||
2016-07-13 12:30 <MyTryton> y intento conectar, parece que conecta pero tryton-cliente me devuelve lo siguiente "Traceback (most recent call last): File "/dist-packages/trytond/protocols/jsonrpc.py", line 162, in _marshaled_dispatch response['result'] = dispatch_method(method, params) File "/dist-packages/trytond/protocols/jsonrpc.py", line 191, in _dispatch res = dispatch(*args) File "/dist-packages/trytond/protocols/dispatcher.py", line 41, | ||
2016-07-13 12:30 <MyTryton> parece que ubuntu no reconoce trytond como servicio | ||
2016-07-13 12:32 <MyTryton> por los errores que devuelve tryton-client | ||
2016-07-13 12:33 <MyTryton> creo que es un problema con jsonrpc.py | ||
2016-07-13 12:33 <MyTryton> creo que se encarga de algo de la configuración para poder conectarse al servidor, por lo que he podido entender de la info que he encontrado | ||
2016-07-13 12:34 <pokoli> MyTryton: puedes usar pastebin (o algun servicio similar) para pegar todo el traceback del cliente? | ||
2016-07-13 12:34 <MyTryton> no se si con otros metodos de instalación no suelen salir errores de estos, por eso comentaba que quizá es casi mejor que desinstale tryton y empieze a instalar de nuevo con otro metodo. | ||
2016-07-13 12:34 <MyTryton> pues pastebi no se lo que es, jajajaja | ||
2016-07-13 12:35 <pokoli> MyTryton: http://pastebin.com/ | ||
2016-07-13 12:35 <pokoli> MyTryton: copias allí el traceback, creas un paste y nos pegas aquí la URL | ||
2016-07-13 12:35 <MyTryton> pero poder puedo hacer casi cualquier cosa supongo, con tiempo y una caña, como dice mi padre, jejeje | ||
2016-07-13 12:39 <MyTryton> http://pastebin.com/QD0Rxnnh | ||
2016-07-13 12:40 <MyTryton> no se si con eso sirve | ||
2016-07-13 12:41 <pokoli> MyTryton: parece que la Base de datos existe y te estas conectando correctamente | ||
2016-07-13 12:41 <MyTryton> ahh, ok | ||
2016-07-13 12:41 <pokoli> MyTryton: pero la base de datos no ha sido inicializada | ||
2016-07-13 12:41 <MyTryton> eso me parecía porque cargaba al darle a aceptar | ||
2016-07-13 12:42 <pokoli> MyTryton: http://doc.tryton.org/4.0/trytond/doc/topics/setup_database.html#initialize-a-database | ||
2016-07-13 12:42 <MyTryton> ok | ||
2016-07-13 12:42 <pokoli> MyTryton: para la versión 3.8: http://doc.tryton.org/3.8/trytond/doc/topics/setup_database.html#initialize-a-database | ||
2016-07-13 12:42 <MyTryton> voy a leer el link | ||
2016-07-13 12:42 <MyTryton> muchas gracias, enseguida os cuento | ||
2016-07-13 12:46 <MyTryton> donde pone "config_file" debo poner no solo el nombre del archivo de configuración si no también la ruta o solo el nombre del archivo de configuración | ||
2016-07-13 12:47 <MyTryton> y se refiere supongo al archivo al archivo trytond.conf | ||
2016-07-13 12:49 <pokoli> MyTryton: toda la ruta al fichero de configuración, y si es el trytond.conf | ||
2016-07-13 12:49 <MyTryton> pues me lanza error | ||
2016-07-13 12:50 <MyTryton> sudo trytond -c <etc/tryton/trytond.conf> -d <tryton> --all | ||
2016-07-13 12:50 <MyTryton> bash: etc/tryton/trytond.conf: No existe el archivo o el directorio | ||
2016-07-13 12:50 <MyTryton> pero el tema es que si que existe, pero no lo reconoce | ||
2016-07-13 12:50 <pokoli> MyTryton: sin las <> y la ruta es incorrecta | ||
2016-07-13 12:50 <pokoli> MyTryton: creo que la ruta correcta es /etc/tryton/trytond.conf | ||
2016-07-13 12:51 <MyTryton> ok, fallos de bulto, jajajaja | ||
2016-07-13 12:51 <MyTryton> perdón | ||
2016-07-13 12:52 <MyTryton> vale, creo que no va mal porque está tardando | ||
2016-07-13 12:53 <MyTryton> supongo que es normal que tarde | ||
2016-07-13 12:53 <pokoli> MyTryton: si debe tardarte un poco, y luego te preguntará el password del usuario admin, con el que podrás acceder a la aplicación | ||
2016-07-13 12:54 <MyTryton> ok | ||
2016-07-13 12:54 <MyTryton> ya he puesto el psswd 2 veces | ||
2016-07-13 12:54 <pokoli> MyTryton: pues ya puedes acceder a la aplicación con ese password | ||
2016-07-13 12:55 <pokoli> resteve: habéis visto el mòdulo http://hg.tryton.org/modules/web_user ? | ||
2016-07-13 12:56 <MyTryton> sip, pero creo que voy a desconectarme un momento y a reiniciar el equipo, porque me tira de nuevo el fallo, a ver si carga la nueva config | ||
2016-07-13 12:57 <MyTryton> salgo un momento y ahora entro de nuevo al chat. | ||
2016-07-13 12:57 -!- aroncero(~aroncero@cpc91052-lock3-2-0-cust42.6-1.cable.virginm.net) has joined #tryton-es | ||
2016-07-13 13:02 -!- MyTryton(250e7cb2@gateway/web/freenode/ip.37.14.124.178) has joined #tryton-es | ||
2016-07-13 13:02 <MyTryton> ya estoy de nuevo | ||
2016-07-13 13:02 <MyTryton> voy a probar ahora a ver que me dice | ||
2016-07-13 13:02 <MyTryton> eso si | ||
2016-07-13 13:02 <MyTryton> la diferencia es que despues de hacer lo que me digiste | ||
2016-07-13 13:02 <MyTryton> ya me reconocía tryton la base de datos, eso que tenemos ganao! :) | ||
2016-07-13 13:03 <pokoli> MyTryton: estas seguro que el error es el mismo? | ||
2016-07-13 13:05 <MyTryton> pues ahora dudo | ||
2016-07-13 13:05 <MyTryton> porque me está pasando algo que antes no pasaba | ||
2016-07-13 13:06 <MyTryton> al poner la contraseña, me lanza este error el cliente tryton "Error de conexión. Nombre de usuario o contraseña incorrectos." | ||
2016-07-13 13:08 <MyTryton> me reconoce el servidor y la base de datos, pero no el usuario o el password | ||
2016-07-13 13:09 <pokoli> MyTryton: eso es que no es has puesto la contraseña correcta | ||
2016-07-13 13:10 <MyTryton> la contraseña debe ser la que puse en la base de datos de datos de postgresql, no? | ||
2016-07-13 13:12 <MyTryton> pues la acabo de poner, le he dado a conectar, y se lo está pensando | ||
2016-07-13 13:12 <pokoli> MyTryton: no | ||
2016-07-13 13:12 <pokoli> MyTryton: el usuario es admin | ||
2016-07-13 13:12 <pokoli> MyTryton: y la contraseña la que pusiste en el comando anterior | ||
2016-07-13 13:12 <MyTryton> siempre por defecto? | ||
2016-07-13 13:13 <MyTryton> ahhhhh, ok | ||
2016-07-13 13:13 <MyTryton> voy a ello | ||
2016-07-13 13:13 <pokoli> MyTryton: no, pero admin es el primer usuario con el que puedes acceder a la base de datos, a partir de allí puedes crear las que quieras | ||
2016-07-13 13:13 <pokoli> MyTryton: y para reiniciar deberias utilizar sudo systemctl restart tryton.service | ||
2016-07-13 13:13 <MyTryton> ok | ||
2016-07-13 13:14 <MyTryton> bien | ||
2016-07-13 13:15 <MyTryton> el error que he tenido ha sido exactamente el que has dicho, me acaba de dar la bienvenida | ||
2016-07-13 13:15 <MyTryton> el modulo de configuración es donde estoy ahora | ||
2016-07-13 13:15 <MyTryton> es sencilla esta parte? | ||
2016-07-13 13:16 <MyTryton> voya googlear que seguro que hay info por google y no os doy la brasa tanto :D | ||
2016-07-13 13:17 <pokoli> MyTryton: es un simple asistente dónde creas usuarios y luego te pedirá que instales modulos | ||
2016-07-13 13:17 <pokoli> MyTryton: luego depende de los módulos que instales deberas configurar más cosas | ||
2016-07-13 13:17 <MyTryton> ok | ||
2016-07-13 13:17 <pokoli> MyTryton: por ejemplo si instalas el módulo company, deberás crear una empresa | ||
2016-07-13 13:17 <pokoli> etc,etc | ||
2016-07-13 13:17 <MyTryton> supongo que ahí es donde estará la mandanga :D | ||
2016-07-13 13:18 <MyTryton> por cierto | ||
2016-07-13 13:18 <pokoli> MyTryton: un consejo: Ahora que ya sabes crear bases de datos, trastea todo lo que quieras y si ves que la has cagado, borras la base de datos y la creas de zero | ||
2016-07-13 13:18 <pokoli> :P | ||
2016-07-13 13:18 -!- mariomop(~quassel@host93.190-137-33.telecom.net.ar) has joined #tryton-es | ||
2016-07-13 13:18 <MyTryton> estaba pensando en hacer un sencillo tuto para que lo pudiera usar más gente que quiera instalar en ubuntu | ||
2016-07-13 13:19 <MyTryton> lo que no se si se puede colgar en el foro español de tryton en gmail | ||
2016-07-13 13:19 <MyTryton> así lo puedo consultar yo mas veces y para alguien que tenga que hacer lo mismo, le podría servir. | ||
2016-07-13 13:21 <pokoli> MyTryton: estaria bien colgarlo en algun sitio | ||
2016-07-13 13:21 <MyTryton> por cierto, he visto que es posible ponerlo en castellaño | ||
2016-07-13 13:21 <MyTryton> ahora me sale en inglish pitinglish :) | ||
2016-07-13 13:23 <pokoli> MyTryton: si, debes activar el idioma castellano y actualizar la base de datos para que te cargue las traducciones | ||
2016-07-13 13:23 <MyTryton> ok, voy a ver si encuentro un tuto para hacerlo | ||
2016-07-13 13:24 <MyTryton> si aborto la configuración inicial ahora, me volvera ha salir al volver a entrar en tryton | ||
2016-07-13 13:24 <pokoli> MyTryton: creo que tendrás faena a escribir tutoriales jejejej | ||
2016-07-13 13:24 <pokoli> MyTryton: también puedes contribuir a http://doc.tryton-erp.es/trytond_doc/tryton_idioma.html | ||
2016-07-13 13:25 <MyTryton> ya ves, pero por lo menos lo básico | ||
2016-07-13 13:33 <MyTryton> ok, idioma correcto, he reiniciado la base de datos desde tryton | ||
2016-07-13 13:43 <MyTryton> bueno, parece que todo funciona | ||
2016-07-13 13:43 <MyTryton> ahora entiendo que lo que queda es configurar | ||
2016-07-13 13:43 <MyTryton> suele ser muy complicada la implementación de tryton? | ||
2016-07-13 13:43 <MyTryton> para un negocio pequeño | ||
2016-07-13 13:44 <MyTryton> (En mi caso es una sola tienda física | ||
2016-07-13 13:44 <MyTryton> y además la idea es poner una página on-line | ||
2016-07-13 13:45 <pokoli> MyTryton: depende de lo que quieras gestionar en tryton | ||
2016-07-13 13:48 <MyTryton> en principio voy a configurarlo con los datos de mi empresa | ||
2016-07-13 13:48 <MyTryton> en este caso autónomo sujeto a recargo de equivalencia :) | ||
2016-07-13 13:49 <pokoli> MyTryton: entonces deberas instalar el plan contable de españa | ||
2016-07-13 13:49 <MyTryton> estoy ahora escribiendo en un hilo que cree en el foro de gmail los pasos que he seguido para instalar, por si a alguien le sirve | ||
2016-07-13 13:51 <MyTryton> creo que quiero hacer demasiado de golpe, jajajja | ||
2016-07-13 13:52 <MyTryton> voy a poner en el hilo lo que me ha servido hasta ahora, y voy a ir a comer, que por la tarde vuelvo a abrir la tienda. | ||
2016-07-13 13:55 <pokoli> MyTryton: si, debes ir pasito a pasito :) | ||
2016-07-13 13:56 <MyTryton> sip, porque estás cosas complicadas, a veces como quieras correr... | ||
2016-07-13 13:57 <MyTryton> comparado con otros erp's que he instalado, este me ha parecido sencillo de instalar y poner en marcha hasta el momento, algunos son bastante más complicados | ||
2016-07-13 13:57 <MyTryton> y la verdad es que de momento abanza más rápido de lo que esperaba | ||
2016-07-13 13:58 <MyTryton> voy a ver si soy capaz de seguir sin cometer muchos fallos | ||
2016-07-13 13:58 <pokoli> MyTryton: porqué aún no has instalado ningun módulo ni configurar nada | ||
2016-07-13 16:08 <resteve> pokoli: que text es una función? la variable text es un string. | ||
2016-07-13 16:08 <resteve> typeof(text) => string | ||
2016-07-13 16:08 <aasnan> wexit | ||
2016-07-13 16:08 <resteve> cual es tu propuesta? | ||
2016-07-13 16:08 <pokoli> resteve: typeof (this.label_el.text) ???? | ||
2016-07-13 16:08 -!- aasnan(~angel@48.red-83-45-194.dynamicip.rima-tde.net) has left #tryton-es | ||
2016-07-13 16:08 <pokoli> resteve: mira el link que te he puesto | ||
2016-07-13 16:10 <resteve> console.log(typeof(this.label_el.text)); | ||
2016-07-13 16:10 <resteve> devuelve un string | ||
2016-07-13 16:10 <pokoli> resteve: antes the hacer la assignación que devuelve? | ||
2016-07-13 16:10 <pokoli> s/the/de | ||
2016-07-13 16:10 <pokoli> ACTION ya escribe mas en ingles que en castellano :P | ||
2016-07-13 16:11 <resteve> más en lengua del imperio que... | ||
2016-07-13 16:11 <resteve> antes? si, una función | ||
2016-07-13 16:12 <resteve> pero no veo donde quieres ir a para.... | ||
2016-07-13 16:12 <pokoli> resteve: pues lo que te decia que text es una función de jQuery | ||
2016-07-13 16:13 <resteve> y? dónde quieres llegar? | ||
2016-07-13 16:13 <pokoli> resteve: que tienes que llamar la función y no utilizar el append | ||
2016-07-13 16:14 <resteve> this.label_el.text(text); | ||
2016-07-13 16:14 <resteve> te ha costado.... ;) | ||
2016-07-13 16:14 <pokoli> resteve: estava todo explicdo en el link :) | ||
2016-07-13 16:15 <resteve> la pregunta del millón: pq no append? pues concatenad al jQuery | ||
2016-07-13 16:15 <resteve> concatenad = concatenas | ||
2016-07-13 16:15 <resteve> ? | ||
2016-07-13 16:15 <resteve> ya subo el cambio | ||
2016-07-13 16:15 <pokoli> resteve: porqué estas creando un nuevo elemento html como hijo del label, y lo que quieres es modificar el texto del label | ||
2016-07-13 16:16 <pokoli> resteve: actualiza el título también | ||
2016-07-13 16:17 <resteve> si, que es lo mismo que: this.label_el = jQuery('<label/>').append(......) | ||
2016-07-13 16:17 <resteve> título? soy muy malo para esto :( | ||
2016-07-13 16:17 <resteve> a ver si te gusta más..... | ||
2016-07-13 16:18 <resteve> ... cuando un IRC en català #tryon-ca ? #parlasensevergonya | ||
2016-07-13 16:18 <resteve> :P | ||
2016-07-13 16:20 <pokoli> resteve: ya existe :) | ||
2016-07-13 16:20 <pokoli> resteve: el html resultante no es el mismo | ||
2016-07-13 16:21 <pokoli> resteve: puedes poner algo del estilo: Corregir uso de la función html de jQuery en los separadores | ||
2016-07-13 16:21 <pokoli> resteve: te lo traduzco también? | ||
2016-07-13 16:24 -!- kstenger(~karla@r190-133-243-190.dialup.adsl.anteldata.net.uy) has joined #tryton-es | ||
2016-07-13 16:24 <resteve> http://www.tryton.org/community.html -> nada de #tryton-ca | ||
2016-07-13 16:24 <resteve> :( | ||
2016-07-13 16:25 <pokoli> resteve: de todos modos estoy solo en el canal :( | ||
2016-07-13 16:41 <kstenger> pokoli: no será por eso? falta merchandising :-D | ||
2016-07-13 16:41 <pokoli> kstenger: ahora se ha sumado resteve conmigo y estamos en un cita a ciegas ^^ | ||
2016-07-13 16:41 <pokoli> resteve: venga actualiza el título del review y te pongo my LGTM | ||
2016-07-13 16:59 <resteve> sao: text() is a function to set label separator | ||
2016-07-13 17:02 <pokoli> resteve: i encara millor: sao: Use text() function to set separator label | ||
2016-07-13 17:04 <resteve> pokoli; ves como que soy muy malo por los nombres :( Ya lo tienes | ||
2016-07-13 17:07 <MyTryton> pokoli: como comentas aún no he instalado ningún módulo ni configurado nada :D estoy acabando ahora de escribir el mensaje con todo lo que llevo hecho para colgarlo en un hilo que cree en el foro hace unos días. | ||
2016-07-13 17:08 <MyTryton> pero en cuanto tenga colgado el post en el foro, que será en unos minutos, me lio con ello, a ver que tal. | ||
2016-07-13 17:09 <pokoli> MyTryton: ánimos :) | ||
2016-07-13 17:14 <pokoli> resteve: cómo lo prometido es deuda, ya lo Tienes ;) | ||
2016-07-13 17:16 -!- xavier__(~xavier@cli-5b7e4c02.wholesale.adamo.es) has joined #tryton-es | ||
2016-07-13 17:18 -!- xcodinas(~xavier@cli-5b7e4c02.wholesale.adamo.es) has joined #tryton-es | ||
2016-07-13 17:21 -!- xcodinas(~xavier@cli-5b7e4c02.wholesale.adamo.es) has joined #tryton-es | ||
2016-07-13 17:28 -!- xavier__(~xcodinas@91.126.76.2) has joined #tryton-es | ||
2016-07-13 17:30 -!- xcodinas(~xcodinas@91.126.76.2) has joined #tryton-es | ||
2016-07-13 17:50 -!- xcodinas(~xcodinas@unaffiliated/xcodinas) has joined #tryton-es | ||
2016-07-13 18:14 <MyTryton> no me acabo de aclarar con los modulos para la localización española | ||
2016-07-13 18:15 <MyTryton> veo que hablan de ellos :D, pero no veo de donde descargarlos | ||
2016-07-13 18:20 -!- kstenger(~karla@r190-133-243-190.dialup.adsl.anteldata.net.uy) has joined #tryton-es | ||
2016-07-13 19:08 <resteve> MyTryton: de core y de trytonspain | ||
2016-07-13 19:09 <resteve> MyTryton revisa dependencias y ramas antes de instalar | ||
2016-07-13 19:54 -!- lukio(~lukio@186.18.228.139) has joined #tryton-es | ||
2016-07-13 19:56 <lukio> Hola! ya tienen alguna fecha posible para la tryton unconference en barcelona ? | ||
2016-07-13 19:56 -!- bvillasanti(~bvillasan@138.117.21.154) has joined #tryton-es | ||
2016-07-13 21:27 -!- kstenger1(~karla@r167-56-234-148.dialup.adsl.anteldata.net.uy) has joined #tryton-es | ||
2016-07-13 21:44 -!- bvillasanti(~bvillasan@138.117.21.154) has joined #tryton-es | ||
2016-07-13 22:02 -!- bvillasanti(~bvillasan@138.117.21.154) has joined #tryton-es | ||
2016-07-13 22:30 -!- lukio(~lukio@186.18.228.139) has left #tryton-es | ||
2016-07-13 23:25 -!- JosDzG(~Thunderbi@189.195.156.226) has joined #tryton-es |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!