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-year20193、注意事项
脚本会把文件下载到你执行命令时所在的目录。跑之前先 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 视频和讲义批量导入到自己知识库的人
