aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaria Lisina <sekoohaka.sarisan@gmail.com>2025-09-23 16:51:23 +0500
committerMaria Lisina <sekoohaka.sarisan@gmail.com>2025-09-23 16:51:23 +0500
commit565e8774e3d9829fbdef0e8f4603eee1fdfa81d1 (patch)
tree4e51f7dee04b307f812174e0dd52246eb04b9567
parente534dddc2cb6fa4576f3d7ab43f9ca5b1599de7d (diff)
submodules/command_source: Always use MD5
Signed-off-by: Maria Lisina <sekoohaka.sarisan@gmail.com>
-rw-r--r--submodules/command_source.zsh24
1 files changed, 6 insertions, 18 deletions
diff --git a/submodules/command_source.zsh b/submodules/command_source.zsh
index da0ab98..99fbc88 100644
--- a/submodules/command_source.zsh
+++ b/submodules/command_source.zsh
@@ -68,34 +68,22 @@ link_preview_options="$(
'{"url": $url, "prefer_small_media": true, "show_above_text": true}'
)"
+index_name="$(jq -r ".results.[${highest_index}].header.index_name" <<< "${sn_data}")"
+index_md5="$(cut -d '_' -f 1 <<< "${index_name##* }")"
+
output_text="$(printf "<b>SauceNAO</b>\n<b>Similarity:</b> %.2f%%" "${highest_similarity}")"
+output_text="$(printf "%s\n<b>MD5:</b> <code>%s</code>" "${output_text}" "${index_md5}")"
while [[ ${#source_table} -ge 3 ]]
do
- ib_id="$(jq -r ".results.[${highest_index}].data.${source_table[1]}" <<< "${sn_data}")"
-
- if [[ "${ib_id}" == "null" ]]
+ if ! jq -e ".results.[${highest_index}].data|has(\"${source_table[1]}\")" <<< "${sn_data}" > /dev/null
then
shift 3 source_table
continue
fi
- output_text="$(printf "%s\n<b>%s ID:</b> <code>%s</code>" "${output_text}" "${source_table[3]}" "${ib_id}")"
-
- if [[ "${source_table[1]}" == "idol_id" ]]
- then
- ib_id="$(jq -r ".results.[${highest_index}].header.index_name" <<< "${sn_data}" | cut -d ' ' -f 6 | cut -d '_' -f 1)"
- output_text="$(printf "%s\n<b>%s MD5:</b> <code>%s</code>" "${output_text}" "${source_table[3]}" "${ib_id}")"
- fi
-
- if [[ "${source_table[1]}" == "sankaku_id" ]]
- then
- ib_id="$(jq -r ".results.[${highest_index}].header.index_name" <<< "${sn_data}" | cut -d ' ' -f 5 | cut -d '_' -f 1)"
- output_text="$(printf "%s\n<b>%s MD5:</b> <code>%s</code>" "${output_text}" "${source_table[3]}" "${ib_id}")"
- fi
-
keyboard_text1="${source_table[3]}"
- keyboard_query1="post ${source_table[2]} ${ib_id}"
+ keyboard_query1="post ${source_table[2]} ${index_md5}"
reply_markup="$(
jq --compact-output \