You are not logged in.
Fixed plus more testing for a week, looking good now! Uploaded new version.
And now I added a function to record internet radio streams using Streamripper for the backend. ![]()
That was actually much easier than most of this stuff has been, only took about half a day.
https://imgdump5.novarata.net/649b0e.png
https://imgdump5.novarata.net/4zwdq1.png
It's because gnome-keyring sucks. I uninstalled it. Then everything works. There's also a hack you can do for the chromium exec command. There's better ways to store passwords anyway, the gnome-keyring is severely dysfunctional.
Got the scraper/gui fixed, that was an all day ordeal. Added parsing of radio streams to get artist/track data, that also was an all day ordeal.

^^^Mega hugs back atcha Sister!!
Been a looooong day of squashing bugs and fixing behavior but the gui is close, got to start fixing some issues in the scraper script tomorrow too, after that the next phase is integrating a record button to record streams using Streamripper for the backend. ![]()
Edit: Oh yeah, right now the radio section for now playing only includes the station name and "streaming" as a placeholder for artist/song. Got to spend a hella lotta time I reckon tomorrow going through documentation as I need to parse the stream for that data, probably libavformat will work.

^^^Thanks so much for the kind words SteveM!! It was especially timely in that when I read your post , I had already been working on this app for almost 8 hours, and right in the middle of doing that I found a bug in another app I made that I previously thought was done and needed nothing else, so I had to stop and switch gears and fix it, and boy was I ever aggravated! Your post was a badly needed breath of fresh air, thanks man, it helped me get back on track. ![]()
I must confess to not being fast at typing and never having trained. Over the years I went from the guy using 2 fingers and staring at the keyboard to being able to type much faster, but still only with a few fingers and occasional glances at the screen then back to the keyboard to keep myself aligned on the right keys. I know I should learn to type better and faster, but I don't think it is as big of an issue as he claims.
Right there with ya buddy, two fingers still after all these years, but I must say I can do it really fast now, still can't come close to keeping up with somebody who can really type using all fingers and not having to look at the keyboard, my wife is amazing, she can sit there and look me in the face and have a conversation and be typing the whole time at about 80-90 words a minute or better, with zero mistakes.
But thinking on it, more than I type, I copy/paste. Once i've figured out a block of code, I save it and of course whole scripts and such, and when it comes time to make something new I go through those saved snippets and scripts and copy/pasta a lot of it. Then edit manually as needed. If it's something small that I know pretty well like a small shellscript with some yad dialogs, then I just sit down and start typing.
Just tell an AI agent what you want and no stress...
Show me somebody who says that, and i'll show you somebody that's never tried it. Go ahead and blithely ask an LLM to make you something and then try to run it, lol, Better back up everything first and have a spare computer on hand in case one catches on fire, lol!
They are a pretty good search engine and aggregator though, and that does save a fair amount of time.
Arrgh, found a bug..I need to update my testing protocol, I guess these things happen when you try to make new things. ![]()
Fixed now, will re-package and upload later, it was only in the third option, I didn't exit that one properly and it left scrot and scrotshot running in the background, no harm in it and they're tiny processes, but yeah, aggravating, especially as i'm hardcore working all day on another app.
^^Snazzy! But probably a little too upscale for my ol redneck projects. ![]()
My spidey-sense is tingling. I understand the ai scrapers and web crawlers, but when it comes to DDOS that seems like an attack or are we overstating the issue using that term?
Because a ddos on a linux git site, one that's NOT in bed with microshit, redcrap, and angry kiddie land (gnomers), seems suspicious.
Added internet radio to the music player!

Plus the little cartoon girl thing is juvenile and a little creepy.
Love me some Galculator, default calculator app I use in everything. One of those apps that really doesn't need any improving. It always just works.
I also made a PcmanFM right-click context menu extension this morning, to view metadata in audio and video files using ffprobe and exiftool.
The script should work for most any file manager that accepts user-made extensions.
#!/bin/sh
# Name: metaview
# Copyleft: greenjeans 2025, use as you see fit.
# This script when combined with a .desktop file,
# is to give you a "view metadata" option for a given file
# when you right click on audio/video files in the file manager.
# Depends: ffmpeg, yad, libimage-exiftool-perl
filename=$(basename "$1")
{
echo "\n---- Metadata for $filename ----"
echo "________________________________________"
echo "\n---- FFprobe ---- \n"
ffprobe -hide_banner "$1" 2>&1
echo "\n________________________________________\n"
exiftool -a -u -g1 "$1"
} | yad --text-info --borders=10 --title="Metadata" --width=600 --height=400 --center --window-icon=preview-file --image=preview-file --margins=10 --button=gtk-close:0And now a second app, a simple video player, also using the ffplay backend. Everything working so far, it scrapes ~/Videos and makes a DB of your videos, displays them in the treeview pane, plays the video in the main pane. All controls work in the gui, and all the keyboard/mouse shortcuts work on the video. It will maximize and size accordingly (not true fullscreen though). Less than 300 lines of source code. ![]()
Next step= integrate the two for a full media player.
Screenie of working proto:

