When it starts downloading it checks if you already downloaded the song if so it skips it. When done downloading it also writes the ID3 data and album art to the file. ###To install: Install nodejs ...
This tutorial explains how to download private videos & playlists, or rather: videos you need to be logged in for. I can't guarantee this will work for every service out there, but it for sure works ...