Skip to content

Repository files navigation

Donate Donate with PayPal

Bash Toolkit

A collection of utility scripts for Ubuntu system administration and media processing.

Scripts Overview

System Utilities

Command Description
belfly Vocal time notifications at custom intervals (uses espeak)
collect Flattens directory structure by moving files to root
m SSHFS mount utility for remote directories
renDirMtime Renames directories with their modification date
restartPipeWire Restarts PipeWire audio service
sysInfo Displays comprehensive system hardware/OS information
radar Creates desktop symlinks to frequently accessed files

Media Processing

Command Description
bw Converts images to black-and-white
cutMedia Cuts audio/video files between timestamps (uses ffmpeg)
delEXIF Strips EXIF metadata from image files
fixBright Batch adjusts brightness/contrast of JPG images
greyscale Converts images to grayscale with auto-gamma correction
catSounds Plays random MP3s at configurable intervals (ideal for cats)

Conversion Tools

Command Description
conv Converts between audio/video formats (mp3, opus, etc.)
img2pdf Converts images to PDF while preserving full image content
pdf2jpg Converts PDF pages to individual JPG files
pdf2png Converts PDF files to high-quality PNG format

Requirements

  • Core dependencies: ffmpeg, imagemagick, sshfs, espeak, mpg123, poppler-utils
  • Designed for Linux systems with systemd

Installation

git clone https://github.com/yourusername/bash-toolkit.git
cd bash-toolkit
chmod +x ./*

# Optional: Add to PATH
sudo ln -s $(pwd)/* /usr/local/bin/

Jorge Fernandes

Donate Donate with PayPal

About

A collection of reusable Bash scripts for automation, sysadmin tasks, and productivity boosts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages