# Copyright (C) 2024-2026 Maria Lisina # Copyright (C) 2024-2026 Danil Lisin # SPDX-License-Identifier: Apache-2.0 ib_id="$(jq -r ".[0].${ib_iid}" "${ib_file}")" ib_created_at="$(jq -r ".[0].${ib_icreated}" "${ib_file}")" ib_file_size="$(jq -r ".[0].${ib_isize}" "${ib_file}")" ib_file_url="$(jq -r ".[0].${ib_ifile}" "${ib_file}")" ib_sample_url="$(jq -r ".[0].${ib_isample}" "${ib_file}")" ib_preview_url="$(jq -r ".[0].${ib_ipreview}" "${ib_file}")" ib_width="$(jq -r ".[0].${ib_iwidth}" "${ib_file}")" ib_height="$(jq -r ".[0].${ib_iheight}" "${ib_file}")" ib_rating="$(jq -r ".[0].${ib_irating}" "${ib_file}")" ib_parent_id="$(jq -r ".[0].${ib_iparent}" "${ib_file}")" ib_has_children="$(jq -r ".[0].${ib_ichildren}" "${ib_file}")" ib_md5="$(jq -r ".[0].${ib_imd5}" "${ib_file}")" ib_source="$(jq -r ".[0].${ib_isource}" "${ib_file}" | htmlescape)" ib_tags=($(jq -r ".[0].${ib_itags}" "${ib_file}")) source "${units}/ib_date.zsh" source "${units}/ib_meta.zsh" output_text="$(printf "%s\nID: %s" "${ib_name}" "${ib_id}")" if [[ -n "${ib_date_text}" ]] then output_text="$(printf "%s\nDate: %s" "${output_text}" "${ib_date_text}")" fi if [[ -n "${ib_resolution_text}" ]] then output_text="$(printf "%s\nResolution: %s" "${output_text}" "${ib_resolution_text}")" fi if [[ -n "${ib_size_text}" ]] then output_text="$(printf "%s\nSize: %s" "${output_text}" "${ib_size_text}")" fi if [[ -n "${ib_type_text}" ]] then output_text="$(printf "%s\nType: %s" "${output_text}" "${ib_type_text}")" fi if [[ -n "${ib_rating}" && "${ib_rating}" != "null" ]] then while [[ ${#ib_ratings} -ge 2 ]] do if [[ "${ib_rating}" == "${ib_ratings[1]}" ]] then output_text="$(printf "%s\nRating: %s" "${output_text}" "${ib_ratings[2]}")" break else shift 2 ib_ratings fi done fi if [[ -n "${ib_parent_id}" && "${ib_parent_id}" != "null" && "${ib_parent_id}" != "0" ]] then output_text="$(printf "%s\nParent ID: %s" "${output_text}" "${ib_parent_id}")" fi if [[ "${ib_has_children}" == "true" ]] then output_text="$(printf "%s\nHas children: yes" "${output_text}")" fi if [[ -n "${ib_md5}" && "${ib_md5}" != "null" ]] then output_text="$(printf "%s\nMD5: %s" "${output_text}" "${ib_md5}")" fi if [[ -n "${ib_source}" && "${ib_source}" != "null" ]] then if grep -q -e "pixiv" -e "pximg" <<< "${ib_source}" then ib_source="https://www.pixiv.net/artworks/$(cut -d "[._]" -F 1 <<< "${ib_source##*/}")" fi if [[ ${#ib_source} -le 1024 ]] then output_text="$(printf "%s\nSource: %s" "${output_text}" "${ib_source}")" fi fi