update rclone copy script

This commit is contained in:
2025-01-02 16:08:05 +00:00
parent a6c2119c78
commit f9b1d348b4

View File

@@ -207,11 +207,8 @@
name = "rclone-media"; name = "rclone-media";
runtimeInputs = [ pkgs.inotify-tools pkgs.libnotify pkgs.rclone ]; runtimeInputs = [ pkgs.inotify-tools pkgs.libnotify pkgs.rclone ];
text = '' text = ''
inotifywait -mr \ function rclonecopy {
--format '%w%f' \ file=$1
-e close_write \
/mnt/HDD1/Videos/ |
while read -r file; do
changed_rel=''${file#"/mnt/HDD1/Videos"} changed_rel=''${file#"/mnt/HDD1/Videos"}
notify-send -a "rclone-media" "rclone for $file triggered" notify-send -a "rclone-media" "rclone for $file triggered"
if rclone copyto "$file" media:"media-7gM2gcrxRjXqfj$changed_rel" ; then if rclone copyto "$file" media:"media-7gM2gcrxRjXqfj$changed_rel" ; then
@@ -219,6 +216,14 @@
else else
notify-send -u critical -a "rclone-media" "rclone failed for $file" notify-send -u critical -a "rclone-media" "rclone failed for $file"
fi fi
}
inotifywait -mr \
--format '%w%f' \
-e close_write \
/mnt/HDD1/Videos/ |
while read -r file; do
rclonecopy "$file"
done done
''; '';
}}/bin/rclone-media"; }}/bin/rclone-media";