This page presents an overview of some tools and various snippets of code I originally wrote for personal use. Most of the code is generally available in various repositories on my Github page.
And to quote the GNU General Public License: «.. This program is distributed in the hope that it will be useful ..».
Command line tools to do batch conversion/transcoding of large music collections and create playlists. Written in Python 3 and using ffmpeg as transcoding backend.
Podsh is a podcast downloader that does things the way its benevolent dictator wants (me). I once looked around for a command line podcast client, but I could not find anything I liked. So I wrote my own. It is written in plain Bourne shell.
A convenient and configurable command line rsync frontend.
ds is a command line tool for manual, but quick and easy one-way syncing/mirroring of data to/from remote hosts. It primarily uses rsync(1) and ssh(1) to accomplish its tasks. DConf sync requires a typical Linux desktop installation (optional).
A simple appindicator for Ubuntu+Unity which allows you to control session idleness (e.g. prevent your monitor from turning off temporarily). It’s similar to the already existing Caffeine project, although it’s smaller, simpler and with less features.
I haven’t gotten around to making deb packages of it yet. Just grab the code from the GitHub repo for now:
Lightweight shellscript tool to extract and display data from Maven POM files as plain text. Meant for quick inspection of
pom.xml-s in a terminal.
fat (FU Audio Tool)
Fat is a command line tool which does tagging and renaming of audio files. Amongst other strange things.
This is an old project based on bash shell script code, and while it can do a lot, it is not particularly fast and lacks support for certain modern file formats like AAC/M4a.