One song save a name, you can use Ernesto Vk Tool (Chrome app), you can also save the entire list using SafeFromNet (Chrome app). SaveFromNet allows to obtain the list of target references for each of the files in the playlist, then the list is loaded in DownloadMaster or Flashget and downloaded, but the files have names in the format "jh1jh2k3j.mp3". Some files have ID2\\3 tags, but this only applies to the minority. It is possible to implement the mapping of content to the database, then assign filenames based on tags, but this will only work for foreign tracks.
What can be done? Maybe I don't know about any Ernesto-like application with the ability to bulk load?