又一个网易云音乐命令行播放器(其实比某个帖子里的早很多)

2014-04-09 13:09:09 +08:00
 xvfeng
看了这个帖子之后, 实在忍不住了...

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么...
6544 次点击
所在节点    分享创造
14 条回复
xeodou
2014-04-09 13:18:43 +08:00
围观
dyq917
2014-04-09 13:20:25 +08:00
赞!
ichou
2014-04-09 13:49:22 +08:00
给赞了 我在考虑要不要拆解一下凑个虾米的出来
wingoo
2014-04-09 14:23:35 +08:00
求虾米播放器
@ichou
turing
2014-04-09 14:51:34 +08:00
不存是可以的~ 我在 readme 里说明一下吧。
保存在本地主要是我个人需求,有时候在高铁上写写代码可以使用douban电台命令行版的离线模式听歌。

我等下把 player 模块的默认设置改为不保存流媒体文件到本地。
misaka
2014-04-09 14:57:23 +08:00
奇怪 为什么你们老把硬盘空间叫作内存呢?
那如果把硬盘空间叫作内存的话,物理内存应该叫什么呢?
likaci
2014-04-09 14:59:48 +08:00
@misaka 估计是运存…
thcode
2014-04-09 15:00:36 +08:00
都是被手机给带坏了,看到少了 1G 内存也是一愣。
missdeer
2014-04-09 15:18:54 +08:00
@ichou 虾米播放器需求强烈!
xvfeng
2014-04-09 16:15:59 +08:00
@missdeer @wingoo 虾米播放器需求再强也估计没人做,因为他们api返回的格式是xml...
ccbikai
2014-04-09 17:12:20 +08:00
@xvfeng 虾米手机客户端返回的是json
ichou
2014-04-09 20:09:25 +08:00
@missdeer
@wingoo 我用滴是Ruby,不知道能不能折腾出来
turing
2014-04-10 13:57:43 +08:00
我看了下 player 的代码,默认就是不保存歌曲的。使用仓库里最新版本的代码试试看
xvfeng
2014-04-10 14:03:33 +08:00
@turing 多谢反馈! 我现在代码里头暂时没用player了. 直接写的...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/107819

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX