Welcome to a Website!


KaiOS 1.0 stuff:

Modifying the KaiOS 1.0 System App to Remove Toasters

Modifying the KaiOS 1.0 SMS App For Smaller Text Sizes

Modifying the KaiOS 1.0 Settings App For Smaller Text Sizes


My gPodder config and coverart hacks

I just recently managed to get gPodder set up precisely how I like it, so I'll share it here.

I use extensions tagging, rename after download, and run a command after download. The first of these is pretty obvious, and here are the options I use in the "edit config" section: auto_embed_coverart and modify_tags. The second, rename after download, only gets the add_sortdate option enabled.

The third, though. Run a command after download. That's the magic. First, the way that gPodder determines which order to run extensions in is to sort by filename. We want to run this dead last after the previous two. As of the current release (3.11.1), this issue is not resolved, so we will need to go find the extensions and manually rename them. On macOS, this is easy - they're all in the app bundle. So find the app bundle, right-click to show contents, and navigate to Contents/MacOS/Resources/share/gpodder/extensions.

The files we care about are:

Notice that command_on_download.py comes first... that's not going to work. rename_download.py being run before tagging.py is apparently OK though. I just renamed command_on_download.py to z_command_on_download.py, but that github issue linked above suggests to make it more like:

Which is apparently what they might do officially when someone gets around to it. Anyway, change it to your name of choice and start gPodder again. We'll just need to enable and configure the extensions. Note that any extensions you rename will have the new name in the "edit config" list. Ignore anything that uses the old name.

My hacky coverart script

There's the script I use ^^^^. It uses kid3, convert (part of ImageMagick), and identify (probably already installed). It's intended for MacOS's default shell, zsh. Note that it will not work without modification - all paths to commands in there are hardcoded, so you'll need to track down kid3-cli, convert, and identify. You should probably also change zsh to bash at the top, assuming you're not also on MacOS. Other than that it's pretty straightforward.

In any case, once you get the script modified to your particular needs/system, set the command_on_download command in gpodder to "/entire/path/to/coverart_v2_and_copy.sh $filename" (or %filename% for windows). Give it a try and see if it works. It should do albumart to baseline jpg at 500x500 size, and also copy the file one directory up so you can grab episodes of multiple podcasts all at once and plop them on your rockbox player (you do have a rockbox player, right? Of course you do! All the cool kids do!).

Well, let's say it doesn't work. What now? You can run gpodder from the terminal with the "-v" flag to get some debug information. The script should print out which coverart source it's using for each file. It's simple enough, as long as you have all the paths correct, everything should just kind of work.