mirror of
https://github.com/sigmasternchen/Anineko
synced 2025-03-15 19:48:54 +00:00
now we have multiple page-support \o/
This commit is contained in:
parent
4ca3b0d3be
commit
5f75b20d0d
1 changed files with 24 additions and 4 deletions
28
anineko
28
anineko
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue