

Home, which I think is subscriptions. All is a mess.
Hobbyist developer, Linux enthusiast, and Arch Linux user.
“The only things constant in this world are death and taxes, I’ve got both!” — Skeleton Merchant, Terraria


Home, which I think is subscriptions. All is a mess.
A level 100 Bidoof (not evolved). It looks cutesy, but is a one-hit-kill machine. Beware the Bidoofinator.
The scent of nothing. I really dislike artificial scents, like perfume, air “purifiers”, and sprays. Natural scents are fine, but I prefer they stay outside the house.
I’m making my project in Python. I use a CSV module to extract the data from a CSV file. In my case, my CSVs are playlists created by Kreate, an android YouTube Music client. In those playlist CSV files, there’s a colum that contains the video IDs for each item in the playlist. Part of my script extracts those, and formats YouTube video URLs out of them.
I use an app called media-downloader on Linux to do the actual batch downloading. It uses yt-dlp as its backend. I have my download options set to -f bestaudio --extract-audio --audio-quality 0 --embed-thumbnail. My filename format is set to "%(uploader)s - %(title).200s.%(ext)s". The .200 limits the title to 200 characters.
Then for the thumbnail editing, I use my script to call ffmpeg to extract the thumbnail from the video, use wand (Basically ImageMagick for Python) to crop the image to a square based on the image’s height (You ever see those thumbnails with the solid colors on the side? That’s what I’m removing.), then re-encode them using ffmpeg.
For my setup, Media-downloader downloads files as OPUS, so I convert them to MP3 during the thumbnail portion of my script.
That was quite a wall of text, but I’ll probably put my project on Codeberg when I’m done if you’re interested in looking at the code.
Sure, a few projects I’ve been working on:
I have a few other public repos on my Codeberg page, and a few private ones that are more tailored to my specific system. I have a lot of scripts that are not in any repos that are just one-off things like extracting data from a CSV file.


Tuesdays with Morrie. One of my favorite books.
A lot of programs/scripts only I would ever use. I still make the source code public for them anyway in case someone is actually looking for a program like mine.
The repo does not actually contain the source code, instead a link to download from a different site.
I’ve been working on a hobby Python project to extract YT URLs from a CSV file, mass download them as audio files, extract their thumbnails and crop them to be square (Like proper album art), then re-encode them again.
I’ve gotten the functionality of the CSV Extractor and Thumbnail Fixer completed, but I still need proper message displays for them, as well as a menu to select between the 2 functionalities.
If it’s possible, I would love to automatically add the title and artist metadata to the files based on the filename, though I haven’t figured out a way to do that yet.
From shows I watch and games I play. I don’t really go out of my way to search for music. If I find something interesting, it’s usually on YouTube.


Hexagonal Tic-Tac-Toe, because it’s pretty interesting. It may sound simple, but the altered rules make the game a lot more challenging.
I found it through this video if anyone is interested. They have more videos on the matter too.


Tuesdays with Morrie was my favorite book back in school. Still one of my favorite books I reread from time to time.


I only have about 50 pages bookmarked, neatly organized in folders. How tf do some of you have hundreds of bookmarks?


Emojis are not needed and shouldn’t be used.
Now emoticons… 𓁹‿𓁹


I don’t have that specific approach to life.
But I do have a “Fuck, I could end up in a hospital with an IV in my arm” approach to trying to keep my body healthy.


Probably not. I2P is a pain to set up, for little benefit other than a decentralized network. The latency is not worth it currently.
When it becomes click and install, and the latency is improved, then maybe.
Yes, I’m looking for one that can rotate on its stand, instead of needing to mount it vertically.
I’ll clarify that in my post
I’ve only ever bought cheap $2 sunglasses and they work fine. They’re cheap, so they break easy, but they’re only $2.
That’s ominous as hell. Are you a hitman? /j