#!/bin/bash

echo beginjob $1 > /var/www/html/nextcloud_scripts/out.log


#!/bin/bash

# Variables
input="$1"
output="$1.temp.jpg"
max_size=4000  # Max size in KB (4MB)
quality=95     # Start quality level

echo "soure path $input" > "/var/www/html/nextcloud_scripts/last.log"
echo "dest path $output"  >> "/var/www/html/nextcloud_scripts/last.log"

# Initial conversion with original dimensions
convert "$input" -quality $quality "$output"

# Check file size and adjust quality until it's under the max size
while [ $(du -k "$output" | cut -f1) -gt $max_size ] && [ $quality -gt 10 ]; do
  quality=$((quality - 5))  # Reduce quality by 5 each iteration
  convert "$input" -quality $quality "$output" >> "/var/www/html/nextcloud_scripts/last.log"
done

cp "$output" "$1" -f >> "/var/www/html/nextcloud_scripts/last.log"

echo "Final quality: $quality, New File size: $(wc -c "$output") KB" >> "/var/www/html/nextcloud_scripts/last.log"
echo "Final  Destination $1" >> "/var/www/html/nextcloud_scripts/last.log"
rm "$output" >> "/var/www/html/nextcloud_scripts/last.log"

php /var/www/html/nextcloud/occ files:scan --unscanned --all >> "/var/www/html/nextcloud_scripts/last.log"



