#!/bin/sh export DEFAULT_PLAYLIST_END=15 download() { youtube-dl "$1" \ --download-archive ~/Nextcloud/cache/youtube-dl-seen.conf \ --prefer-free-formats \ --playlist-end $2 \ --write-description \ --output "~/Downloads/yt-dl/%(uploader)s/%(upload_date)s - %(title)s.%(ext)s" } export -f download download_user() { download "https://www.youtube.com/user/$1" ${2-$DEFAULT_PLAYLIST_END} } export -f download_user download_channel() { download "https://www.youtube.com/channel/$1" ${2-$DEFAULT_PLAYLIST_END} } export -f download_channel download_playlist() { download "https://www.youtube.com/playlist?list=$1" ${2-$DEFAULT_PLAYLIST_END} } export -f download_playlist