LINUX.ORG.RU

Обои через RSS

 ,


0

1

Использовал feh-слайдшоу на рабочем столе, запуская по cron

find ~/Pictures/wallpapers -type f -name '*.jpg' -o -name '*.jpeg' -o -name '*.png' | shuf -n 1 | xargs feh --bg-max &

Набрав овер 1000 обоев в локальном каталоге, понял, что иду неверным курсом, и решил тянуть обоину по расписанию из какого-нибудь годного RSS. Понимаю, что это надо будет сделать через xmlstarlet и sed.

Уверен, что кто-то умный этот велосипед давным-давно изобрёл. Если кто натыкался на что-то подобное, буду рад информации, копипастить и резать всяко лучше, чем тужиться самому)

Спасибо за внимание.

★★★★★
Ответ на: комментарий от anonymous

Да уже сам слепил для девиантарта, спасибо

#!/bin/bash

xml='http://backend.deviantart.com/rss.xml?q=in%3Adigitalart+sort%3Atime+wallpapers+1280x1024&type=deviation'

cp /dev/null ~/tmp/wall.txt
curl $xml |  sed -e 's/<media:content\ url=\"/\n/g' | grep -o "http://.*\medium\=\"image\"\/>" | sed -e 's/\"\ height\=/\n/g' | sed 'n;d'>>~/tmp/wall.txt

wget -nc -i ~/tmp/wall.txt -P ~/Pictures/wallpapers
piyavking ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.