From df0b43587b87d315facb88946d119d381815663e Mon Sep 17 00:00:00 2001 From: Luke Tidd Date: Sun, 4 Aug 2024 11:09:47 -0400 Subject: [PATCH] preserve timestamp in transfer --- fix_date_tag | 10 ++++++++++ sync_encode_sync | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100755 fix_date_tag diff --git a/fix_date_tag b/fix_date_tag new file mode 100755 index 0000000..86ed1e2 --- /dev/null +++ b/fix_date_tag @@ -0,0 +1,10 @@ +#!/bin/bash + +album_date="$(cut -d\ -f 1 <<< "${PWD/*\//}")" +if [[ ! "$album_date" =~ [-0-9]+ ]]; then + printf 'That date (%s) doesnt look right.\n' >&2 + exit 1 +fi +for i in *.flac; do + metaflac --remove-tag=DATE --set-tag=DATE="$album_date" "$i" +done diff --git a/sync_encode_sync b/sync_encode_sync index 082f6cb..f7539af 100755 --- a/sync_encode_sync +++ b/sync_encode_sync @@ -1,9 +1,9 @@ #!/bin/bash -rsync -a --progress --delete /data/music/flac/ thrakkorzog:/home/luket/flac +rsync -az --progress --delete /data/music/flac/ thrakkorzog:/home/luket/flac ssh -tt thrakkorzog 'cd /home/luket/git/library_works && ./encode_all' if [[ "$?" == 0 ]]; then - rsync -a --progress --delete thrakkorzog:/home/luket/opus/ /data/music/opus + rsync -az --progress --delete thrakkorzog:/home/luket/opus/ /data/music/opus else printf 'Something went wrong in SSH\n' >&2 exit 1