bin/ricoh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh die() { printf '%s: %s.\n' "$(basename "$0")" "$1" >&2 exit 1 } sudo mount /dev/sda1 /media/ricoh trap 'sudo umount /media/ricoh' EXIT # make sure it's da right ting test -d /media/ricoh/DCIM/101RICOH || die "picture dir not found" ls /media/ricoh/DCIM/101RICOH/*.JPG 2>&1 >/dev/null || die "no jpgs found" # bak that shit up imgdir="$HOME/Pictures/ricoh/$(date +%Y-%m-%d)" mkdir -p "$imgdir" cp /media/ricoh/DCIM/101RICOH/*.JPG "$imgdir" # exif metadata gets stripped rip # also i decided that big jpgs arent so bad # to upload really # # convert to ente.io uploadable format # tmpdir="$(mktemp -d /tmp/ricoh_webp.XXXXXX)" # for i in "$imgdir"/*.JPG; do # test -f "$i" || # die "$i is not a file" # b="$(basename "$i" .JPG)" # ffmpeg -i "$i" \ # -c:v libwebp \ # -lossless 0 \ # -q:v 80 \ # -compression_level 6 \ # "$tmpdir/$b.webp" >/dev/null # done # # printf "%s\n" "$tmpdir"