imdb-thumbnailer нужна помощь в баш
-
Привет, есть такое приложение, https://aur.archlinux.org/packages/imdb-thumbnailer/, делает эскизы к видеофайлам по их имени, подставляя соответствующую картинку с imdb.com, я его немного подредактировал и оно исправно работало с файловым менеджером caja(mate), но с недавних пор скрипт перестал определять картинку с imdb, видимо они изменили на своем сайте движок, так как интерфейс сайта поменялся, и не могу сам разобраться как достичь результата, кто разбирается в баш, помогите!
проблема вроде кроется в этих секциях::
Ссылка на скрипт (https://pastebin.com/h5uwQGuY)var () { local return ; "${@:3}" ; eval $1$2\$return;} this () { return=${E#* } eval local ${return%/} return=${!1} } rdom () { local IFS=\> ; read -d \< E C ;} get_grabber_picture () { if [[ $1 ]]; then id=$1 id=${id%%:*} while rdom; do #if [[ $E = *'class="poster'* ]]; then if [[ $E = *'class="poster"'* ]]; then rdom;rdom; if [[ $E != *add_photo_text* ]]; then var icon = this src fi break fi done < <(wget -U firefox -qO - "https://www.imdb.com/title/$id/") [[ $icon ]] && grabber_picture=${icon%@*}@.png #${icon%@@*}@@.png #_V1._SX512_SY512_.png #[[ $icon ]] && grabber_picture=${icon%@@*}@@._V1._SX${size}_SY${size}_.png fi }
-
картинку можно получить
[code]wget -U firefox -O- https://www.imdb.com/title/tt0109830/ | sed -rn 's/^.*"image":"([^"]+?)".*$/\1/p'[/code]
Сама функция получится такой
[code]
get_grabber_picture ()
{
if [[ $1 ]]; then
id=$1
id=${id%%:*}
icon=$(wget -U firefox -qO - "http://www.imdb.com/title/$id" | sed -rn 's/^.*"image":"([^"]+?)".*$/\1/p')
[[ $icon ]] && grabber_picture=$icon
fi
}[/code]
помогли на stackoverflow