00:00:04<pokechu22>Awkward1: This is probably the right place to ask, though I myself don't know anything about the project and can't help you
00:00:21<pokechu22>What specifically are you looking for?
00:03:47<Awkward1>Well the TLDR is I'm trying to download everything I can find by an artists named "beatsbyhand"
00:04:50<Awkward1>Unfortunately all my queries are coming back with nothing, probably due to the fact that any info i have to go off of (url, metadata, etc) is all zipped up
00:05:37<Awkward1>The archive page says it was created by a Jason Scott
00:06:29datechnoman quits [Ping timeout: 255 seconds]
00:07:00Overlordz quits [Client Quit]
00:07:13etnguyen03 (etnguyen03) joins
00:08:23<pokechu22>Hmm, TheTechRobo set up a site for searching through those about 10 months ago last time someone was looking for something over at https://tau.thetechrobo.ca/ but it doesn't seem to be online right now
00:10:45<pokechu22>If you have a track ID e.g. https://theartistunion.com/tracks/9f3dea -> 9f3dea you can use https://web.archive.org/web/2if_/https://theartistunion.com/api/v3/tracks/<ID>.json e.g. https://web.archive.org/web/2if_/https://theartistunion.com/api/v3/tracks/9f3dea.json to get a link to the MP3 file
00:11:18<Awkward1>oh snap lemme give that a try
00:12:01<@JAA>Wasn't this the project where we did some funky thing with requests in the pipeline, so it can't always be found through the WBM?
00:13:00<Awkward1>side note, y’all are heroes for helping me out with this. i've been a dj for 15 years and this is the deepest i've ever gone digging for tracks
00:15:35<@JAA>Yeah, it is. That API URL should give you an audio file if we grabbed a track, but we may also have archived a higher-quality one that isn't easily findable.
00:16:06<@JAA>That might be what TheTechRobo implemented.
00:16:37<Awkward1>so that lands me on a page that has two urls that both end in .json
00:17:07<@JAA>Do you have an example track ID you're looking for?
00:18:13<Awkward1>Billie Eilish - Bury A Friend (beatsbyhand Remix)
00:18:20<Awkward1>https://web.archive.org/web/*/https://theartistunion.com/api/v3/tracks/36bb80*
00:18:26<Awkward1>that's what the api search gave me
00:18:38<@JAA>https://web.archive.org/web/20190716164058if_/https://theartistunion.com/api/v3/tracks/36bb80.json
00:18:38Darken quits [Read error: Connection reset by peer]
00:19:12<@JAA>audio_source is the interesting one.
00:19:16<Awkward1>that lands me on a bunch of text
00:19:21<Awkward1>that i'm not smart enough to understand
00:19:57<Awkward1>https://web.archive.org/web/20190716164058/https://content.theartistunion.com/tracks/audio/stream_encode/98d306ddffbc4f5d92ae48ecfd7f26c7/Billie-Eilish---Bury-A-Friend-_beatsbyhand-Remix_-_MP3_.mp3
00:20:06<@JAA>Yeah
00:20:09<Awkward1>so i remembered that i can cmd+f
00:20:15<@JAA>:-)
00:20:52<@JAA>That's not the URL format I'm familiar with. Not sure how to find the higher-quality version (if there was one and we grabbed it).
00:21:11<Awkward1>yeah i'll probably throw this in spec and see what bitrate i'm working with
00:21:14<@JAA>Looks like this was imported from SoundCloud or something.
00:22:00<@JAA>It's this: https://soundcloud.com/beatsbyhandremixes/billie-eilish-bury-a-friend-beatsbyhand-remix-snippet-buy-free-download
00:22:27<Awkward1>4 minute long file though ¯\_(ツ)_/¯
00:22:29<Awkward1>so that's nice
00:22:35<@JAA>Ah
00:22:51<Awkward1>so probably a 192 which would make sense for the file size
00:23:27<nicolas17>ffprobe says
00:23:34<nicolas17>encoded_by : LAME in FL Studio 12
00:23:36<nicolas17>Audio: mp3, 44100 Hz, stereo, fltp, 128 kb/s
00:24:23<Awkward1>welp time for me to learn ffprobe
00:24:47<Awkward1>ok so lemme make sure i've got this down so i can let y’all get back to the more important things i'm sure you have to do
00:25:05<nicolas17>I just ran 'ffprobe https://web.archive...' on a console because it was the quickest way for me to get that info :D
00:25:43<@JAA>The WAV did not exist at the time of archival: https://web.archive.org/web/20190716164133/https://content.theartistunion.com/tracks/audio/:original/98d306ddffbc4f5d92ae48ecfd7f26c7/Billie-Eilish---Bury-A-Friend-_beatsbyhand-Remix_-_MP3_.wav
00:26:31<nicolas17>maybe got there too late
00:26:32<@JAA>Oh, we did grab this: https://web.archive.org/web/20190716164131/https://content.theartistunion.com/tracks/audio/:original/98d306ddffbc4f5d92ae48ecfd7f26c7/Billie-Eilish---Bury-A-Friend-_beatsbyhand-Remix_-_MP3_.mp3
00:26:53<@JAA>320 kb/s
00:27:05<Awkward1>omfg
00:27:07<@JAA>Maybe that was the original upload then.
00:27:09<Awkward1>y’all are champs
00:27:09Hackerpcs quits [Quit: Hackerpcs]
00:27:32nicolas17 can't hear the difference on the laptop speakers anyway
00:27:40<nicolas17>:D
00:27:51<Awkward1>lol nah but the huge qsc's i'm gonna play it on next weekend will know the difference
00:28:11<@JAA>:-)
00:28:16<Awkward1>ok so can one of you hit me with the url sans artist union part
00:28:24<Awkward1>that way i can have a quick copy paste
00:28:34osol joins
00:28:41<Awkward1>or i guess i could use the one up there ^ that ended at "tracks/"
00:29:21Hackerpcs (Hackerpcs) joins
00:29:40<Awkward1>curious what the workflow difference was to find the 128 v the 320 though?
00:30:54<@JAA>Not sure what you're asking in the first part.
00:31:24<@JAA>I found it by digging in the raw data, specifically looking at the things we grabbed immediately after https://theartistunion.com/api/v3/tracks/36bb80.json , because that's where the original audio would be found if we got it.
00:31:30<@JAA>It isn't linked anywhere else.
00:31:35<Awkward1>oh gotcha
00:32:29<@JAA>The original audio thing was behind a login wall, so we retrieved that independently and then only archived the audio file itself.
00:32:45<Awkward1>alright imma try another out myself and see how i do
00:32:47<@JAA>No login requirement once you knew the URL.
00:33:03<@JAA>You can probably find it by transforming the URL and running a prefix search on the Wayback Machine.
00:33:11<nicolas17>JAA: was this DPoS or predated that tooling?
00:33:38Darken (Darken) joins
00:34:00<Awkward1>forgive me, what's a prefix search
00:34:03<@JAA>From https://web.archive.org/web/20190716164058/https://content.theartistunion.com/tracks/audio/stream_encode/98d306ddffbc4f5d92ae48ecfd7f26c7/Billie-Eilish---Bury-A-Friend-_beatsbyhand-Remix_-_MP3_.mp3, replace the datetime (after /web/) and the filename with asterisks and 'stream_encode' with ':original' to arrive at
00:34:08<@JAA>https://web.archive.org/web/*/https://content.theartistunion.com/tracks/audio/:original/98d306ddffbc4f5d92ae48ecfd7f26c7/*
00:34:27<@JAA>That returns all archived URLs that start with https://content.theartistunion.com/tracks/audio/:original/98d306ddffbc4f5d92ae48ecfd7f26c7/, i.e. the original audio for that track.
00:34:29<nicolas17>prefix search looks for every archived URL that starts with X
00:35:19datechnoman (datechnoman) joins
00:35:27<@JAA>There's another URL format that looks like https://d2tml28x3t0b85.cloudfront.net/tracks/stream_files/000/509/784/original/time%20(if%20and%20when).mp3?1492833816 ; there, you'd need to replace 'stream_files' with 'original files' (and the asterisk thing) to find
00:35:31<@JAA>https://web.archive.org/web/20190713030611/https://d2tml28x3t0b85.cloudfront.net/tracks/original_files/000/509/784/original/time%20(if%20and%20when).wav
00:35:37<@JAA>'original_files'*
00:35:45<Awkward1>it's astonishing how over my head this is
00:36:44<@JAA>nicolas17: This was DPoS, but the login wall thing was done with `requests.get` from the pipeline. We probably wouldn't do that today. https://github.com/ArchiveTeam/theartistunion-grab/blob/58e259772c049c42e271e7d9ec3d7335f649198c/pipeline.py#L208-L224
00:37:15<@JAA>Er, post, not get, but same difference.
00:40:27<@JAA>Awkward1: Which part of this transformation are you struggling with?
00:43:13<Awkward1>sorry, giving it a couple tries to see what i can get
00:43:16<Awkward1>one sec
00:43:44<@JAA>Sounds good :-)
00:45:02<Awkward1>ok so i'm trying to start at the api search and work my way all the way through
00:46:44osol quits [Remote host closed the connection]
00:46:59Awkward195 joins
00:47:06<Awkward195>welp it renamed me
00:51:02Awkward1 quits [Ping timeout: 265 seconds]
00:53:08michaelblob_ (michaelblob) joins
00:56:53michaelblob quits [Ping timeout: 255 seconds]
00:58:46michaelblob (michaelblob) joins
00:59:10<Awkward195>omg i did it
01:02:53michaelblob_ quits [Ping timeout: 272 seconds]
01:03:26<@JAA>Yay!
01:03:44<Awkward195>gonna be a struggle to do it again, but holy shit the first one felt good lol
01:03:54<Awkward195>trying to write myself a KB
01:09:31<Awkward195>ok i'm running into issues with theartistunion.com/tracks/d622f9
01:09:37<Awkward195>let me know if i'm crazy
01:10:12<Awkward195>https://web.archive.org/web/*/https://theartistunion.com/api/v3/tracks/d622f9.json*
01:10:17<Awkward195>does that look correct?
01:13:40<fireonlive>https://twitter.com/julesaroscoe/status/1760759674628952480
01:13:40<eggdrop>nitter: https://farside.link/nitter/julesaroscoe/status/1760759674628952480
01:14:51<fireonlive>replies to embedded tweet include a call for donations to archiveteam
01:14:56<fireonlive>cc arkiver/JAA/etc
01:14:59<fireonlive>neat :)
01:25:16<@JAA>Ah, so that's where those came from. Neat! :-)
01:26:06<@JAA>And thanks to those who did donate!
01:26:17<nicolas17>hm Vice may need a wiki page?
01:27:00<@JAA>Awkward195: The prefix search only returns successful retrievals (HTTP 200). Looks like that track was already gone when we got to it: https://web.archive.org/web/20190709174338/https://theartistunion.com/api/v3/tracks/d622f9.json
01:27:03<nicolas17>was the vice youtube channel archived?
01:27:26<@JAA>nicolas17: Yes and yes
01:27:40<nicolas17>I see several people on twitter asking if videos were included in our archive
01:28:10<nicolas17>I believe the answer is "youtube is archived [or is it still in progress?] but videos on the website are a bit more complicated and people are still looking into it" ?
01:28:12<@JAA>The YouTube channel was, https://video.vice.com/ was not (as far as the video content goes).
01:28:22<Awkward195>ok word, just making sure the lack of results wasn't due to me incorrectly formatting something
01:34:41etnguyen03 quits [Ping timeout: 255 seconds]
01:39:45<Awkward195>JAA appreciate the help!
01:39:50Awkward195 leaves
02:33:51etnguyen03 (etnguyen03) joins
02:36:57pabs quits [Quit: Don't rest until all the world is paved in moss and greenery.]
02:38:42pabs (pabs) joins
02:50:17etnguyen03 quits [Ping timeout: 255 seconds]
02:51:11Wohlstand quits [Ping timeout: 272 seconds]
03:08:59etnguyen03 (etnguyen03) joins
03:16:19missaustraliana joins
03:17:12<missaustraliana>yo, ive got the AT docker running, is there a way i can duplicate it so 2 are running
03:17:23<nulldata>Just realized - need to grab VICE podcasts
03:17:37<thuban>missaustraliana: https://wiki.archiveteam.org/index.php?title=ArchiveTeam_Warrior#How_can_I_run_multiple_Warriors_at_the_same_time?
03:17:45<missaustraliana>also i feel like my docker is stuck
03:18:03<missaustraliana>i have no download traffic and no upload traffic
03:18:34<nicolas17>missaustraliana: which docker image?
03:18:48<missaustraliana>warrior
03:19:20<missaustraliana>im going to try and do a restart of both containers
03:19:49<missaustraliana>yeah my image is fucked
03:19:59<missaustraliana>im looking at the debug and theres traceback errors
03:20:21<missaustraliana>hold up its started back up again
03:21:16<missaustraliana>yeah now its lost connection and i cant reload the page
03:21:55<missaustraliana>failed at check ip
03:22:07<missaustraliana>Starting CheckIP for Item
03:22:07<missaustraliana>Failed CheckIP for Item
03:22:08<missaustraliana>Traceback (most recent call last):
03:22:09<missaustraliana> File "/usr/local/lib/python3.9/site-packages/seesaw/task.py", line 88, in enqueue
03:22:11<missaustraliana> self.process(item)
03:22:13<missaustraliana> File "<string>", line 172, in process
03:22:15<missaustraliana>AssertionError: Invalid return code 4 on https://on.quad9.net/.
03:22:17<missaustraliana>Waiting 10 seconds...
03:26:59<nicolas17>does the container have IPv6 enabled?
03:27:29<nicolas17>I think there's some weird issue where the container *thinks* it has IPv6 even though you don't have IPv6 connectivity to the internet
03:29:43<missaustraliana>i gave it a sec to figure its shit out and its running now. not sure what happened
03:33:46<missaustraliana>nevermind! its shut down and now is saying config.json permission denied
03:40:51<thuban>nulldata: are there any legit podcasts other than https://podcasts.apple.com/us/podcast/vice-news-reports/id1525769448 ?
03:41:09<thuban>(which i'm getting with archivebot)
03:41:12<thuban>most of the pages tagged 'podcasts' on their site appear to be ordinary articles with ai text-to-speech attached
03:41:19<nicolas17>/o\
03:42:28<thuban>which would be nice to get, theoretically, but aren't as important as audio-first/audio-only data
03:43:05<nulldata>They have 12 podcasts that aren't exclusive to Spotify and Audible.
03:43:14<nulldata>I'll PM you the links to their XML feeds
03:43:28<thuban>ah, ty
03:44:23<thuban>vice news reports just finished, i'll do the rest & report back
04:02:51qwertyasdfuiopghjkl quits [Remote host closed the connection]
04:17:43BlueMaxima joins
04:23:04<TheTechRobo>JAA: yes I implemented the /v3/tracks/$IDENT.json on tau.thetechrobo.ca
04:23:14<TheTechRobo>Was not aware it was broken so I will likely fix that at some point
04:23:28<@JAA>TheTechRobo: And the original file lookup, too?
04:24:29<thuban>vice podcasts: _vice news reports_, _authentic_, _a show about animals_, _go off sis_, _the crisis_, _strongman_, _source material_, _chapo_, _extremes_, _the distance_, and _unstyled_ are done; _el hilo_ and _waypoint radio_ are running and should finish in a few hours i think
04:25:32<TheTechRobo>I'll also look into implementing the system you proposed
04:27:56<TheTechRobo>JAA: What do you mean? (Sorry, was still reading logs when you sent that)
04:30:30<@JAA>TheTechRobo: The transformations I described at 00:34/35 for getting from the audio_source in the API data to the higher-quality audio file (if it existed).
04:31:05<@JAA>TAU was weird and quirky, so I wouldn't be surprised if there were several other domains and/or dir structures, too.
04:31:55<TheTechRobo>Right, yeah, I'll look into that
04:32:14<TheTechRobo>Might take a lil while as I'm rather busy at the moment
04:33:54<@JAA>Yeah, no rush, would just be nice to have at some point. :-)
05:07:31qwertyasdfuiopghjkl (qwertyasdfuiopghjkl) joins
05:23:20eightthree joins
05:28:52eightthree quits [Remote host closed the connection]
05:29:48eightthree joins
05:36:37<fireonlive>i spy with my little eye a that_lurker! 🐥
05:36:56missaustraliana quits [Client Quit]
05:47:02jacksonchen666 quits [Remote host closed the connection]
05:47:39jacksonchen666 (jacksonchen666) joins
05:49:46Wohlstand (Wohlstand) joins
05:52:45sec^nd quits [Ping timeout: 255 seconds]
05:52:55jacksonchen666 quits [Remote host closed the connection]
05:53:11sec^nd (second) joins
05:53:18jacksonchen666 (jacksonchen666) joins
06:05:23<thuban>all vice podcasts named above are finished and look good (cc nulldata)
06:05:37etnguyen03 quits [Ping timeout: 272 seconds]
06:06:44<@JAA>Nice, thanks!
06:13:11<thuban>(in case this is useful to somebody in the future: since archivebot doesn't 'see' them, i extracted assets from the rss feeds using `curl -Ls "$feed" | grep -oP '<(enclosure|media:content|podcast:transcript)[^"]*"\K[^"]*' | recode html..ascii`.)
06:13:19<thuban>(this will _not_ necessarily generalize, for all the usual reasons you shouldn't parse xml with regexes, but i visually checked all the feeds and results were fine here)
06:15:34etnguyen03 (etnguyen03) joins
06:18:10AramZS quits [Client Quit]
06:27:45etnguyen03 quits [Remote host closed the connection]
06:43:28<nulldata>I also grabbed copies with podcast-archiver just in case. 96.7GB lol
06:50:10<nulldata>Apparently VICE forgot to disable access to the podcast backend so there was a rouge episode of CYBER that went out with some VICE employees venting and reflecting. Worth a listen. https://shows.acast.com/cyber/episodes/the-end-of-vice
06:55:35<nicolas17>wow
06:55:40<nicolas17>please tell me *that* is archived
06:56:16<thuban>shortly
07:10:19<thuban>vice podcast _cyber_ is done
07:20:10<nulldata>I found a tool called Spodcast that allows for downloading of podcasts from Spotify using a free account. https://github.com/Yetangitu/Spodcast
07:22:10<nulldata>Was trying to download one of the Spotify exclusive VICE podcasts with it. Doesn't seem very stable - crashes after grabbing a couple of episodes.
07:50:48JohnnyJ quits [Quit: The Lounge - https://thelounge.chat]
07:52:08JohnnyJ joins
07:53:25BlueMaxima quits [Read error: Connection reset by peer]
08:48:36<c3manu>nulldata: nice, thanks! (re podcast episode)
09:07:15eroc1990 quits [Quit: The Lounge - https://thelounge.chat]
09:10:18Wohlstand quits [Client Quit]
09:11:48eroc1990 (eroc1990) joins
09:12:15Island quits [Read error: Connection reset by peer]
09:22:14eroc1990 quits [Ping timeout: 255 seconds]
09:52:16kiryu_ quits [Read error: Connection reset by peer]
09:53:35kiryu_ joins
09:55:13nulldata quits [Client Quit]
09:55:41nulldata (nulldata) joins
10:00:02Bleo18260 quits [Client Quit]
10:01:23Bleo18260 joins
10:16:20eyes quits [Client Quit]
11:40:11yano quits [Remote host closed the connection]
11:40:46yano (yano) joins
12:21:58nulldata quits [Client Quit]
12:22:35nulldata (nulldata) joins
12:46:35Sluggs quits [Excess Flood]
12:47:09Sluggs joins
12:56:04razul quits [Quit: Bye -]
12:58:55razul joins
13:17:33Arcorann quits [Ping timeout: 272 seconds]
13:56:51qwertyasdfuiopghjkl quits [Remote host closed the connection]
14:00:34etnguyen03 (etnguyen03) joins
14:28:06f__ (funderscore) joins
14:28:25<bf_>pabs: that's amazing, thank you so much pabs!
14:28:29f_ quits [Ping timeout: 272 seconds]
14:28:33f__ is now known as f_
14:28:56f_ is now known as funderscore
14:28:59funderscore is now known as f_
14:32:46<bf_>software heritage is really nice
14:32:49<bf_>never heard of it before!
14:38:01andrew quits [Quit: Ping timeout (120 seconds)]
14:38:24andrew (andrew) joins
15:15:59midou quits [Ping timeout: 272 seconds]
15:54:55<nulldata>Someone published the rouge episode of CYBER to the YouTube channel for Motherboard https://youtu.be/TKT4OtDEJRA
15:55:22<nulldata>Threw it into down the tube
16:11:57decky joins
16:13:59decky_e quits [Ping timeout: 255 seconds]
16:21:13etnguyen03 quits [Ping timeout: 272 seconds]
16:37:29etnguyen03 (etnguyen03) joins
16:37:59qwertyasdfuiopghjkl (qwertyasdfuiopghjkl) joins
17:06:40Guest54 joins
17:16:59etnguyen03 quits [Ping timeout: 255 seconds]
17:19:52etnguyen03 (etnguyen03) joins
17:39:45etnguyen03 quits [Ping timeout: 272 seconds]
17:41:11HP_Archivist quits [Client Quit]
17:48:10systwi (systwi) joins
18:04:30etnguyen03 (etnguyen03) joins
18:31:55<fireonlive>lmao
18:50:41etnguyen03 quits [Ping timeout: 272 seconds]
18:56:52etnguyen03 (etnguyen03) joins
19:37:46DogsRNice joins
20:02:16emily quits [Quit: ZNC 1.8.2 - https://znc.in]
20:02:24<h2ibot>RishabSingh01 edited ArchiveBot/Educational institutions/list (+29, /* Pakistan */): https://wiki.archiveteam.org/?diff=51770&oldid=51682
20:02:25<h2ibot>Beastbg8 edited Vbox7 (-14): https://wiki.archiveteam.org/?diff=51771&oldid=51745
20:02:26<h2ibot>Bear created Abload (+2867, 17 years of German internet history are hanging…): https://wiki.archiveteam.org/?title=Abload
20:02:27<h2ibot>Bear edited List of websites excluded from the Wayback Machine (+279, gmail.com - expect some other Google sites to…): https://wiki.archiveteam.org/?diff=51773&oldid=51721
20:02:28<h2ibot>Bear edited List of websites excluded from the Wayback Machine/Partial exclusions (+135, + /stream): https://wiki.archiveteam.org/?diff=51774&oldid=51650
20:02:29<h2ibot>Bear created Talk:List of websites excluded from the Wayback Machine/Partial exclusions/Twitter accounts (+229, Created page with "The Twitter user…): https://wiki.archiveteam.org/?title=Talk%3AList%20of%20websites%20excluded%20from%20the%20Wayback%20Machine/Partial%20exclusions/Twitter%20accounts
20:03:00pseudorizer (pseudorizer) joins
20:03:29cascode quits [Ping timeout: 255 seconds]
20:03:54cascode joins
20:11:09<fireonlive>🐻
20:18:26<h2ibot>JustAnotherArchivist edited Deathwatch (+245, Manual merge of edit by [[User:Aramzs]] due to…): https://wiki.archiveteam.org/?diff=51777&oldid=51769
20:55:27etnguyen03 quits [Ping timeout: 272 seconds]
21:00:34<h2ibot>JAABot edited List of websites excluded from the Wayback Machine (+0): https://wiki.archiveteam.org/?diff=51778&oldid=51773
21:18:02Pedrosso quits [Quit: Leaving]
21:18:02TheTechRobo quits [Quit: Leave message goes here]
21:18:02ScenarioPlanet quits [Quit: meow meowy meow]
21:29:56BlueMaxima joins
21:30:45Pedrosso joins
21:30:50ScenarioPlanet (ScenarioPlanet) joins
21:31:08TheTechRobo (TheTechRobo) joins
21:35:41ScenarioPlanet quits [Remote host closed the connection]
21:35:41Pedrosso quits [Remote host closed the connection]
21:35:41TheTechRobo quits [Remote host closed the connection]
21:37:17Lambro_D joins
21:37:25Lambro_D quits [Remote host closed the connection]
21:39:57cascode quits [Read error: Connection reset by peer]
21:40:20cascode joins
21:41:30Pedrosso joins
21:41:33ScenarioPlanet (ScenarioPlanet) joins
21:41:56TheTechRobo (TheTechRobo) joins
21:54:04pixel leaves [Error from remote client]
21:54:05pixel (pixel) joins
21:56:36decky_e_ joins
21:59:35decky quits [Ping timeout: 255 seconds]
22:12:03etnguyen03 (etnguyen03) joins
22:25:50decky joins
22:28:23decky_e_ quits [Ping timeout: 255 seconds]
22:41:11Island joins
22:49:32etnguyen03 quits [Ping timeout: 255 seconds]
23:12:14etnguyen03 (etnguyen03) joins
23:29:21etnguyen03 quits [Ping timeout: 272 seconds]
23:43:17linuxgemini quits [Ping timeout: 272 seconds]
23:53:22etnguyen03 (etnguyen03) joins
23:55:01decky_e_ joins
23:57:56decky quits [Ping timeout: 255 seconds]