Version 6 uploaded.
I am constantly amazed at my capability to blithely ignore things that are right in my face.
The VAI app works great, but for some reason I had the scraper script set to
alphabetize by package name rather then the Name field in the .desktops, so the order was
off in the gui. Have fixed the script and now all apps should display in proper order from A-Z.
Man, this stuff is hard, spent half of yesterday getting proper behavior and squashing little self-induced bugs (made a pause button but forgot to make the un-pause method etc.), then spent the rest trying to figure out how to make the search do things in a very complex way, and that part still doesn't work right. Tempted to blow it off as this really doesn't need search as all the artists/albums are already listed in the treeview.
But now Devarch has me thinking about replaygain...*sigh*...from what I read, ffplay supports reading the tags and making volume changes accordingly, but can't calculate it itself, so the music itself would already have to be formatted with the extra metadata. Of course if the music is ripped with some care about volume levels and such to start with, replaygain is not necessary.
If there are folks out there wanting to try what i'm doing but like me don't have formal training or work-experience doing these things, the most important advice I can give is this: Baby steps for everything. And I do mean tiny baby steps. I have some skeleton scripts now for gui's that work and save me time on new projects, but they were built using baby steps too.
It's hard for sure, but the satisfaction level is through the roof when you finally get something that works.
^^ Can't speak to the encryption functions as I never use them, nor uefi, but i've been using it for months now on Devuan excalibur isos.
^^^Exactly what I do. Squashing is my drug and fsmithred is my pharmacist.
I'll be rolling over all my stuff I think, too much work to build a freshie with all the custom settings and crap I have.
I only ever use one language, yet am forced to accept documents, dictionaries, man pages, etc in every language going.
Testify my friend! It's one of the main reasons I started making my own iso's 15 years ago. But I must say, some things have gotten better about it, at least with some programs, like Libroffice offering separate translation packages.
Lol, IIRC fsmithred once said something like "nobody savages an iso like greenjeans does" hehehe!
I literally went through everything in polkit-1 and all of the .desktops in applications and removed all that stuff by hand file-by-file.
^^ Cool! Let me know if it works. ![]()
A quick and dirty music player is Alsaplayer, it's pretty nice, but the alsaplayer-gtk package has been dropped in excalibur/trixie because debian doesn't like that it's gtk2.
No side panel, or I maybe would have been content with it. One of the developers even mentioned that it would be great if someone modded the code to gtk3, I took a look at it, but man it's a LOT more code than what I typically use. I also thought about just making a simple gui using it for a backend, but ffplay just works on so many more formats and it's already onboard all my systems.
^^Correct!
But really, it isn't similar to the ones he mentioned at all. Plus, go ahead and search for a simple gui frontend to ffplay to only play music and nothing else. There's some bits and chunks here and there, but most are full-on MP's or video players, converters etc. ffmpeg does a lot of stuff, easy to get caught up in "what if I added blah blah?" Then comes the feature bloat.
But it seems like most times when I start a project or even think out loud about one, there's always gonna be that guy that has to post "why don't you just use blah blah?"
Really no point in trying to explain myself to 'em.
Working on a quick-and-dirty simple music player, using ffplay as the backend. Re-using a lot of code and protocols from some other ones I have made. Uses a text database that's scraped from ~/Music and ffplay to do the work, gui is C and GTK.
EDIT: Philosphy of use and protocol: Featureless. No replaygain, no eq, no excessive controls, no album art, no skins, no visualizations, no plug-ins, no lyrics, no fetching tags, no bouncy graphic doo-dads. Just a simple music player, that's all I want it to do. Opens waaaaay faster than other music programs and plays until I tell it to stop.
It's another niche app, and that's okay. I learned a lesson early on in my linux years: You can either make do, or make new. I have reached a point in my life where I have more time to make new, so that's what i'm doing. Making things I like, just how I want them. But I share with other folks too in case they might find some use for them, and of course it's all FOSS, anybody is welcome to take anything I do and make something they like even better. But I expect there's more than one ol' hardass like me that wants simple things. ![]()
Working prototype:

Made an updated version that I need to upload, I expanded the search function from title-only to title and description, should have done that from the get-go. Also made a kind of companion app, a manual for Vuu-do, which was previously all in the release notes which was one giant text file. Was able to re-use a lot of the code from the VAI app, the basic GUI code is very simple and works great for any simple app that's intended to display info.
Screenie ( you'll need to click the image to get full-size view or else it looks blurry):
https://imgdump5.novarata.net/no5cx2.png