Skip to content

Instantly share code, notes, and snippets.

@nesffer
Last active May 4, 2020 07:28
Show Gist options
  • Save nesffer/8049f758045badc9a663fb3002e7d3fa to your computer and use it in GitHub Desktop.
Save nesffer/8049f758045badc9a663fb3002e7d3fa to your computer and use it in GitHub Desktop.

Revisions

  1. nesffer revised this gist May 4, 2020. 1 changed file with 20 additions and 20 deletions.
    40 changes: 20 additions & 20 deletions youtube_playlist.sh
    Original file line number Diff line number Diff line change
    @@ -1,23 +1,23 @@
    if [[ -e $(which youtube-dl) ]]; then
    if [[ -e $(which jq) ]]; then
    echo 'YouTube 재생목록을 가져오고 있습니다...'
    youtube-dl -i --playlist-reverse -j --flat-playlist 'https://www.youtube.com/channel/UCB1h4X2J0J-8sVVcHvzQahw' | jq -r '"[" + .title + "](https://youtube.com/v/" + .id + ")"' > results.txt
    echo 'YouTube 재생목록을 가져왔습니다.'
    sleep 1
    echo 'results.txt 파일에 저장되었습니다.'
    else
    if [[ -e $(which brew) ]]; then
    brew install youtube-dl jq
    echo '필요한 패키지를 설치했습니다. 다시 실행해주세요.'
    else
    echo "jq를 찾을 수 없어 실행할 수 없습니다.";
    fi
    fi
    else
    if [[ -e $(which jq) ]]; then
    echo 'YouTube 재생목록을 가져오고 있습니다...'
    youtube-dl -i --playlist-reverse -j --flat-playlist 'https://www.youtube.com/channel/UCB1h4X2J0J-8sVVcHvzQahw' | jq -r '"[" + .title + "](https://youtube.com/v/" + .id + ")"' > results.txt
    echo 'YouTube 재생목록을 가져왔습니다.'
    sleep 1
    echo 'results.txt 파일에 저장되었습니다.'
    else
    if [[ -e $(which brew) ]]; then
    brew install youtube-dl jq
    echo '필요한 패키지를 설치했습니다. 다시 실행해주세요.'
    else
    echo "youtube-dl을 찾을 수 없어 실행할 수 없습니다.";
    brew install youtube-dl jq
    echo '필요한 패키지를 설치했습니다. 다시 실행해주세요.'
    else
    echo "jq를 찾을 수 없어 실행할 수 없습니다.";
    fi
    fi
    fi
    else
    if [[ -e $(which brew) ]]; then
    brew install youtube-dl jq
    echo '필요한 패키지를 설치했습니다. 다시 실행해주세요.'
    else
    echo "youtube-dl을 찾을 수 없어 실행할 수 없습니다.";
    fi
    fi
  2. nesffer revised this gist May 4, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion youtube_playlist.sh
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    if [[ -e $(which youtube-dl) ]]; then
    if [[ -e $(which jq) ]]; then
    echo 'YouTube 재생목록을 가져오고 있습니다...'
    youtube-dl -i --playlist-reverse -j --flat-playlist 'https://www.youtube.com/channel/UChXOKeqCxhM3AjyNb7rAAOw' | jq -r '"[" + .title + "](https://youtube.com/v/" + .id + ")"' > results.txt
    youtube-dl -i --playlist-reverse -j --flat-playlist 'https://www.youtube.com/channel/UCB1h4X2J0J-8sVVcHvzQahw' | jq -r '"[" + .title + "](https://youtube.com/v/" + .id + ")"' > results.txt
    echo 'YouTube 재생목록을 가져왔습니다.'
    sleep 1
    echo 'results.txt 파일에 저장되었습니다.'
  3. nesffer revised this gist May 4, 2020. No changes.
  4. nesffer created this gist May 4, 2020.
    23 changes: 23 additions & 0 deletions youtube_playlist.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    if [[ -e $(which youtube-dl) ]]; then
    if [[ -e $(which jq) ]]; then
    echo 'YouTube 재생목록을 가져오고 있습니다...'
    youtube-dl -i --playlist-reverse -j --flat-playlist 'https://www.youtube.com/channel/UChXOKeqCxhM3AjyNb7rAAOw' | jq -r '"[" + .title + "](https://youtube.com/v/" + .id + ")"' > results.txt
    echo 'YouTube 재생목록을 가져왔습니다.'
    sleep 1
    echo 'results.txt 파일에 저장되었습니다.'
    else
    if [[ -e $(which brew) ]]; then
    brew install youtube-dl jq
    echo '필요한 패키지를 설치했습니다. 다시 실행해주세요.'
    else
    echo "jq를 찾을 수 없어 실행할 수 없습니다.";
    fi
    fi
    else
    if [[ -e $(which brew) ]]; then
    brew install youtube-dl jq
    echo '필요한 패키지를 설치했습니다. 다시 실행해주세요.'
    else
    echo "youtube-dl을 찾을 수 없어 실행할 수 없습니다.";
    fi
    fi