有天研发找我回归一个客户报障情况。。。。。。。。。。。。
需要拿客户的源文件做测试:研发给的是:http://此处是客户域名不展示了/record/live/05147Y2GJK0/hls/05147Y2GJK0-05147Y2GJK0-20201117150440.m3u8
我要把每个ts片下载下来,片有很多,总不能手工拼接下载吧?关键我还要吧这些个东西上传到我的测试账号的存储空间(云厂商都是客户区分存储空间的)?
我的办法:
1、脚本从05147Y2GJK0-05147Y2GJK0-20201117150440.m3u8中获取每个片,拼接ts片的下载地址
2、写shell把当前目录的文件上传到测试账户的空间
后来实际操作,一个python几行就搞定了:
wget下载m3u8文件

脚本搞定

开始我脚本只是拼接,cmd是wget下载ts片到本地了,写了shell上传
files=`ls` //获取当前目录的所有文件
#echo ${files}
IParr=(${files//,/ }) //放入数组
for var in ${IParr[@]} //循环操作ts文件上传
do
echo $var
./ks3_upload_tool $var /qa-screenshot/offline_source_file/kehu_m3u8/$var qa-screenshot //这个是我们的上传命令行工具
do

本文介绍了一种使用脚本自动化处理M3U8文件的方法,包括下载M3U8文件中的TS片段,并将下载的文件上传至云存储空间的过程。通过Python和Shell脚本实现了高效的自动化流程。
最低0.47元/天 解锁文章
869

被折叠的 条评论
为什么被折叠?



