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

wwdc-downloader:一行命令批量下载 WWDC 全部视频和资料

文章目录

  • wwdc-downloader:一行命令批量下载 WWDC 全部视频和资料
    • 1、这工具解决什么问题
    • 2、怎么用
    • 3、注意事项
    • 4、同类工具对比
    • 5、适合谁用

wwdc-downloader:一行命令批量下载 WWDC 全部视频和资料

这个工具在 GitHub 上拿到 1,479 Star。

一个 Swift 脚本,专门干一件事——把 WWDC 的视频、PDF 讲义和示例代码一次性全下载下来。

不需要装额外的开发环境,macOS 自带的 Swift 就能跑。

1、这工具解决什么问题

每年 WWDC 结束,几百个 session 视频堆在那里。一个一个点开下载,光是等进度条就能耗掉一个下午。

尤其是参会结束准备回国的时候,会场的网络带宽够大,正好趁这个窗口把所有资料拉到移动硬盘里。手动操作根本不现实。

wwdc-downloader 就是为这个场景设计的。一行命令,几百个视频、PDF、示例代码全部到位。

2、怎么用

基础用法:

./wwdcDownloader.swift--hd720--pdf--sample

这条命令会下载所有 720p 视频、PDF 讲义和示例代码,存到当前目录下。

默认下载 1080p 视频,但需要系统装了 ffmpeg。没装的话脚本会先下载流文件,等你装好 ffmpeg 再跑一次,它会自动接着转换。

安装 ffmpeg:

brewinstallffmpeg

更多用法:

# 只下载 PDF 讲义./wwdcDownloader.swift --pdf-only# 只下载示例代码./wwdcDownloader.swift --sample-only# 下载指定 session(比如 503 和 504)的 SD 视频和 PDF./wwdcDownloader.swift--sd--pdf--sessions503504# 列出当前年份所有 session 标题./wwdcDownloader.swift --list-only# 指定年份./wwdcDownloader.swift --wwdc-year2019

3、注意事项

脚本会把文件下载到你执行命令时所在的目录。跑之前先 cd 到目标文件夹,比如你的移动硬盘挂载点。

目前有个已知问题:直接下载到外置硬盘可能会失败。作者说这是 Swift 5.1 的一个 bug 导致的,shebang 方式运行会崩溃。临时解决方案是先用 swiftc 编译再运行:

swiftc wwdcDownloader.swift-owwdcDownloader ./wwdcDownloader--hd720--pdf--sample

或者直接用同目录下的wwdcDownloader.sh脚本,它会帮你处理编译步骤。

4、同类工具对比

做 WWDC 内容下载的工具不止这一个。做得最好的是 Guilherme Rambo 开发的原生 macOS 应用 WWDC,界面精美,支持在线播放和书签。如果你主要是在 Mac 上看视频,那个应用体验更好。

wwdc-downloader 的优势在于它是命令行工具,适合批量操作和自动化。特别是需要把整个 WWDC 的资料一次性拉到外置存储的场景,命令行方式效率更高。

5、适合谁用

  • 去现场参加 WWDC、想趁会场网络好的时候把资料全拉下来的人
  • 想离线保存所有 WWDC 资料做本地归档的开发者
  • 需要把 WWDC 视频和讲义批量导入到自己知识库的人

WDC、想趁会场网络好的时候把资料全拉下来的人

  • 想离线保存所有 WWDC 资料做本地归档的开发者
  • 需要把 WWDC 视频和讲义批量导入到自己知识库的人
http://www.cnnetsun.cn/news/3028495.html

相关文章:

  • 解放创意:用AI魔法将单张图片瞬间分层为专业PSD文件
  • vs中文弹窗乱码
  • 创业公司线上服务频繁崩溃,十年老板总结全链路排查方案
  • AI 金悦诚启停电池智能功率 MOSFET 完整选型方案
  • 国产开源智能体操作系统在京发布 加速全栈智能终端生态建设
  • 彻底解决百度网盘分享失效难题:5分钟掌握永久文件分享的秒传技术
  • 本地能跑,上线就崩:文件预览服务的五个隐蔽坑与排障实录
  • Rust 的 Arc<Mutex<T>> 用法
  • 【小白向】新手专属优化部署包,一键部署 OpenClaw v2.7.9 跳过繁琐环境调试(最新安装包)
  • 游戏发布流程商店上架与版本更新
  • 软件服务定位器管理化的服务查找获取
  • Spring Boot AOP 拦截链设计模式
  • 操作系统性能分析:系统调用跟踪与资源监控
  • 新一代 YL1621 011A 版本LCD 驱动 IC 重磅升级,便携设备显示方案首选
  • 实习一个月总结
  • Photoshop Mac 使用教程Photoshop Mac 2026下载安装教程
  • API中转站百问百答:开发者最关心的20个问题
  • pytest--conftest.py
  • 【小白向】新手从零起步全攻略,一键部署 OpenClaw v2.7.9 零代码走完整套部署流程(最新安装包)
  • 2026:追求语音转文字高准确率的办公创作者怎么选不踩雷
  • 大健康消费新趋势:都市睡眠亚健康现状分析,西安慕思以睡眠科技赋能居家健康新生活
  • MODIS(MOD11A2)中国2000-2026最大值合成白天地表温度(LST)月度数据集
  • 基于 HT 引擎数字孪生天然气站 3D 可视化系统技术
  • 「口口相传」北京一位老专家,高建英专治乙肝,“乙肝克星”
  • 2026 指挥中心控制台品牌怎么选|控制台源头工厂排名:科思诺、铁力山、飞马、照彰实力对比(政企采购必看)
  • APN和DNN到底有什么区别?4G/5G物联网组网核心差异与关联
  • 如何解决 pip install 安装报错 缺少 setup.cfg/无法构建传统项目 问题
  • 计算机毕业设计之jsp基于少儿编程课程平台管理系统的设计与实现
  • 雷达液位计选型指南:精准匹配工况需求的技术解析
  • SAP_自动生成流水码(防并发)