从豆瓣FM到Spotify

2018.11.12 421 Views 421 技术折腾

其实之前也试过Spotify,感受就是算法并没有吹的那么神,再加上付费、番茄等因素,最后也就放弃了。最近折腾了一套新玩法,不知道Spotify会不会有长进。

听豆瓣FM这么多年,也是有感情的,不过随着豆瓣的上市以及国内音乐版权的混战,豆瓣FM那套是玩不下去了,于是之前就趁着接口还没关闭把加心的歌都导了出来,一共两千三百多首,这些都是青春吖沉甸甸的历史。然而,歌单是导出来了,却不知道导到谁家去,国内各家平台说实话都属于混战阶段,于是本着对国内版权环境的悲观态度,我决定开始本地化阶段,就是用最笨的方法——把歌都下载下来。用的工具主要是MusicTools,以及一个叫音乐狂的APP,它们都破解了几大平台的曲库,下载的很舒服,后面那个还出了网页版,有什么新歌一搜就有,听完下载,舒服的不要不要的~

歌曲下载后就是标签整理,一般都推荐用Mp3tag,加一个豆瓣的曲库插件就能添加歌曲信息了。后来直到我发现了Musicbee,这个软件就厉害了,整理曲库一把好手,真的是人如其名,效果跟蜂巢一样。关键它的标签更新功能也很强,我基本上是用它把曲目标签都更新了一遍。这货还有一个好的地方,那就是内置last.fm的Scrobble功能,即它会把你用这个软件播放的歌曲信息同步到last.fm,而last.fm拥有世界上最大的曲库,在匹配和精准推荐上应该表现不俗。不过我播放器一般用foobar2000,所以搜了下它的同步方法,可以通过插件foo_scrobble实现,不过安装环境挺麻烦的,看Github上的Requires:

  • Visual C++ 2017
  • CPP REST SDK
    The SDK is not explicitly referenced. You can use https://github.com/Microsoft/vcpkg to build the SDK and make it available transparently.
  • foobar2000 SDK Copy src\foobar2000_sdk.user.props.example to src\foobar2000_sdk.user.props and modify the path to the foobar2000 SDK as needed.

懒得折腾,直接先用Musicbee了。手机上则可以用一款叫Pano Scrobbler的APP,可以直接抓取本地播放器和流媒体的播放信息到last.fm

曲库抓取到last.fm后怎样同步到Spotify呢?据说IOS可以用一款叫SongShift的APP。"It works with Spotify, Apple Music, Tidal, YouTube, Deezer, Discogs, last.fm, Hype Machine, Napster (lol), and Pandora. It saves your past playlist exports and gives you the option to keep playlists synchronized between services." 安德猴用户的话,据说是没有那么方便。不过有一个叫Spotlistr的在线程序,号称"Convert Anything to a Spotify Playlist",其中就有"Last.fm Top Tracks for Time Period",github上有它的源代码

至于Spotify,美区的曲库不错,据说挂个美帝的代理就能改区了。至于要不要付费,纯粹个人选择,family plan平摊下来也不贵,去telegram里的Licenses Group找人拼车就是了。

最后,Enjoy !

Comments
Write a Comment