bash_scripts

Bash scripts
Log | Files | Refs

download_m3u8.sh (544B)


      1 #!/usr/bin/env bash
      2 read -p "name=" NAME
      3 read -p "master.m3u8=" MASTER
      4 curl "$MASTER" -o master.m3u8 -s
      5 [ "$?" -ne "0" ] && echo "Error downloading master.m3u8" && exit 1
      6 INDEX="$(printf "$MASTER" | cut -d/ -f1-3)$(tail -n 1 master.m3u8)"
      7 echo "index.m3u8=$INDEX"
      8 curl "$INDEX" -O -s
      9 [ "$?" -ne "0" ] && echo "Error downloading index.m3u8" && exit 1
     10 URLS=$(grep http index.m3u8)
     11 rm  master.m3u8 index.m3u8
     12 rm $NAME &> /dev/null
     13 for URL in $URLS ; do
     14 	curl "$URL" -o - -s >> $NAME.ts
     15 done &
     16 # ffmpeg -i $NAME.ts -c copy $NAME.mp4 && rm $NAME.ts