master chld/dot / bin / ffgruvv
 1#!/bin/sh -e
 2set -x
 3
 4#python3 - <<'PY'
 5echo '
 6colors = [
 7colors.ok
 8]
 9
10with open("home.ok/t/gruvbox.ppm", "wb") as f:
11    f.write(b"P6\n16 16\n255\n")
12    for color in colors:
13        f.write(bytes(color) * 16)
14' | sed "s/colors.ok/`termgruv`/" | sed "s#home.ok#$HOME#"| python3 -
15
16
17ffmpeg -y -i "$1" \
18       "$1.new.png"
19#       -vf scale=1024:768 \
20
21ffmpeg -y \
22    -i "$1.new.png" \
23    -i "$HOME/t/gruvbox.ppm" \
24    -filter_complex "[0:v][1:v]paletteuse=dither=sierra2_4a" \
25    "$2" && rm "$1.new.png"