summaryrefslogtreecommitdiff
path: root/pictures.nu
diff options
context:
space:
mode:
authorpdp8 <pdp8@pdp8.info>2024-07-24 11:36:07 +0200
committerpdp8 <pdp8@pdp8.info>2024-07-24 11:36:07 +0200
commit3b26e6ed999e3ebf913391d566cbf9459243c8df (patch)
tree436d3730d4d3cc4bd59dac94b6ea11fc58d4c2ce /pictures.nu
parent17da4aec12049d9dd4f599d71d7945fc7895472b (diff)
sync pictures from borg mount
Diffstat (limited to 'pictures.nu')
-rwxr-xr-xpictures.nu26
1 files changed, 0 insertions, 26 deletions
diff --git a/pictures.nu b/pictures.nu
deleted file mode 100755
index c28974d..0000000
--- a/pictures.nu
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env nu
-
-let img_dir = '/home/ch/mnt/home/ch/img'
-let pub_dir = '/srv/media/pictures/src'
-
-$env.BORG_PASSCOMMAND = 'pass devices/u242757-sub2@u242757.your-storagebox.de.borg.key'
-let borg_path = 'ssh://u242757-sub2@u242757.your-storagebox.de:23/./borg/'
-let archive = (borg list --last 1 --format '{archive}' $borg_path)
-borg mount $'($borg_path)::($archive)' ~/mnt /home/ch/img
-cd $pub_dir
-let published = (ls | get name)
-cd $img_dir
-let all = (open meta.json | where rating == 3 | get id)
-let new = ($all | filter {|id| not ($id in $published) })
-#let remove = ($published | filter {|id| not ($id in $all)})
-cd original
-$new | each {|img|
- let public = $'($pub_dir)/($img)'
- echo $public
- cp -uv $img $public
- chmod u+w $public
- exiv2 rm $public
- exiv2 -M"set Xmp.dc.creator pdp8@pdp8.info" -M"set Xmp.dc.rights © pdp8@pdp8.info" -M"set Xmp.dc.license http://creativecommons.org/licenses/by-sa/4.0/" -M"set Xmp.xmpRights.UsageTerms Creative Commons Attribution-ShareAlike 4.0 International License" -M"set Xmp.xmpRights.Marked True" -M"set Xmp.dc.description Original artwork available from pdp8@pdp8.info" $public
-}
-cd ~
-umount ~/mnt