как передать youtube-dl получить имя канала / плейлиста на bash - PullRequest
1 голос
/ 09 января 2020

Я пытаюсь загрузить внутренний канал 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


не работает:

  1. от: 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'
    
  2. от: Как использовать youtube-dl из python программы

    Мне нужно это для bash Сценарий не для python

...