Видео ролики бесплатно онлайн

Смотреть нежное видео

Официальный сайт panajotov 24/7/365

Смотреть видео бесплатно

SweX 02.10.2010 22:21

Скрипты на bashПолучаем новые обои с goodfon.ru и устанавливаем их на рабочий стол случайным образом

скрипт грабит новые воллпаперы с goodfon.ru и рандомно устанавливает их на десктоп

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
#author swex
#date Sat Oct 3 06:25:41 MSD 2010
#wallpaper grubber and changer from goodfon.ru

DIR=~/Pictures/goodfon.ru
TMPDIR=/tmp/goodfon.ru/tmp
DAYZ=2
mkdir $DIR
mkdir $TMPDIR
mkdir $DIR/tmp
cd $TMPDIR
wget http://www.goodfon.ru/goodfon.rss
touch goodfon.rss.old
diff -i -b -B -q goodfon.rss goodfon.rss.old
if < ! $? -eq 0 >; then
echo "**** File has changed*****"
diff -i -b -B goodfon.rss goodfon.rss.old >> diff.rss
rm goodfon.rss.old
mv goodfon.rss goodfon.rss.old
else
echo "same"
fi

echo | cat diff.rss | grep "<link>http://www.goodfon.ru/wallpaper" |cut -c 45-49| while read -r line; do wget -nc -P /tmp/goodfon.ru "http://www.goodfon.ru/image/$line-original.jpg"
done
rm /tmp/goodfon.ru/tmp/diff.rss
cd $TMPDIR && cd ..
for f in *; do mv $f "`echo $f | cut -c 1-5`"; done
find . -maxdepth 1 -type f -exec mv "{}" $DIR/tmp \;
cd $DIR/tmp
ls | sed 's/\(.*\)$/mv "&" "\1.jpg"/' | sh
find . -maxdepth 1 -type f -exec mv "{}" $DIR \;
PIC=$(ls $DIR/*.jpg | shuf -n1)
find $DIR -atime +$DAYZ -exec rm {} \; # Удаляет обои старше n дней
gconftool -t string -s /desktop/gnome/background/picture_filename $PIC
echo "done"



Тэги: desktop gnome goodfon.ru rss wallpapers
+ 17 -
Похожие Поделиться

ashxan 02.10.2010 22:35 #
+ 3 -
Под кат пожалуйста
xT 02.10.2010 23:32 #
+ 0 -
фиксед
renya 02.10.2010 23:17 #
+ 1 -
Кнопочка 'code' находится под кнопкой с буквой Ж
renya 02.10.2010 23:19 #
+ 0 -
Да, и за скрипт спасибо - "плюсанул" (:
xT 02.10.2010 23:32 #
+ 0 -
фиксед
xT 02.10.2010 23:28 #
+ 0 -
не очень
у меня разрешение 1920*1080. на гудфоне не у всех обоин есть такое

ну и много лишних действий
divius 02.10.2010 23:47 #
+ 2 -
А нельзя ли
echo | cat diff.rss | grep "http://www.goodfon.ru/wallpaper"заменить на
grep "http://www.goodfon.ru/wallpaper" diff.rss?

И вообще как-нибудь эту строку одним sed-ом?
wiz 03.10.2010 10:39 #
+ 1 -
stop piping cats!
SweX 03.10.2010 06:23 #
+ 0 -
да эт я тут практикуюсь в баше, опыта нет особо.
philosoft 03.10.2010 11:46 #
+ 5 -
1. Отступы
2. Кавычки
3. $() вместо `` (особенно внутри кавычек, вложенные конструкции и т.п.)
4. Насчёт пайпов сказали выше
5. Насчёт ls | blahblahсмотри здесь
6. Укажи в посте, что этот скрипт для гнома (ибо не все юзают гном)
7. Также полезно заглянуть сюда, да и вообще прочитать всю вики.
P.S.
grubber — это человек, пропалывающий грядки, а вот grabber — это это то, что тебе надо
philosoft 03.10.2010 12:06 #
+ 2 -
man bash подсказывает, что
1
if [ ! $? -eq 0 ];

можно заменить на более очевидный
1
if [ $? -ne 0 ];

Ну и раз переносимостью тут и не пахнет, то [ разумно заменить на [[
philosoft 03.10.2010 12:10 #
+ 2 -
Строчка ls | sed 's/\(.*\)$/mv "&" "\1.jpg"/' | sh выглядит нелогичной и небезопасной.
Kaener 03.10.2010 13:02 #
+ 2 -
кстати, сайт ставит свой watermark на картинки которые качаются без реферера. поэтому, вместо

wget -nc -P /tmp/goodfon.ru "http://www.goodfon.ru/image/$line-original.jpg"
предлагаю писать

wget -nc --referer="http://www.goodfon.ru/download.html?id=$line&rash=original" -P /tmp/goodfon.ru "http://www.goodfon.ru/image/$line-original.jpg"
Cucumber 03.10.2010 13:11 #
+ 1 -
Хорошая идея. Я вот хочу найти/сделать хранитель экрана, который отображает лучшие фотографии дня с foto.ru, photosight.ru и подобных сайтов.
IamCrazy 03.10.2010 14:01 #
+ 2 -
А чтобы без привязки к гному,
можно воспользоваться feh
вместо
gconftool -t string -s /desktop/gnome/background/picture_filename $PIC

например
feh --bg-scale $PIC
DEViANCE 03.10.2010 19:53 #
+ 1 -
Вот еще неплохой ресурсик с обоями: http://wallbase.net/ М.б. кому пригодится. ;)
xT 04.10.2010 00:20 #
+ 0 -
http://wallbase.net/wallpaper/661763
: D
sholoma 04.10.2010 11:55 #
+ 0 -
вот бы апплет для гнома такой кто-нито сделал..)
blackraven 04.10.2010 14:49 #
+ 1 -
Ну раз народ ссылками делится - я тоже поделюсь...
widewallpapers.net - отличный ресурс широкоэкранных обоин.
xT 04.10.2010 17:51 #
+ 0 -
хорош, но как-то давненько не обновлялся
blackraven 05.10.2010 10:07 #
+ 0 -
Я оттуда когда-то кучку обоин спер, и мне их по сей день хватает... Разве ж свежесть - это главное? :)

Кстати, я его обнаружил еще когда было очень сложно найти обоины на мой 1920х1200.
Cronus 05.10.2010 22:02 #
+ 1 -
скрипт грабит новые воллпаперы с goodfon.ru и рандомно устанавливает их на десктоп

<irony>Юзать валидный русский ленгвидж — самый кул! Респект, мэн.</irony>

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн