Updated config
This commit is contained in:
parent
dea8315917
commit
6d7312c465
6 changed files with 17 additions and 4 deletions
36
.config/fish/scripts/toavif
Executable file
36
.config/fish/scripts/toavif
Executable file
|
@ -0,0 +1,36 @@
|
|||
#!/usr/bin/fish
|
||||
|
||||
if not set -q argv[1]
|
||||
echo "Usage: $argv[0] /path/to/search"
|
||||
exit 1
|
||||
end
|
||||
|
||||
for jpg in (find $argv[1] -type f -name '*.jpg')
|
||||
set avif (string replace -r '\.jpg$' '.avif' $jpg)
|
||||
|
||||
if test -f $avif
|
||||
echo Skip $avif
|
||||
continue
|
||||
end
|
||||
|
||||
echo Converting $jpg to $avif
|
||||
avifenc $jpg $avif
|
||||
|
||||
set json "$jpg.JSON"
|
||||
if test -f $json
|
||||
echo Renaming JSON $json to "$avif.JSON"
|
||||
mv $json "$avif.JSON"
|
||||
end
|
||||
end
|
||||
|
||||
for png in (find $argv[1] -type f -name '*.png')
|
||||
set avif (string replace -r '\.png$' '.avif' $png)
|
||||
|
||||
if test -f $avif
|
||||
echo Skip $avif
|
||||
continue
|
||||
end
|
||||
|
||||
echo Converting $png to $avif
|
||||
avifenc $png $avif
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue