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