1 #!/bin/bash
2
3 # 自动下载电视剧,支持按集断点下载,正在追的电视剧添加到计划任务每天定期执行一次即可
4
5 # 需要安装的工具
6 # apt-get install -y parallel wget ffmpeg
7
8 mkdir -p cache mp4
9 touch mp4/m3u8.list
10 for i in `seq $(ls mp4 | wc -l) 32 `
11 do
12 echo -e "第 $i 集"
13 rm -rf cache/*
14 curl -s https://www.unscard.com/vodplay/74876-1-$i.html \
15 | sed 's/,/\n/g' \
16 | grep m3u8 \
17 | sed -e 's/"url":"//' -e 's@\\@@g' -e 's@index.m3u8"@1000k_0X720_64k_25/hls/index.m3u8@' \
18 | head -1 \
19 | while read URL
20 do
21 printf "%03d\t%s\n" $i $URL >> mp4/m3u8.list
22 curl -s $URL | grep '^http.*ts$' > cache/file.list
23 parallel -j 100 -a cache/file.list wget --timeout=30 --tries=3 -nv -P cache
24 for j in `ls cache`
25 do
26 cat cache/$j >> cache/input.ts
27 done
28 ffmpeg -n -loglevel quiet -i cache/input.ts -vcodec copy -acodec copy -absf aac_adtstoasc mp4/$(printf %03d $i).mp4
29 done
30 done