1
0
2024-12-01 01:06:48 +01:00
2024-11-30 23:24:53 +01:00
2024-11-30 23:53:18 +01:00
2024-11-30 23:59:51 +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
  • 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%