Advertisement
Guest User

emotescrape

a guest
Apr 10th, 2025
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.71 KB | None | 0 0
  1. #!/bin/bash
  2. # ./emotescrape [CHANNEL_NAME]
  3.  
  4. file="cockandballszzzzzzzzzaaaaaaaa"
  5. wget -k -O "$file" --post-data "query=$1" https://twitchemotes.com/search/channel || (rm "$file" ; exit)
  6.  
  7.  
  8. dest="./$1_emotes"
  9. mkdir -p "$dest"
  10.  
  11. page="$(cat "$file")"
  12.  
  13. readarray files < <(echo "$page" | grep "https://static-cdn.jtvnw.net/emoticons/v2" | sed 's/src="\(.*\)2\.0" data-toggle="popover"/\13.0/')
  14. readarray names < <(echo "$page" | grep 'data-tooltip="' | sed 's/.*<br \/>\(.*\)<\/center.*/\1/')
  15.  
  16. i=0
  17. for f in "${files[@]}"; do
  18.     if echo "$f" | grep "animated" ; then
  19.         fileext=".gif"
  20.     else
  21.         fileext=".png"
  22.     fi
  23.     wget -O "$dest/$(echo "${names[$i]}$fileext" | tr -d '\n')" $f &
  24.     ((i++))
  25. done
  26. wait
  27. rm "$file"
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement