now we have multiple page-support \o/

This commit is contained in:
overflowerror 2014-12-22 00:48:03 +01:00
parent 4ca3b0d3be
commit 5f75b20d0d

28
anineko
View file

@ -12,7 +12,7 @@ help() {
elif test "$2" = "search"; then elif test "$2" = "search"; then
echo -e \ echo -e \
"Usage: $1 search KEYWORDS [DIRECTORY]"\ "Usage: $1 search KEYWORDS [DIRECTORY]"\
"\nLists all links on the first result page at a search for KEYWORDS on GoGoAnime."\ "\nLists all links on the result pages on a search for KEYWORDS on GoGoAnime."\
"\nIf DIRECTORY is given, it will be created if it doesn't exist yet and all result videos will be downloaded to that directory." "\nIf DIRECTORY is given, it will be created if it doesn't exist yet and all result videos will be downloaded to that directory."
else else
echo -e \ echo -e \
@ -52,9 +52,29 @@ elif test "$mode" = "search"; then
exit 2 exit 2
fi fi
echo -n "Searching for $text ... " echo "Searching for $text ... "
links=$(wget --user-agent="$useragent" -O - "http://www.gogoanime.com/?s=${text}" 2> /dev/null | grep "Permanent Link to" | awk -F"<a " '{ print $2 }' | awk -F'\"' '{ print $2}') defpage="page/"
echo -e "[ \033[32mdone\033[0m ]" pagest=""
pagenr=1
links=""
while true; do
#echo "http://www.gogoanime.com/${pagest}?s=${text}"
spage==$(wget --user-agent="$useragent" -O - "http://www.gogoanime.com/${pagest}?s=${text}" 2> /dev/null )
found=$(echo $spage | grep "<html")
if test -n "$found"; then
linkp=$(echo $spage | sed -e "s/postlist/\n/g" | grep "Permanent Link to" | awk -F"<a " '{ print $2 }' | awk -F'\"' '{ print $2}')
links="$links $linkp"
echo " page $pagenr ..."
pagenr=$(echo $pagenr + 1 | bc)
pagest=${defpage}${pagenr}
else
echo " no more pages..."
break
fi
done
echo "done"
links=$(for link in $links; do links=$(for link in $links; do
echo $link echo $link