-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtasks.yaml
55 lines (51 loc) · 1.16 KB
/
tasks.yaml
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
tasks:
- name: jpeg-xl
command: cjxl --lossless_jpeg=0 -q 75 {{.folder}}/{{.name}}.{{.extension}} {{.folder}}/{{.name}}-new.jxl && rm {{.folder}}/{{.name}}.{{.extension}}
extensions:
- jpeg
- jpg
- png
- pgx
- pam
- pnm
- pgm
- ppm
- pfm
- gif
- exr
- name: heic2jxl
command: ./heic2jxl.sh {{.folder}} {{.name}} {{.extension}}
extensions:
- heic
- heif
- name: caesium
command: caesiumclt --keep-dates --exif --quality=85 --output={{.folder}} {{.folder}}/{{.name}}.{{.extension}}
extensions:
- jpeg
- jpg
- png
- tiff
- tif
- webp
- gif
- name: handbrake
command: HandBrakeCLI --preset-import-file handbrake.json -Z immich-upload-optimizer -i {{.folder}}/{{.name}}.{{.extension}} -o {{.folder}}/{{.name}}-new.mkv && rm {{.folder}}/{{.name}}.{{.extension}}
extensions:
- 3gp
- 3gpp
- avi
- flv
- m4v
- mkv
- mts
- m2ts
- m2t
- mp4
- insv
- mpg
- mpe
- mpeg
- mov
- webm
- wmv
# Block all other formats from being uploaded.