问题描述
我有一个Hugo网站/博客,内容以markdown编写,并且添加了一些youtube嵌入式视频。我希望保留视频的离线存档,以防任何youtube视频被删除。如何存档已链接到博客的youtube视频?
解决方法
一旦安装了youtube-dl(例如brew install youtube-dl
),就可以运行此单行代码(适用于MacOS,但也可以在Linux或WSL上运行)。
这适用于使用这种形式的Hugo型youtube嵌入
{{< youtube 1UdI_eoDPKQ >}}
这里是单线:
find . -type f -name "*.md" -exec grep -r 'youtube' {} + | awk -F "{{" '{print $NF}' | sed 's/ >}}//g' | sed 's/< youtube//g' | xargs youtube-dl --id
会将视频下载到本地目录。
步骤