From 0e41538ed3648ea09fc6b2317fa4373d39007a1a Mon Sep 17 00:00:00 2001 From: ayakael Date: Tue, 12 Feb 2019 22:42:26 -0500 Subject: [PATCH] [export_meta][print_meta_flac] Can now detect changes with cover picture --- src/export_meta | 2 +- src/print_meta_flac | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/export_meta b/src/export_meta index c835e71..68df220 100644 --- a/src/export_meta +++ b/src/export_meta @@ -25,7 +25,7 @@ export_meta() { local TRACKNO="$(print_mtag_trackno ${GIT_DIR} ${IMAGEID} ${trackid})" _msg ECHO "Checking ${trackid}" ## Path and metadata parsing - local FUTURE_META="$(print_meta_mtag ${GIT_DIR}/${IMAGEID}.tags ${TRACKNO} | tr '\\' -d)" + local FUTURE_META="$(print_meta_mtag ${GIT_DIR}/${IMAGEID}.tags ${TRACKNO} | tr '\\' -d);IMAGESIZE=$(du -sb ${GIT_DIR}/${IMAGEID}.jpg)" local FUTURE_PATH="$(print_future_path ${FUTURE_META} | tr '"\:*?|<>' '________' )" local PRESENT_PATH="$(print_present_path "${DB_FILE}" ${IMAGEID} ${trackid})" local PRESENT_META="$(print_meta_flac "${TARGET}/${PRESENT_PATH}")" diff --git a/src/print_meta_flac b/src/print_meta_flac index 7057f09..b3b5ebf 100644 --- a/src/print_meta_flac +++ b/src/print_meta_flac @@ -17,6 +17,7 @@ print_meta_flac() { [[ ! -f ${file} ]] && return 1 local METADATA=$(awk 'BEGIN{FS="]: ";ORS=";"}{if($1 ~ /comment\[/){print $2}}' <<< $(metaflac --list --block-type=VORBIS_COMMENT "${file}")) - echo ${METADATA} | sed 's|.$||' + local PICTURE="IMAGESIZE=$(metaflac --list --block-type=PICTURE ${file} | awk 'BEGIN{FS=": ";RS="\n ";}{if($1=="data length"){print $2}}')" + echo ${METADATA}${PICTURE} done }