fsmithred | there are some edits you might want to restore if you took the maintainers' new versions. | 00:00 |
---|---|---|
bsd4me | No. There was only one to upgrade, but right this moment can't remember which one it was :( | 00:00 |
fsmithred | etc/sysctl.conf? | 00:00 |
fsmithred | kernel.sysrq=1 | 00:00 |
bsd4me | it's commented out | 00:01 |
bsd4me | #kernel.sysrq=438 | 00:01 |
fsmithred | yeah, add the line I posted if you want to enable all magic sysrq keys | 00:02 |
bsd4me | ok, | 00:03 |
bsd4me | done | 00:03 |
bsd4me | ran sysctl again and it read the change | 00:05 |
fsmithred | oh | 00:05 |
fsmithred | I just learned something. :) | 00:05 |
fsmithred | lxdm.conf? | 00:05 |
bsd4me | not installed | 00:07 |
bsd4me | tbh, seems like it was something about pam?????? | 00:07 |
fsmithred | you replaced it with something else? | 00:07 |
fsmithred | yes | 00:07 |
fsmithred | there's some pam file that shows up as changed, but I don't recall changing it | 00:07 |
fsmithred | I can find it. | 00:08 |
bsd4me | sigh, all I remember right now, is that it was something that seemed ok to upgrade. Reconized it whatever it was | 00:08 |
fsmithred | I took the new versions in all cases because they were different from the old versions. | 00:09 |
bsd4me | ok. Here's the iso I used ... refracta-test-oblx_5.6bpo_openrc-20200630_1456.iso | 00:11 |
fsmithred | oh | 00:11 |
fsmithred | the directions were based on upgrade of refracta-beowulf-xfce | 00:11 |
bsd4me | Also tried the chimaera iso, but it wouldn't boot into X | 00:11 |
bsd4me | oh :) | 00:12 |
fsmithred | etc/pam.d/login | 00:13 |
bsd4me | think that's it! | 00:14 |
fsmithred | the chimaera iso has no display manager | 00:16 |
fsmithred | it should still go to desktop in a live boot | 00:16 |
fsmithred | but once installed, you'd need to run startx | 00:17 |
bsd4me | It got into a loop and I couldn't break out of it. Had to reboot | 00:17 |
fsmithred | oh, weird | 00:17 |
fsmithred | anyway, the iso you got is a little more complete | 00:17 |
bsd4me | I'm enjoying it right now :) The graphics is R4 :( that was the problem with chimaera booting | 00:18 |
fsmithred | what's that? | 00:19 |
bsd4me | so I booted the refracta-test, and it booted fine | 00:19 |
bsd4me | AMD Stoney [Radeon R2/R3/R4/R5 Graphics] vendor: Lenovo | 00:19 |
fsmithred | probably firmware-amd-graphics made the difference | 00:20 |
fsmithred | pretty sure I installed it in that one | 00:21 |
bsd4me | yes, it's installed | 00:22 |
fsmithred | did you right-click on the desktop yet? | 00:23 |
fsmithred | note that Reboot and Shutdown do NOT mean "Ask me if I want to reboot/shutdown" | 00:25 |
bsd4me | lol, trying, but have elan touchpad and have to adjust libinput | 00:25 |
bsd4me | but yes, have right-clicked and I see the menu | 00:26 |
fsmithred | I am sometimes tempted to switch to openbox on my main machine just for those two menu items. | 00:27 |
fsmithred | but fact is, I don't do much rebooting on this box. | 00:27 |
bsd4me | I'll have to play with this for a while. Don't normally have free virtual desktop to check that menu. | 00:29 |
bsd4me | most times, just use terminal to shutdown, or use xfce menu if installed | 00:29 |
absinthe | Hello. Is it "safe" to use "stable/testing/unstable" in the sources.list instead of codenames ? (beowulf/ascii/...) | 01:05 |
bsd4me | use codenames | 01:06 |
absinthe | could you please explainn why ? | 01:07 |
bsd4me | its mentioned on website, but I honestly forget which subheading :( | 01:07 |
absinthe | ah, i'll check on the site then | 01:08 |
absinthe | thanks | 01:08 |
bsd4me | xinput get-button-map device | 01:08 |
bsd4me | oops | 01:08 |
bsd4me | https://devuan.org/os/install | 01:08 |
absinthe | mh ok, it's about having more control, and avoid possible incompatible repos | 01:11 |
absinthe | makes sens, i guess one repo might update it's "suite" kinda late, and it might then cause issue | 01:13 |
bsd4me | are you thinking about upgrading? | 01:17 |
absinthe | i did alreay, im on chimaera | 01:18 |
bsd4me | ah, ok :) I just upgraded to chimaera also | 01:18 |
absinthe | hey, bro ;p | 01:19 |
absinthe | using "testing" instead of codename made me feel like having some kind of rolling distro | 01:19 |
absinthe | rolling release* | 01:20 |
bsd4me | lol, yep | 01:20 |
mason | 'testing' *is* a rolling release | 01:20 |
bsd4me | used that on debian for a number of years | 01:20 |
bsd4me | before systemd | 01:21 |
absinthe | mason: but using the codename makes it less sound like a rolling release | 01:22 |
absinthe | *sound less | 01:22 |
absinthe | in my head, at least.. | 01:24 |
bsd4me | just looked at installing gnucash. Requires 89 new packages. I don't see anything wrong, but just asking here to verify it's ok. | 01:28 |
mason | Sounds right. It's big. | 01:29 |
bsd4me | yeah. Ok, going to install | 01:30 |
mason | bsd4me: So, I don't run what counts as a modern desktop environment, and it'd be 173 packages for me to install it, if that makes you feel any better. :) | 01:30 |
bsd4me | lol, yep :) | 01:30 |
fsmithred | chimaera=bullseye and both are Testing right now | 01:31 |
bsd4me | dunno how many I'd need if I was still running fluxbox or icewm | 01:31 |
fsmithred | bullseye will become Stable before chimaera does, so they won't both be Testing then. | 01:31 |
fsmithred | I think recommends are excluded in that one | 01:31 |
bsd4me | a few like gnucash-docs | 01:32 |
fsmithred | if not, add --no-install-recommends | 01:32 |
fsmithred | 54 here | 01:33 |
bsd4me | installing now | 01:33 |
fsmithred | but only 133 MB for all those packages! | 01:33 |
bsd4me | 130 here | 01:35 |
golinux | absinthe: There is no way to do a "testing" release safely in Devuan because we are always behind Debian. Ceres would be the closest to a true testing. | 01:56 |
absinthe | thanks pointing this out | 02:32 |
absinthe | i'll stick with chimaera for a while tho, it was kinda a pain to upgrade from beowulf, tbh, because of conflicting packages | 02:33 |
fsmithred | you will likely still get occasional pains and conflicts. | 02:45 |
golinux | absinthe: Sadly, the road that Debian continues to go down produces more and more conflicts and obstacles. :( | 02:48 |
systemdlete | vlc played a youtube video. I restarted vlc, and it hasn't worked since. | 03:15 |
systemdlete | I tried installing a lua script, that didn't help either | 03:15 |
systemdlete | one thing I notice is that there is an "expiry" in the logged output -- I used a tool to convert it, and sure enough, the timestamp is expired. | 03:16 |
systemdlete | But this same video continues to play fine in firefox. | 03:16 |
systemdlete | I tried youtube-dl and it complains about parameters | 03:18 |
systemdlete | nvm. If I enqueue the video first, then play it, works fine. | 03:20 |
systemdlete | LOL | 03:20 |
gnarface | systemdlete: lately, the primary solution for issues with vlc for me has been to delete the config directory | 03:30 |
systemdlete | now broken again... :( | 03:30 |
systemdlete | config dir? You mean .local/share/vlc? | 03:30 |
systemdlete | no, I see. | 03:32 |
systemdlete | thre is both a .local and a .config subdir for vlc | 03:32 |
gnarface | systemdlete: ~/.vlc, ~/.videolan ~/.config/vlc ~/.local/share/vlc, ~/.vlcrc | 03:32 |
systemdlete | yipes | 03:33 |
gnarface | systemdlete: they like to rename/hide it. can't be too careful | 03:33 |
gnarface | systemdlete: if you update it, it's a statistically likely that the old configuration will break things either subtly or overtly | 03:33 |
gnarface | *it's statistically likely | 03:34 |
systemdlete | you left out .cache/vlc LOL | 03:34 |
gnarface | heh, woops | 03:34 |
systemdlete | gotcha!!! | 03:34 |
systemdlete | "old configuration?" I just started using it today. No vlc update. | 03:34 |
gnarface | oh, maybe that's not the issue then | 03:35 |
gnarface | the thing about it working once then failing to work even after restart though seemed familiar | 03:35 |
gnarface | that's when i always had to purge the config | 03:35 |
systemdlete | well, let's see if these fixes work... | 03:35 |
systemdlete | "Allow metadata network access?" | 03:36 |
systemdlete | Is that needed for youtube vids? | 03:36 |
gnarface | systemdlete: hell no | 03:37 |
gnarface | systemdlete: that's so it can query the cddb/freedb databases to populate audio cd track info | 03:38 |
systemdlete | oh. I figured that it was cddb. | 03:39 |
gnarface | systemdlete: if you care about privacy you should probably disable that | 03:39 |
systemdlete | I did. Check the log for details? Where is the log? | 03:40 |
systemdlete | I don't see "log" in the menus. | 03:40 |
systemdlete | (FAIL) | 03:40 |
gnarface | i'm not sure it has it's own log, but check the xorg log and dmesg | 03:44 |
gnarface | maybe syslog or kern.log too | 03:44 |
gnarface | maybe check the man page for command-line options to enable logging, but make sure you also looked in the "advanced" mode of the preferences views | 03:45 |
gnarface | it actually has a ton of options but most of them are hidden by default | 03:45 |
systemdlete | I think it wanted me to configure a log... and then that did not work. | 03:46 |
systemdlete | (FAIL) | 03:46 |
systemdlete | I did not check the syslog box so I doubt anything is going there | 03:47 |
systemdlete | Is there something better than vlc? | 03:47 |
absinthe | i personally use mpv/mplayer | 03:50 |
absinthe | you'd need youtube-dl to direcly watch youtube videos | 03:50 |
absinthe | no wait. You'll need youtube-dl to watch youtube videos from mpv/mplayer | 03:51 |
absinthe | (if it makes more sense) | 03:51 |
systemdlete | https://pastebin.com/QF6CWfwk with mpv | 04:19 |
systemdlete | seems this might be an incompat with ffmpeg? | 04:22 |
absinthe | mh, works fine here. there's some kind of tls issue, is your clock synchronized ? | 04:23 |
absinthe | *in the error message you showed | 04:23 |
absinthe | also, are you able to download the video with youtube-dl ? | 04:23 |
systemdlete | no, I cannot use youtube-dl. It also fails | 04:25 |
systemdlete | is my clock synchronized with ... youtube? I have no idea! | 04:25 |
systemdlete | I doubt it is off more than a few seconds at most | 04:26 |
systemdlete | I'll check my system time against nis | 04:26 |
absinthe | nah, just, is your clock OK (like correct time and date), or are you in the future/past ? | 04:26 |
absinthe | ok | 04:26 |
absinthe | it should be fine then. | 04:26 |
systemdlete | absinthe: Would you kindly try the video I am trying to run? | 04:27 |
systemdlete | (It's a musical piece) | 04:27 |
absinthe | i did, it works | 04:27 |
systemdlete | with... which tool? | 04:27 |
systemdlete | are you on ascii or on beowulf? | 04:28 |
absinthe | im on chimaera, and i used mpv (which itself uses youtube-dl) | 04:28 |
systemdlete | what version of mpv and what version of youtube-dl, just so I can compare | 04:29 |
systemdlete | (if you don't mind) | 04:29 |
absinthe | what happens if you try to, let's say, curl https://google.com ? | 04:29 |
absinthe | mpv 0.32.0 | 04:29 |
absinthe | and 2020.06.16.1 for youtube-dl | 04:30 |
systemdlete | no problem with curl at all. OK, thanks let me look... | 04:30 |
systemdlete | my mpv is 0.23.0 and youtube-dl is, like, uh... from 2017? | 04:31 |
systemdlete | I have applied all updates on ascii, I swear! | 04:31 |
systemdlete | in fact, I just did updates a few hours ago. | 04:31 |
systemdlete | so you and I are comparing apples and salami | 04:32 |
absinthe | i don't use youtube-dl from the repos, i fetched it from youtube-dl.github.io (not sure about the address, better double check) | 04:32 |
absinthe | it gets updated more frequently than from the repos | 04:33 |
systemdlete | absinthe: I appreciate the help. In the future, you might want to let people know that you are helping them against much different versions, so they know. | 04:33 |
systemdlete | The only issue I have with using non-repo anything is that it is typically unsupported. | 04:33 |
systemdlete | Of course, you are running on chimaera, so... | 04:34 |
absinthe | indeed. sorry wasting your time /o\ | 04:34 |
systemdlete | no, not wasting it. | 04:34 |
systemdlete | It is good to know that it might work again in the future! | 04:34 |
absinthe | ahah | 04:34 |
systemdlete | I'd upgrade that VM to beowulf, but I'm in the middle of other things atm. | 04:35 |
systemdlete | gnarface: Do you have an ascii that's updated available? If you do, maybe run the same test on yours (same video: https://youtu.be/U4RmJaP683A | 04:38 |
systemdlete | (or anyone else here, for that matter) | 04:39 |
systemdlete | it's weird that it seems to work on and off, but not consistently | 04:39 |
systemdlete | absinthe: Thanks for that tip on getting the latest version of the youtube downloader -- it (and vlc also) seem to work a LOT better on beowulf, but I've only tried them each a couple times. | 05:55 |
systemdlete | so, see not wasting time at all. You did end up helping me. | 05:55 |
systemdlete | I am using (or trying to) ffmpeg to convert the webm to mp3 so I can play it on my smartphone when I walk -- very pleasant music! | 05:56 |
systemdlete | used to be that when I connected my phone to my desktop, it would automatically mount it as a usb drive. Not getting that now. I installed mtp-tools, but no help. | 06:33 |
systemdlete | mtp-sendfile seems to work, though. | 06:37 |
gnarface | systemdlete: see if you're missing udisks2, that might explain the usb mounting thing | 07:59 |
systemdlete | it's installed already. I think I see what the problem was. You have to use mtp tools now because android (as of 4 or so) no longer supports file server | 08:00 |
systemdlete | I discovered that ffmpeg only translated the first 5 mins or so of a 45 min piece. | 08:03 |
gnarface | systemdlete: oh, that might be an android change i vaguely recall hearing about, yea. sorry, no androids here and no asciis left with soundcards | 08:03 |
systemdlete | :) | 08:03 |
systemdlete | the smart people move on | 08:03 |
systemdlete | but, otoh, I found that vlc is available on android and plays webm files fine, such as the one I get from youtube-dl | 08:04 |
systemdlete | so, it works. | 08:04 |
systemdlete | for me | 08:04 |
systemdlete | If there are better tools for webm->mp3 let me know | 08:05 |
systemdlete | ffmpeg apparently leaves skips and other horrors in the resulting file | 08:05 |
kreyren | Can i somewhere request devuan to make an official dockerimage or can i submit one? | 10:52 |
* kreyren is loosing his mind with trying to keep hacking around that when he needs to test something on devuan's userland~ | 10:53 | |
kreyren | basically bootstrap builds it and then it can just be `ADD`-ed to be submitted to dockerhub o.o | 10:53 |
absinthe | systemdlete: you can extract only audio using ''youtube-dl -x''. I've had issues in the past with vlc on android, which would stop playing when mixing video and audio files | 11:16 |
wikan | hi | 17:21 |
* wikan waves | 17:21 | |
wikan | i am trying to setup lxc containsers under devuan | 17:22 |
wikan | it is very fucked | 17:22 |
wikan | dunno who wrote the scripts but it is not done well :| | 17:23 |
zatumil | send patches please | 17:25 |
wikan | i would | 17:25 |
wikan | but i am trying to calm yet | 17:25 |
wikan | forgot init.d and have to learn rc again :) | 17:26 |
wikan | lxc dependency installs dnsmasq | 17:27 |
wikan | installed ndsmasq starts at boot | 17:27 |
wikan | and somebody wrote lxc-net script to run dnsmasq at boot :D | 17:28 |
wikan | and of course lxc-net gets errors because dnsmasq is already started | 17:28 |
wikan | i am not even good in lxc but even I can see it is fucked as hell | 17:33 |
wikan | how to send patches? i don't get it? | 17:34 |
mason | wikan: Verify against Debian as well. Might be that the issue is there. | 17:35 |
wikan | debian "was" doing it well | 17:36 |
wikan | not sure it there is newest version | 17:36 |
wikan | well... almost nobody use lxc :D | 17:38 |
wikan | most ppl use lxd | 17:38 |
mason | Everyone using LXD is using LXC be definition. | 17:38 |
mason | But yeah. | 17:38 |
mason | s/be/by/ | 17:39 |
wikan | yes, but probably lxd has its own scripts | 17:39 |
wikan | i have never used lxd - dunno | 17:39 |
mason | wikan: What you might try is using lxc but not lxc-net, and just doing your own bridging. | 17:41 |
mason | Hopefully that'll avoid the issues you're seeing. | 17:41 |
wikan | yeap this is what i will do | 17:41 |
golinux | wikan: https://git.devuan.org/devuan/lxc-templates | 17:41 |
wikan | i fixed lxc-net issues | 17:41 |
wikan | but some stuff from lxc-net script is "new" for me | 17:42 |
wikan | dunno why somebody wrote it so must figure out it first | 17:42 |
wikan | why the hell it uses dnsmasq | 17:43 |
wikan | for example ^ | 17:43 |
golinux | This might also be useful https://git.devuan.org/TanyaEleventhGoddess/cgroupfs-mount | 17:47 |
wikan | dont get it | 17:48 |
wikan | can you explain me why you are giving me these links? | 17:48 |
wikan | i am lost probably | 17:49 |
golinux | wikan: A devuan dev is fixing lxc | 17:56 |
golinux | at least trying to. Containers are a mystery to me so I just keep track of who's doing what. | 17:57 |
furrywolf | I've yet to understand why containers are considered beneficial, or think of any useful use case for them. | 17:58 |
mason | furrywolf: Task isolation without the overhead of running a dedicated kernel per task. | 18:00 |
mason | furrywolf: They also let you move workloads around in a way you can't without some sort of virtualization. | 18:00 |
bgstack15 | Has anyone else run into issues when running "debuild -us -uc" for any package at all? I have noticed that recently I always have to do a -nc to skip the pre-clean, in order for the process to work correctly. | 18:02 |
furrywolf | except there's already mechanisms to isolate tasks, and a properly setup system will be pretty isolated to start with... and most workloads can just be rsynced around... and you don't end up with the maintenance nightmare of having libraries bundled with applications instead of proper shared libraries where a single upgrade ensures all applications are using the current version with no additional effort... | 18:03 |
mason | bgstack15: Last build I did didn't need it, but I can try again. | 18:03 |
mason | furrywolf: How would you recommend I run the Unifi controller locally? | 18:04 |
furrywolf | given as I have no idea what it is, I'd start by googling. :) | 18:04 |
mason | DuckDuckGo might be better, but that's a valid strategy. | 18:05 |
mason | Anyway, the point is that if I have a collection of services and related configs, I don't want that to sprawl across random systems, and I don't want to have to coordinate updating them and a collection of hosts in lockstep. | 18:06 |
mason | If I isolate them, I can move them around as I do maintenance on hosts, and update them independently. | 18:07 |
furrywolf | my biggest gripe about containers is that including library dependencies in them ensures you end up running obsolete and likely insecure versions of them, unless you go through the maintenance headache of repacking your containers every time any library updates. proper shared libraries allow all applications on a system to automatically always use the most recent version with a single update. | 18:09 |
furrywolf | and then you get idiocy like krita being distributed as a container with _half_ the libraries it needs to run, all of which are always invariably of incompatible versions that will not function with the other half provided by devuan/debian... | 18:10 |
furrywolf | I've never actually managed to make the packaged krita from their website run. :P | 18:11 |
mason | furrywolf: That's more a complaint about service-oriented containers. System containers, you just update them with the rest of your infrastructure. | 18:11 |
mason | From the workload perspective, it's just more computers to update. | 18:12 |
bgstack15 | ah, my problem is related to dpkg-dev=1.20.3. When I downgrade to 1.19.7 everything works fine again. | 18:13 |
mason | bgstack15: Ah, I've not tried 1.20.3, just 1.19.7 here. | 18:14 |
zatumil | why is lxc-net running if there is dh_installinit --no-start lxc-net in debian/rules? | 18:20 |
zatumil | oh i see lxc does not use dh_installinit --no-enable option | 18:27 |
wikan | do you know how to restart nftables? | 18:33 |
mason | furrywolf: Just remembered a really critical win - when my services move around, the addresses move with them, so stuff using them doesn't need to know anything's happened. | 18:40 |
systemdlete | absinthe: I found that passing the "best" (0) quality to the post-processing (ffmpeg) actually produces a clean mp3 file. | 18:46 |
systemdlete | also, have to pass the format, I chose mp3 | 18:46 |
systemdlete | sounds really good. Thanks for the tip. | 18:46 |
mason | wikan: So, yeah, even without the lxc-net stuff, lxc is struggling to behave properly. | 18:48 |
zatumil | there was a sysvinit example in nftables debian/0.6-1 | 18:48 |
wikan | mason, yea :) but i like it ;) | 19:07 |
wikan | i wonder why the fuck there is /etc/nftable.conf file if nftable doesn't load it :| | 19:14 |
FatPhil | Is there a way of estimating how much storage space an upgrade from jessie to ascii would take? I'm really low on space on my RasPi. | 21:35 |
FatPhil | I could temporarily move /var/cache/apt onto an external usb device to help. And uninstall emacs. However, it would be nice to know how many mitigations I might need to make. | 21:37 |
fsmithred | FatPhil, 'aptitude -s full-upgrade' will tell you how much additional space will be used | 21:39 |
FatPhil | I can see what that says, but it won't tell be about the ephemeral requirements before the old stuff's deleted, I'm sure. | 21:42 |
fsmithred | I think it tells you how much you will download | 21:47 |
FatPhil | ah, do I need to have run an aptitude update first with the new sources.list? | 21:49 |
fsmithred | yeah, or it won't know about the new packages | 21:49 |
fsmithred | update/upgrade before changing sources.list | 21:49 |
fsmithred | if you haven't done it recently | 21:49 |
fsmithred | then edit and update again | 21:49 |
FatPhil | I'm as up-to-date as a jessie can be! | 21:50 |
fsmithred | yeah, I just remembered that | 21:50 |
fsmithred | there's an upgrade guide | 21:50 |
fsmithred | I don't remeber if there are any tricky points going to ascii | 21:51 |
FatPhil | I don't want to head down a path that I won't be able to complete | 21:51 |
FatPhil | On a couple of other machines I've done a smooth and easy jessie-ascii, it's just this RasPi that's the hold-out. | 21:51 |
fsmithred | https://devuan.org/os/documentation/dev1fanboy/en/upgrade-to-ascii.html | 21:52 |
fsmithred | yeah, most of my upgrades to ascii were easy | 21:52 |
FatPhil | are all of the downloads under /var/cache/apt? | 21:57 |
FatPhil | Oh dear, this looks impossible: Need to get 318 MB of archives. After unpacking 262 MB will be used. | 21:58 |
mason | FatPhil: Replacing existing things maybe? | 21:59 |
mason | FatPhil: ...with newer things that are smaller? | 21:59 |
FatPhil | I presume that's 262MB *more*. However, horrible unresolvable conflicts are appearing. | 22:01 |
FatPhil | I think i might just stay at jessie, this is way too hairy | 22:01 |
FatPhil | I have an emergency hot-swap RasPi, I will install a fresher devuan on that, and then migrate services and users to that. | 22:04 |
FatPhil | good job I didn't head to the out-of-town shopping centre today where the IT store is, as I will need some bits before I can bring the Pi up. | 22:05 |
systemdlete | pthread_np.h -- that isn't available in devuan, even in beowulf, from what I can tell. Is there some additional repo for that? | 22:08 |
systemdlete | thanks | 22:08 |
FatPhil | Hmmmm, beowolf doesn't support the old RasPi :/ | 22:10 |
yeti | I've beowulf on pi1..3 but with ascii's kernel | 22:14 |
yeti | probably i'm just not uptodate about newer images | 22:14 |
fsmithred | freebsd-glue: /usr/include/freebsd/pthread_np.h | 22:15 |
fsmithred | systemdlete, ^^^ in beowulf | 22:16 |
FatPhil | Ascii's modern enough to have the packages/versions I need, fortunately. | 22:17 |
systemdlete | glue | 22:21 |
systemdlete | good | 22:21 |
systemdlete | need more glue, make it all work | 22:21 |
systemdlete | thanks. | 22:21 |
Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!