看了这个帖子之后, 实在忍不住了...
http://v2ex.com/t/106474#reply38其实我也写过一个网易云音乐的命令行播放器...
Github Repo地址:
https://github.com/fraserxu/music163-cli做的时候刚开始也用的@
turing 同学的player模块. 可是后来发现用了一段时间之后, 我的根目录下面莫名其妙多了一个文件夹, 然后打开之后发现了很多歌曲...
刚开始不知道是从哪里来得. 后来开始看了player模块的源码, 原来这个模块会默认把收听的歌曲全部缓存到本地, 更重要的是, api里没有说明...
试想如果我开着这个播放器边写代码边听歌, 一天之后, 我的macbook air(宝贵的SSD)莫名少了1G内存, 两天之后又少了1G...
于是给提交了pull request...
然后看了今天这个模块, 同样使用的是player模块, 作者好像还是把歌曲缓存到本地了...而且没有清除缓存的相关代码...
还有一点想提的是, 网易云音乐的歌曲是有版权的, 能够随便缓存么(节操呢), 至少加个说明?
另外一点, 该同学的这个播放器的ui和@
turing 同学的长的一模一样, 可谓精美! 站在纯UI的角度, 肯定是不错的.
但是, 这货是要在命令行下使用的, 做那么漂亮干嘛? 为了达到相同的GUI效果, 在其他平台下实现的难度远低于命令行, 在命令行里写个ui的意义何在? 命令行存在的意义不就是远离GUI么...
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/107819
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.