当前位置: 首页 > news >正文

两个用于从B站下载视频的Shell脚本

我在下载四郎讲棋的、最多收藏的、时长低于10分钟的

用于人工收集URL的:

prev=
while clipnotify; do
t=`xclip -o`
if ! [[ "$t" =~ ^http ]]; then continue; fi
if [[ "$t" == $prev ]]; then continue; fi
prev=$t
echo $t >>url
ffplay -nodisp -autoexit -loglevel quiet /usr/share/sounds/Oxygen-K3B-Insert-Medium.ogg
done

用于下载的:

down () {trap 'kill 0' INT # 输入重定向的函数由子Shell执行,exit仅终止子Shell进程IFS= read -r line # help readfor fmt in flv360-AVC flv360-AV1 flv360-HEVC flv480-AVC flv480-AV1 flv480-HEVC; doif you-get -F dash-$fmt -n --no-caption $line; thensed -i '1d' url # 删除文件url的第1行return 0fidoneecho $line >>logreturn 1
}ren () {  if [[ "$1" != "$2" ]]; then mv "$1" "$2"; fi }merge () {x=; y=; z=for f in *\[??\].mp4; dot=${f// /}; ren "$f" $t; f=$t # ${v//p/s} 换所有t=${f/【中国象棋】/}; ren $f $t; f=$t # ${v/p/s} 换一个z="$z $f"; x="$x -i $f"y=`echo $f | sed 's/\[[0-9]\{2\}\]//'`doneif [[ "$x" != "" ]] &&ffmpeg $x -preset fast -c:v copy -c:a aac -b:a 20k -ar 16000 -ac 1 $y 2>/dev/null; thenmv $y ~/xqv; rm $zelseecho "Files not merged" >>logfi
}cp ~/url /t
cd /t
echo >logif [[ "`which you-get`" == "" ]]; then . ~/venv/bin/activate; fifor i in {1..2}; dohead -n 1 url | down && merge#sleep `awk 'BEGIN { srand(); printf "%.4f", rand(); }'`
donecat log; rm log
cp -i /t/url ~
#ffplay -nodisp -autoexit -loglevel quiet /usr/share/sounds/Oxygen-Im-Sms.ogg

 

http://www.zskr.cn/news/21472.html

相关文章:

  • P3800 Power 收集和单调队列优化dp小总结
  • 2025 年杭州品牌策划公司机构推荐榜:餐饮品牌策划/家电品牌策划聚焦实战力与适配性,这家杭州本土机构值得关注
  • 2025年液压阀块厂家最新权威推荐榜:液压阀/阀块加工/阀块零件机加工专业制造商,技术实力与市场口碑深度解析
  • 软件服务行业,被玩坏了的阿米巴
  • AI元人文:关于“价值原语博弈”的对话
  • 2025/10/15
  • Java:代码块 - 指南
  • 确实有新名字!硬件工具确认Intel Panther Lake:3个系列12个版本
  • SFT/DPO/PPO/GRPO训练全解析 - 指南
  • 2025年冲压件厂家最新权威推荐榜:新能源/光伏/精密/异形/五金/铝/汽配/不锈钢/家具冲压件源头厂商实力解析
  • 2025年太阳能板定制厂家终极推荐榜:揭秘 top 10 可靠选择
  • JavaScript 大纲
  • 2025年扒胎机厂家最新权威推荐榜:液压无损扒胎机,全自动扒胎机,汽保扒胎机,轮胎扒胎机,汽车扒胎机,大轮胎扒胎机,无损扒胎机,辽南扒胎机,小车扒胎机,立式扒胎机
  • 三大智能体开发平台详细对比:FastGPT、Dify和Coze
  • MATLAB GUI的通用视频处理
  • AI大模型全栈开发Coze+Dify+MCP+llama+LangChain+LangGraph智能体部署
  • Navicat Premium 17.0.3 安装与使用教程|MySQL、Oracle、PostgreSQL全支持
  • 国产研发效能工具崛起:Gitee Insight领跑DevSecOps新赛道
  • MATLAB含风电场RX模型的系统潮流计算
  • (Adobe Photoshop 2025 )PS2025最新激活版下载安装教程!最新PS 2025安装包免费版下载与保姆级安装教程
  • centos 7.9安装zabbix proxy 代理
  • 数字化转型时代:10大主流项目管理工具横向评测与实战选型指南
  • Navicat Premium 17.0.3 安装教程与功能详解(附图文步骤)
  • 基于MATLAB的PCA+SVM人脸识别系统实现
  • 国产代码托管平台Gitee崛起:本土开发者的新基建选择
  • vllm 大模型推理框架
  • 2025 年铝外壳铝型材厂家选购指南:美容仪/充电宝/暴力风扇铝外壳铝型材,精选优质厂商助力企业高效选型
  • Windows 11 25H2来了,附升级教程及windows官方镜像下载
  • 我造了个程序员练兵场,专治技术焦虑症!
  • 原创2000万道+K12教育题库数据集:覆盖小学到高中全学段多学科智能教育训练数据,助力AI教育应用与个性化学习系统开发