Вы читали страницу, предложенную wysiwig в своем комментарии? ( спасибо @wysiwig! )
Список Youtube плейлист с youtube-dl
В любом случае, здесь я попытаюсь объяснить, что вы могли бы сделать (извлечено из предыдущего веб-сайта)
Попробуйте использовать эту команду:
youtube-dl -j --flat-playlist "https://<yourYoutubePlaylist>" | jq -r '.id' | sed 's_^_https://youtu.be/_' > result.log
Это приведет к выводу, подобному этому в result.log:
https://youtu.be/0gvUCLL-UGE https://youtu.be/CPV7zcUy4J0 https://youtu.be/4wyZNwIrH9I ...
что должно быть то, что вам нужно (список отдельных ссылок на видео YT).
Объяснение команды С помощью -j
опции youtube-dl будет выводиться JSON, который содержит всю информацию о передаваемой вами ссылке (в данном случае плейлист).
Затем этот вывод JSON передается jq
процессору JSON (его необходимо установить перед тем, как посмотреть сайт JQ ), ищущему все ключи «id», содержащиеся в выводе JSON (0gvUCLL-UGE, CPV7zcUy4J0,4wyZNwIrH9I, ...). Затем мы передаем те «идентификаторы», sed
которым каждый из них будет https://youtu.be/
предшествовать, давая результат, который я показал ранее.
Примечание 1: для установки JQ вы можете просто использовать: sudo apt-get install jq
Примечание 2: этот подход работает только для Youtube .