1
0
2024-12-05 22:29:45 +01:00
2024-12-05 22:29:45 +01:00
2024-12-04 07:48:12 +01:00
2024-12-05 22:29:15 +01:00
2024-12-01 20:50:25 +01:00

Processing Scripts

A collection of personal command-line utilities. Mostly for processing, organizing, and managing (media) files. While created for my own use, they are shared here in case others find them useful.

Scripts

  • av1: (DEPRECATED - use vcmp instead) Recursively compresses video files to AV1/MP4 format with reduced quality/size
  • indeel: File organization tool that watches a directory and sorts incoming files based on content hashes
  • mover: Monitors a source directory and moves files with specified extensions to a destination directory
  • pushover: Sends push notifications via Pushover API
  • stats: HTTP server that provides system statistics (CPU, memory, disk usage, etc.) in JSON format
  • vc: Video converter using ffmpeg and youtube-dl for local files or YouTube URLs
  • vcmp: Advanced video compression utility with progress tracking and logging

Installation

  1. Configure environment variables:
cp example.env .env
  1. Add the scripts to your PATH and load environment variables by adding this line to your shell's RC file (~/.bashrc, ~/.zshrc, etc.):
source /path/to/repo/scripts/install.sh

Requirements

  • ffmpeg
  • imagemagick
  • youtube-dl
  • pushover API tokens
  • Whatever the relevant script errors about

Usage

Each script includes help documentation accessible via -h or --help flag. See individual script headers for detailed usage instructions.

S
Description
Small scripts for personal use
Readme 2.3 MiB
Languages
Python 87.4%
Shell 12.6%