I think it’s Saturday or Sunday everywhere now.
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
- 3 Posts
- 61 Comments
Among other uses
That’s ominous as hell. Are you a hitman? /j
AstroLightz@lemmy.worldto
Ask Lemmy@lemmy.world•What feed and sorting do you browse the most on lemmy/piefed
2·4 days agoHome, 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.200limits 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:
- framed_text: A Python package that adds some utilities I frequently use in my projects, such as Status message, Data with labels, and messages surrounded by a frame. (Inspired by prompt_toolkit’s choice frames)
- play-music: A CLI music wrapper for VLC & MPV. Mainly just a way to play files and directories/playlists without having to type their paths by using saved IDs.
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.
AstroLightz@lemmy.worldto
Ask Lemmy@lemmy.world•What book would you recommend to a person in their final days?
1·5 days agoTuesdays 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.
Probably “Band”
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.
AstroLightz@lemmy.worldto
Asklemmy@lemmy.ml•What are your favorite alternate rules for a sport or game?
1·16 days agoHexagonal 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.
AstroLightz@lemmy.worldto
Asklemmy@lemmy.ml•What's your favourite book you were made to read in school?
3·16 days agoTuesdays with Morrie was my favorite book back in school. Still one of my favorite books I reread from time to time.
AstroLightz@lemmy.worldto
Asklemmy@lemmy.ml•How big is your bookmark list in browser? Do you check them out regularly or too scared to revisit the pile?
2·16 days agoI only have about 50 pages bookmarked, neatly organized in folders. How tf do some of you have hundreds of bookmarks?
AstroLightz@lemmy.worldto
Ask Lemmy@lemmy.world•What in your opinion is the appropriate way to use emojis?
6·17 days agoEmojis are not needed and shouldn’t be used.
Now emoticons… 𓁹‿𓁹
AstroLightz@lemmy.worldto
Ask Lemmy@lemmy.world•How often do you take the "fuck it, i could die of cancer in 2 years" approach to life?
2·18 days agoI 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.
AstroLightz@lemmy.worldto
Asklemmy@lemmy.ml•If there were a Lemmy.i2p instance, would you use it?
3·19 days agoProbably 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.

My country pronounces the “Z” portion as “Zee”, but I say “Zee” or “Zed” depending on mood. The “bra” is pronounced “bruh”. (North America)