Skip to content

Instantly share code, notes, and snippets.

@nesffer
Last active May 4, 2020 07:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nesffer/8049f758045badc9a663fb3002e7d3fa to your computer and use it in GitHub Desktop.
Save nesffer/8049f758045badc9a663fb3002e7d3fa to your computer and use it in GitHub Desktop.
YouTube playlist export
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 brew) ]]; then
brew install youtube-dl jq
echo '필요한 패키지를 설치했습니다. 다시 실행해주세요.'
else
echo "youtube-dl을 찾을 수 없어 실행할 수 없습니다.";
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment