Я пытаюсь загрузить внутренний канал YouTube, и это сработало
, но у меня есть имена каталогов, как показано ниже, и поэтому мне нужно изменить все это вручную
Мне нужно способ передачи имени канала и плейлиста и идентификатора скрипту вместо извлечения URL
как это можно получить?
скрипт, который я использовал:
l=$(pwd);
clear;
youtube-dl -j --flat-playlist \
"https://www.youtube.com/channel/UC-QDfvrRIDB6F0bIO4I4HkQ/playlists" \
|cut -d ' ' -f4 \
|cut -c 2-73 \
|while IFS= read -r line;
do;
mkdir ${line:38:80};
cd $l/${line:38:80};
youtube-dl -f mp4 "$line";
pwd;
cd $l;
done;
имена каталогов:
.
├── PLxl69kCRkiI0oIqgQW3gWjDfI-e7ooTUF
├── PLxl69kCRkiI0q0Ib8lm3ZJsG3HltLQDuQ
├── PLxl69kCRkiI0rS3u_4hFDA1nyqol4MMZe
├── PLxl69kCRkiI1AoULSXAS6vSnEih1FTA3e
├── PLxl69kCRkiI1bpvzdSs_FM_lc79Q6UU9y
├── PLxl69kCRkiI1Ebm-yvZyUKnfoi6VVNdQ7
├── PLxl69kCRkiI1GQUOY_7ekyrrS3tG_6ihU
├── PLxl69kCRkiI1Hk-6ja1LnYvOjAL5BdD5L
├── PLxl69kCRkiI1L7MGY--KvVLhB91NVVqoV
├── PLxl69kCRkiI1LLWlNI6FwCj0PqKK80KCS
├── PLxl69kCRkiI1q7zKcCzNSySPuD4mtvyqH
├── PLxl69kCRkiI1rs4g6WZrzv2CCJaVjTa13
├── PLxl69kCRkiI1z80z3QhUuSieJyLEv5IT0
├── PLxl69kCRkiI1z8S8Q6aS9fH4p7gc4oNp3
├── PLxl69kCRkiI23aFg5IG1a8YYRDjvOExIr
├── PLxl69kCRkiI2-dfy1dLwbXyn8MaZ8oRac
├── PLxl69kCRkiI2eALgWF5H5Eka_R1RBmN9N
├── PLxl69kCRkiI2hizVnaNx5AaJWT2NUHnJu
├── PLxl69kCRkiI2lpw0dZ6YpEwHnfcpSwSXZ
├── PLxl69kCRkiI2SURbuK5OkEKYZvapbnO5r
├── PLxl69kCRkiI36IMJ26mKGxzYZ4BEteQrG
├── PLxl69kCRkiI3a5-JYVHs3RRzc_qEm4-Jg
├── PLxl69kCRkiI3BTOOVhzLQ5q9-mrZKYUc4
├── PLxl69kCRkiI3EDiTa3-hykYBMCBxCIVIO
├── PLxl69kCRkiI3GYJTbDslnpJaNFLCYGVoQ
├── PLxl69kCRkiI3QawRIaYVCkW1H1IKd1359
└── PLxl69kCRkiI3u-k02uTpu7z4wzYLOE3sq
не работает:
от: https://github.com/ytdl-org/youtube-dl/issues/23442
# any playlist is seen as private
youtube-dl -J \
https://m.youtube.com/playlist\?list\=PL3GeP3YLZn5jOiHM8Js1_S0p_5HeS7TbY \
| jq -r '.title'
от: Как использовать youtube-dl из python программы
Мне нужно это для bash Сценарий не для python