darknessomi / musicbox

网易云音乐命令行版本
MIT License
9.81k stars 1.58k forks source link

能不能做成守护进程的形式呢? #704

Open lancelock opened 6 years ago

lancelock commented 6 years ago

就像mpd那样,目前我要听歌就得一直开着终端,不太方便

kigawas commented 6 years ago

试试tmux

out0fmemory commented 6 years ago

这样怎么选择播放列表呢? @lancelock

lancelock commented 6 years ago

@out0fmemory 有前端可以控制的啊,就是做成cs结构,server端播放音乐,client端进行播放控制。client可以随时退出、进入,进行控制,不影响server端的播放。 比如mpd就是音乐播放的后端,前端有ncmpcpp、mpc,都可以。就好象mysql和workbentch的关系一样。我需要时可以用前端去控制后端的运行,不需要时退出前端,后端还是在运行。另外配合mpc这样的命令行前端,就可以直接不需要图形界面,直接集成在桌面控件里,就向这里一样 https://www.zhihu.com/question/62251457/answer/200683406 看他左下角的状态栏的音乐播放空间,点击控件按钮,就是执行mpc的命令,实现播放控制的效果。比如mpc play,mpc next等命令。

lancelock commented 6 years ago

@out0fmemory 简单点的处理就像moc这个软件,它也是一个终端的音乐播放器,它的处理是按q退出界面,但不退出播放,再次运行mocp,就可以再次进入播放页面,还保持之前的播放状态。按shift + p才真正退出界面且退出播放。

out0fmemory commented 6 years ago

@lancelock 这样的话可以,把底层核心api封装成类似服务的东西,命令行界面也认为是个前端~~~貌似需要重构下这个项目。。

amosbird commented 6 years ago

做成service就能用热键控制了,方便许多

grossestein commented 6 years ago

前几天的版本还可以使用playerctl控制,我升级后playerctl不能发现这个播放器了。