XingYun blog
  • JS基础

    • 图解js原型链
    • JS Event Loop
    • 对象的底层数据结构
    • 让你的JavaScript代码简单又高效
    • 函数参数按值传递
    • 判断数据类型
    • 浮点数精度问题和解决办法
    • 常用方法snippet
    • 实现Promise
    • 防抖和节流
    • 巧用sort排序
  • CSS && HTML

    • CSS也需要性能优化
    • class命名规范
    • em、px、rem、vh、vw 区别
    • CSS揭秘阅读笔记
  • 浏览器

    • 浏览器是如何渲染页面的
    • 重排和重绘
    • BOM浏览器对象模型
    • DOM事件
    • 浏览器存储
  • 数据结构

    • JS实现链表
    • JS实现栈与栈应用
    • JS实现常见排序
    • 哈夫曼编码
    • MD5算法
  • vue原理浅析

    • Vue虚拟dom与Diff算法
    • 前端打包文件的缓存机制
    • vue数组为什么不是响应式
    • v-for为什么不能用index做key
  • 前端工程化

    • 浏览器是如何渲染页面的
    • 前端打包需要gzip压缩吗
    • 前端打包文件的缓存机制
    • webpack loader和plugin
  • 轮子&&组件库

    • 实现水波浪进度球
  • 文字转语音mp3文件
  • 文件上传前后端实现
  • moment.js给定时间获取自然月、周的时间轴
  • 实现文件上传功能
  • 批量下载照片
  • leaflet改变坐标原点
  • 网络

    • 有了MAC地址 为什么还需要IP地址
    • 为什么IP地址老是变
    • 我们为什么需要IPV6
    • TCP与UDP
  • 计算机组成原理

    • ASCII、Unicode、UTF-8和UTF-16
  • VSCode

    • VSCode图片预览插件 Image preview
    • rsync:linux间的高效传输工具

XingYun

冲!
  • JS基础

    • 图解js原型链
    • JS Event Loop
    • 对象的底层数据结构
    • 让你的JavaScript代码简单又高效
    • 函数参数按值传递
    • 判断数据类型
    • 浮点数精度问题和解决办法
    • 常用方法snippet
    • 实现Promise
    • 防抖和节流
    • 巧用sort排序
  • CSS && HTML

    • CSS也需要性能优化
    • class命名规范
    • em、px、rem、vh、vw 区别
    • CSS揭秘阅读笔记
  • 浏览器

    • 浏览器是如何渲染页面的
    • 重排和重绘
    • BOM浏览器对象模型
    • DOM事件
    • 浏览器存储
  • 数据结构

    • JS实现链表
    • JS实现栈与栈应用
    • JS实现常见排序
    • 哈夫曼编码
    • MD5算法
  • vue原理浅析

    • Vue虚拟dom与Diff算法
    • 前端打包文件的缓存机制
    • vue数组为什么不是响应式
    • v-for为什么不能用index做key
  • 前端工程化

    • 浏览器是如何渲染页面的
    • 前端打包需要gzip压缩吗
    • 前端打包文件的缓存机制
    • webpack loader和plugin
  • 轮子&&组件库

    • 实现水波浪进度球
  • 文字转语音mp3文件
  • 文件上传前后端实现
  • moment.js给定时间获取自然月、周的时间轴
  • 实现文件上传功能
  • 批量下载照片
  • leaflet改变坐标原点
  • 网络

    • 有了MAC地址 为什么还需要IP地址
    • 为什么IP地址老是变
    • 我们为什么需要IPV6
    • TCP与UDP
  • 计算机组成原理

    • ASCII、Unicode、UTF-8和UTF-16
  • VSCode

    • VSCode图片预览插件 Image preview
    • rsync:linux间的高效传输工具
  • VSCode图片预览插件 Image preview
  • Linux服务器
  • 记录git使用
  • mac终端
  • 代理
  • nginx部署网站
  • CDN与对象存储-七牛云
  • rsync:linux间的高效传输工具
  • 正则表达式
  • yarn
  • Alfred
  • npm
  • vim编辑器基础
  • docker部署node服务
  • lux一行命令下载全网视频
    • Chrome-Tips
    • 工具
    XingYun
    2022-04-21
    目录

    lux一行命令下载全网视频

    项目地址 (opens new window)

    # mac 安装

    直接在 release 里下载二进制可执行文件

    解压后会得到一个可执行文件

    将它放到你的 bin 目录

    在 finder 中按快捷键 cmd + shift + G

    将 lux 拖进去, 就可以在命令行愉快的使用了

    # 批量下载 B 站分 P 视频

    我的主要需求是用它下载 B 站的学习视频

    以丁俊晖教授的算法课 (opens new window)为例子:

    
    lux -p -items 1-4 -o /Users/xinyun/Downloads/temp "https://www.bilibili.com/video/BV1Ru41117Vn"
    
    # -p 批量下载分P视频
    # -items 51-474 下载51-474P
    # -o /Users/xinyun/Downloads/algo 保存目录
    #  "https://www.bilibili.com/video/BV1jt4y117KR" 目标URL
    
    1
    2
    3
    4
    5
    6
    7

    等待一段时间后(解析视频 URL)开始下载

    下载完成

    下载 外网视频需要 FQ

    # FFmpeg

    什么是 FFmpeg?

    推荐阅读阮一峰老师的博客 https://www.ruanyifeng.com/blog/2020/01/ffmpeg.html

    注意: 由于很多视频网站的视频都是分很多小片段, 所以需要借助 FFmpeg 来做分段合成

    所以需要你的 mac 中安装 FFmpeg

    推荐在官网 https://ffmpeg.org/download.html#build-mac 下载可执行文件 再解压扔到/usr/local/bin

    上次更新: 2023/04/05, 09:41:10
    docker部署node服务
    Chrome-Tips

    ← docker部署node服务 Chrome-Tips→

    最近更新
    01
    JavaScript-test
    07-20
    02
    二维码的原理
    07-20
    03
    利用ChatGPT优化代码
    07-20
    更多文章>
    Theme by Vdoing | Copyright © 2021-2023 XingYun | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式