Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- #×
- rm links
- rm index*
- wget -q http://store.steampowered.com/search/?cc=us\&sort_by=Name\&sort_order=ASC\&category1=998\&os=linux
- l=`cat index.html\?cc\=us\&sort_by\=Name\&sort_order\=ASC\&category1\=998\&os\=linux | grep -i 'showing' | grep -Pom1 '\d\d\d+'`
- q=`echo $(((l+24)/25))`
- echo $l' игр доступно на '$q' страницах'
- rm index.html*
- for i in `seq 1 $q`
- do
- wget -q http://store.steampowered.com/search/?cc=us\&sort_by=Name\&sort_order=ASC\&category1=998\&os=linux\&page=$i
- printf 'Страница поиска '$i' из '$q' скачана\n'
- done
- grep -h '/app/' * | grep -Po 'http:[a-z./0-9]*' > links
- printf 'Получен список ссылок на страницы игр\n'
- cat links | grep -Po '\d+' > indexes
- printf 'Получены коды игр\n'
- m=0
- s=`cat indexes | wc -l`
- for k in `cat indexes`
- do
- let "m=$m+1"
- wget -q http://cdn.akamai.steamstatic.com/steam/apps/$k/header_292x136.jpg
- printf 'Pics '$m' from '$s' downloaded\n'
- done
- m=0
- s=`cat links | wc -l`
- for k in `cat links`
- do
- m=`echo $m'+1' | bc -l`
- wget -q $k
- printf 'Game page '$m' from '$s' downloaded\n'
- done
- cat index.html* | grep 'itemprop="name"' | sed -e :a -e 's/<[^>]*>//g;/</N;//ba' | grep -Po '; .*' | sed -e 's/^.\{2\}//' > names.txt
- printf 'Names of games list generated\n'
- rm index*
- rm links
- x=`echo "sqrt ("$l"*136/292)" | bc -l`
- echo 'x='$x
- xr=`echo $x | sed -e 's/\..*//'`
- echo 'xr='$xr
- y=`echo '292/136*sqrt ('$l'*136/292)' | bc -l`
- echo 'y='$y
- yr=`echo $y | sed -e 's/\..*//'`
- echo 'yr='$yr
- x1=`echo $xr'*'$yr | bc -l`
- echo 'x1='$x1
- x2=`echo $xr'*('$yr'+1)'|bc -l`
- echo 'x2='$x2
- x3=`echo '('$xr'+1)*'$yr | bc -l`
- echo 'x3='$x3
- x4=`echo '('$xr'+1)*('$yr'+1)'|bc -l`
- echo 'x4='$x4
- xi=`echo $xr'+1' | bc -l`
- echo 'xi='$xi
- yi=`echo $yr'+1' | bc -l`
- echo 'yi='$yi
- if [ $x1 -ge $l ]
- then
- echo '1:'$x1' >= '$l
- c=`echo $xr'x'$yr`
- elif [ $x2 -ge $l ]
- then
- echo '2:'$x2' >= '$l' > '$x1
- c=`echo $xr'x'$yi`
- elif [ $x3 -ge $l ]
- then
- echo '3:'$x3' >= '$l' > '$x2
- c=`echo $xi'x'$yr`
- else
- echo '4:'$x4' >= '$l
- c=`echo $xi'x'$yi`
- fi
- echo 'c='$c
- montage header_292x136.jpg* -tile $c -geometry 292x136 -border 1 result.jpg
- convert result.jpg -resize 4096x4096 _result.jpg
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment