#!/bin/bash
function playlist-dl {
	NAME=${1}
	PLAYLIST=${2}
	mkdir -p media/${NAME}
	pushd media/${NAME}

	## Embedded thumbnail must be:
	#  - jpg
	#  - 250x250 px
	yt-dlp \
		--extract-audio \
	       	--audio-format mp3 \
		--audio-quality 0 \
		--output "%(title)s.%(ext)s" \
		--restrict-filenames \
		--add-metadata \
		--embed-metadata \
		--embed-thumbnail \
		--convert-thumbnails jpg \
		--postprocessor-args "ThumbnailsConvertor+ffmpeg_o:-q:v 1" \
		--postprocessor-args "EmbedThumbnail+ffmpeg_o:-c:v mjpeg -vf crop=\"'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'\",scale=250:250" \
		--yes-playlist \
		"https://www.youtube.com/playlist?list=${PLAYLIST}" \
		> playlist-dl.log
	popd
}
