Diffstat (limited to 'config/config-b2.sample.json')
| -rw-r--r-- | config/config-b2.sample.json | 139 |
1 files changed, 118 insertions, 21 deletions
diff --git a/config/config-b2.sample.json b/config/config-b2.sample.json index d3d772e..60022dd 100644 --- a/config/config-b2.sample.json +++ b/config/config-b2.sample.json @@ -1,6 +1,6 @@ { - "ForceRewrite": false, - "MaxConcurrentJobs": 4, + "MaxProcessThreads": 4, + "MaxPreProcessThreads": 12, "LogLevel": "info", "Input": { "Storage": { @@ -17,28 +17,125 @@ "jpg", "jpeg", "png" - ] + ], + "CacheProcessed": true, + "CacheProcessedCsvPath": "cache.csv" }, - "Converter": { - "Type": "webp", - "Config": { - "Quality": 80, - "Size": { - "MaxWidth": 800, - "MaxHeight": 0 + "Converters": [ + { + "Type": "webp", + "Config": { + "Quality": 80, + "Size": { + "MaxWidth": 320, + "MaxHeight": 0 + } + }, + "Output": { + "RewriteOn": "UnequalHashInCache", + "Storage": { + "Type": "b2", + "Config": { + "BucketName": "sayana-photos", + "Region": "eu-central-003", + "Prefix": "webp-320p/", + "KeyID": "${B2_KEY_ID}", + "ApplicationKey": "${B2_APPLICATION_KEY}" + } + } } - } - }, - "Output": { - "Storage": { - "Type": "b2", + }, + { + "Type": "webp", "Config": { - "BucketName": "sayana-photos", - "Region": "eu-central-003", - "Prefix": "thumbnails/", - "KeyID": "${B2_KEY_ID}", - "ApplicationKey": "${B2_APPLICATION_KEY}" + "Quality": 80, + "Size": { + "MaxWidth": 560, + "MaxHeight": 0 + } + }, + "Output": { + "RewriteOn": "UnequalHashInCache", + "Storage": { + "Type": "b2", + "Config": { + "BucketName": "sayana-photos", + "Region": "eu-central-003", + "Prefix": "webp-560p/", + "KeyID": "${B2_KEY_ID}", + "ApplicationKey": "${B2_APPLICATION_KEY}" + } + } + } + }, + { + "Type": "webp", + "Config": { + "Quality": 80, + "Size": { + "MaxWidth": 800, + "MaxHeight": 0 + } + }, + "Output": { + "RewriteOn": "UnequalHashInCache", + "Storage": { + "Type": "b2", + "Config": { + "BucketName": "sayana-photos", + "Region": "eu-central-003", + "Prefix": "webp-800p/", + "KeyID": "${B2_KEY_ID}", + "ApplicationKey": "${B2_APPLICATION_KEY}" + } + } + } + }, + { + "Type": "webp", + "Config": { + "Quality": 80, + "Size": { + "MaxWidth": 1200, + "MaxHeight": 0 + } + }, + "Output": { + "RewriteOn": "UnequalHashInCache", + "Storage": { + "Type": "b2", + "Config": { + "BucketName": "sayana-photos", + "Region": "eu-central-003", + "Prefix": "webp-1200p/", + "KeyID": "${B2_KEY_ID}", + "ApplicationKey": "${B2_APPLICATION_KEY}" + } + } + } + }, + { + "Type": "webp", + "Config": { + "Quality": 80, + "Size": { + "MaxWidth": 1600, + "MaxHeight": 0 + } + }, + "Output": { + "RewriteOn": "UnequalHashInCache", + "Storage": { + "Type": "b2", + "Config": { + "BucketName": "sayana-photos", + "Region": "eu-central-003", + "Prefix": "webp-1600p/", + "KeyID": "${B2_KEY_ID}", + "ApplicationKey": "${B2_APPLICATION_KEY}" + } + } } } - } + ] }
\ No newline at end of file |