Markdown 我怎样才能将我观看的所有youtube视频存档';你在我的雨果博客上用过吗?

Markdown 我怎样才能将我观看的所有youtube视频存档';你在我的雨果博客上用过吗?,markdown,blogs,hugo,youtube-dl,Markdown,Blogs,Hugo,Youtube Dl,我有一个雨果网站/博客,内容是用降价法写的,我还添加了几个嵌入youtube的视频。我想保留一个视频的离线存档,以防任何youtube视频被删除。如何对我在博客上链接的youtube视频进行存档?一旦安装(例如brew安装youtube dl),您就可以运行这一行程序(针对MacOS构建,但可能也适用于Linux或WSL) 这适用于Hugo类型的youtube嵌入,它使用这种形式 {{< youtube 1UdI_eoDPKQ >}} {{} 这是一条航线: find . -ty

我有一个雨果网站/博客,内容是用降价法写的,我还添加了几个嵌入youtube的视频。我想保留一个视频的离线存档,以防任何youtube视频被删除。如何对我在博客上链接的youtube视频进行存档?

一旦安装(例如
brew安装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
find-键入f-name“*.md”-exec grep-r'youtube'{}+|awk-f“{{{{{print$NF}'| sed's/>}//g'| sed's/
将视频下载到本地目录

台阶

  • :获取$cwd(递归)子文件夹中的所有.md(标记)文件
  • grep:在那些降价文件中查找“youtube”的所有实例
  • :拆分花括号中的行,并获取最后一个元素
  • sed,sed:删除除youtube视频id之外的所有内容
  • youtube dl:将视频ID列表下载到$cwd