Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rumble-dl() {
- [ -n "$1" ] && for s in $*
- do url=`wget -O- $s | sed -n -E 's/^.*embedUrl...([^"]+).*$/\1/p'`
- if [ -n "$url" ]
- then htmlpage=${s##*/}
- basename=${htmlpage%.*}
- echo htmlpage\=$htmlpage basename\=$basename
- indirectID=${basename%%-*}
- directID=`youtube-dl --get-id $url`
- echo indirectID\=$indirectID directID\=$directID
- [ -f "$directID.mp4" ] && rm $directID.mp4 && rm ${directID}.mp4
- [ -f "${basename}_${directID}.mp4" ] && mv ${basename}_${directID}.mp4 ${basename}_${directID}.mp4.bak
- youtube-dl --merge-output-format mp4 --recode-video mp4 --id $url
- [ -s "${directID}.mp4" ] && mv ${directID}.mp4 ${basename}_${directID}.mp4
- [ -s "${basename}_${directID}.mp4" ] && [ -f "${basename}_${directID}.mp4.bak" ] && rm ${basename}_${directID}.mp4.bak
- [ -s "${basename}_${directID}.mp4.bak" ] && mv ${basename}_${directID}.mp4.bak ${basename}_${directID}.mp4
- fi
- done
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement