codezjx / netease-cloud-music-dl

Netease cloud music song downloader, with full ID3 metadata, eg: front cover image, artist name, album name, song title and so on.
MIT License
494 stars 81 forks source link

跳过已下载的机制 #19

Open weakish opened 6 years ago

weakish commented 6 years ago

目前跳过已下载的机制是通过检测是否有同名文件存在的。 这就限定:

  1. 所有的音乐都下载到同一台电脑的同一个文件夹
  2. 下载了以后你不想保留了,为了以后能检测重复也不能删

也就是说,ncm的适用场景是用于下载歌曲后永久保存,不适用于一下场景:

  1. 多台电脑,同时使用ncm
  2. 随听随删而又不想或不能用网易云客户端

也许可以额外记录网易云音乐的歌曲 id 来检测重复。 然后这个历史文件可以用 git 或 dropbox 之类的东西管理, 也可由ncm本身实现同步。

我当前即尝试记录歌曲 id, 然后历史文件用 git 管理,调用ncm下载单曲。

可参考 weakish/fm163