summaryrefslogtreecommitdiff
path: root/.gitmessage (follow)
Commit message (Collapse)AuthorAge
* docs(licensing): add SPDX headersDennis Fink2026-05-16
| | | | | | | | | Add SPDX copyright and license markers to repository metadata and documentation files. Use comment styles appropriate for git attributes, gitignore, the commit message template, README, and justfile so license metadata is visible without changing runtime behavior.
* chore: update revision date and fix gitmessage leading newlineDennis Fink2026-02-24
|
* feat: initial release of transcode.sh v1.0.0Dennis Fink2026-02-22
Batch transcode helper for media files using ffmpeg. Encoding parameters are supplied by user-defined preset files (shell snippets that set an `ffargs` array) stored under ${XDG_CONFIG_HOME:-$HOME/.config}/transcode.sh/presets/. Key capabilities: - Probes input codec and pixel format via ffprobe; derives an output pixel format that preserves chroma subsampling and bit depth. - Per-user and per-invocation codec skip lists to leave already-encoded files untouched. - Atomic in-place replacement: encodes to a temp file in the same directory, then renames on success. - --only-if-smaller: discard the result if it is larger than the original. - --saving: append filename, original/new sizes and percentage saved to a log file after each successful encode. - --dry-run, --verbose, --quiet, --nice and --continue flags. - Respects the NO_COLOR standard. - Script hardening: strict PATH, safe IFS, errtrace, nounset, pipefail. Also included: - Man page (transcode.sh.1) - Bash completion script (transcode.sh.bash-completion) - README.md - .gitmessage commit message template License: BSD-3-Clause