guo-yu/douban.fm

Windows8.1安装成功,无法运行

Closed this issue · 9 comments

Windows 8.1按照安装说明已经安装成功。
最后几行为:
douban.fm@0.1.3 C:\Users\ckh\AppData\Roaming\npm\node_modules\douban.fm
├── paramrule@0.0.2
├── sprintf@0.1.3
├── lrc@0.1.0
├── colorful@2.1.0
├── underscore@1.5.2
├── async@0.7.0
├── mkdirp@0.3.5
├── consoler@0.0.8 (colors@0.6.2)
├── exeq@0.4.0 (win-spawn@2.0.0, arale@0.2.0)
├── term-list@0.2.1 (keypress@0.2.1, term-canvas@0.0.5)
├── prompt@0.2.12 (revalidator@0.1.6, pkginfo@0.3.0, read@1.0.5, utile@0.2.1,
winston@0.6.2)
├── ffmetadata@1.0.2 (stream-filter@1.0.0, split@0.2.10, through@2.3.4, strea
m-combiner@0.0.2, concat-stream@1.0.1)
├── beer@0.0.8 (request@2.34.0)
└── player@0.1.5 (pool_stream@0.0.2, speaker@0.0.10, lame@1.0.3)
根据在ubuntu中安装的经验,此时已经安装成功。
但是:
继续在命令行中输入douban.fm
弹出窗口,为windows打开不明扩展名选择默认程序的窗口。
提示为:你要如何打开此类型文件(.fm)
我尝试选择system32中的cmd.exe
但是提示无法向程序发送命令。
不知道怎么解决。
也不知道原作者还关注这里吗?问题不知道能不能帮忙解决下。

之前的安装应该是成功的,最后显示了
1

我不清楚程序的架构,所以还尝试选择使用node.exe,npm.cmd和python.exe都提示出错。这个地方应该怎么办呢?

我找到了C:\Users\ckh\AppData\Roaming\npm这个文件夹下的core.douban.fm.cmd文件,双击可以运行,但是功能未能实现。
打开后无法上下操作,只有先按回车,但是提示没有本地歌曲。随后可以上下,然后回车失效了。
qq20140411004237

问题解决,不过不完美。
研究了core.douban.fm.cmd中的代码,然后新建了一个cmd后缀的文件,只填入
node "%~dp0\node_modules\douban.fm\bin\cli" %*
再运行就可以了。
不过有两个问题:
1、页面不好看
2、不能登陆神马的
111111

此外还发现一个bug,每个频道只能听一首歌,再往下听就没法听了。永远是卡在歌曲缓冲中,不确定是因为我打开方式不对还是程序的问题。
24351

目前在 Windows 下尚不能正常工作,推荐使用 Linux 操作系统或者 Mac OSX 来执行。

term-canvas 这个模块没有做 Windows 的适配,player next() 方法在 win 下也无法正常工作。另外由于在 npm 注册的 bin 包含 . 字符, 所以出现了上述问题

Windows 兼容问题先不列入议程表。仓库中已提供了相应的 Dockerfile,如果你的系统支持 Docker 或以虚拟机的方式运行 Docker,可以使用 $ docker build -t douban.fm . 的方式在此仓库目录下生成 douban.fm 的镜像。

我也是 8.1
core.douban.fm.cmd 在我这可用
只不过第二首是唱三秒就停了,查看缓存目录发现已经缓存完了