如何在使用 youtube-dl 上传视频后立即从频道下载 youtube 视频?
How to download youtube videos from a channel as soon as the video is uploaded using youtube-dl?
如果视频 ID 已知,这是我下载视频的脚本:
youtube-dl -f 134 -ciw -o video.mp4 https://www.youtube.com/watch?v=xxxxxxxxxxx
有什么方法可以让我在使用 cronjob 或其他方法上传视频后立即从特定频道下载最新视频?
据我所知,youtube-dl 中没有实现直接下载最新视频的方法。
您可以使用 Youtube 数据 API 获取频道的上传播放列表 ID。
https://developers.google.com/youtube/v3/docs/channels/list
之后,您可以定期轮询该频道的上传播放列表上的视频。
https://developers.google.com/youtube/v3/docs/playlistItems/list
例如,有一个用于 Java 的 SDK,因此您可以编写一个 Java 应用程序来检索最新的上传,然后像 this 一样启动 youtube-dl 进程。
Here is an example to retrieve your own Uploads using the Youtube API (just to get you started).
如果视频 ID 已知,这是我下载视频的脚本:
youtube-dl -f 134 -ciw -o video.mp4 https://www.youtube.com/watch?v=xxxxxxxxxxx
有什么方法可以让我在使用 cronjob 或其他方法上传视频后立即从特定频道下载最新视频?
据我所知,youtube-dl 中没有实现直接下载最新视频的方法。
您可以使用 Youtube 数据 API 获取频道的上传播放列表 ID。
https://developers.google.com/youtube/v3/docs/channels/list
之后,您可以定期轮询该频道的上传播放列表上的视频。
https://developers.google.com/youtube/v3/docs/playlistItems/list
例如,有一个用于 Java 的 SDK,因此您可以编写一个 Java 应用程序来检索最新的上传,然后像 this 一样启动 youtube-dl 进程。
Here is an example to retrieve your own Uploads using the Youtube API (just to get you started).