分页: 1 / 2

【更新V0.18】百度音乐客户端来了

发表于 : 2013-07-26 0:20
sumary
一直在用深度音乐听歌, 但是没有网络歌曲库,所以就寻思做一个,看了下接口,发现就百度音乐比较简单, 在开发者@lovesnow的帮助下,奋战好久了, 终于出来啦

话说"no picture you say a jb", 所以图是必须的

图片

=========================V0.18重大更新===========================================
  • 支持百度账号登录
    可以管理本地试听列表
    可以管理在线歌单
    支持收藏歌曲并同步
    高质量音频(320kbps)
1. 试听列表, 可以组织想听的歌曲啦
图片

2. 支持登录百度账号啦, 意味着大家可以收藏歌曲啦
图片

3. 不仅有收藏列表, 还有在线歌单,整个操作是同步的(百度音乐盒, 百度音乐客户端)
图片

4. 列表可以收缩
图片


本插件是基于深度音乐最新版开发的, 所以大家安装前确认是最新版的深度音乐

LinuxDeepin系统安装方法

1. 安装依赖(必须是test源啊, 如果不是看下面的安装方法)

代码: 全选

sudo apt-get install python-javascriptcore git
2. 安装百度音乐插件(已经提交给官方, 说不定以后可以直接从仓库安装)

代码: 全选

git clone https://github.com/sumary/dmusic-plugin-baidumusic.git
cd dmusic-plugin-baidumusic
cp -r baidumusic ~/.local/share/deepin-music-player/plugins
其它Linux发行版安装方法

1. 安装编译时的相关依赖包(cython libwebkitgtk-dev python-dev git), 例如:

代码: 全选

sudo apt-get install cython libwebkitgtk-dev git
2. 安装pyjavascriptcore

代码: 全选

git clone https://github.com/sumary/pyjavascriptcore.git
cd pyjavascriptcore
sudo python setup.py install
3. 安装百度音乐插件

代码: 全选

git clone https://github.com/sumary/dmusic-plugin-baidumusic.git
cd dmusic-plugin-baidumusic
cp -r baidumusic ~/.local/share/deepin-music-player/plugins/

最后运行深度音乐, 选项设置->附加组件 中启用百度音乐即可

Re: 百度音乐客户端来了

发表于 : 2013-07-26 7:58
guaicai
前排占位
貌似不错

Re: 百度音乐客户端来了

发表于 : 2013-07-26 8:09
麦斯特
骗纸,就只会欺骗伦家感情,害伦家以为度娘还真的出客户端了,谁知竟然只是一个插件,再也不相信乃们了。
关于百度那边的事情,不是说了只公布api而不开发客户端吗?
另,关于百度api的事情,坊间早有传闻,只是一直苦于找不到权威的文档,之前试过的一些方法发现获取到的下载地址也都是低音质的,只是不知怎么获取更高音质的下载地址,不知对此问题阁下能否提供一些相关资料?

Re: 百度音乐客户端来了

发表于 : 2013-07-26 8:45
sumary
麦斯特 写了:骗纸,就只会欺骗伦家感情,害伦家以为度娘还真的出客户端了,谁知竟然只是一个插件,再也不相信乃们了。
关于百度那边的事情,不是说了只公布api而不开发客户端吗?
另,关于百度api的事情,坊间早有传闻,只是一直苦于找不到权威的文档,之前试过的一些方法发现获取到的下载地址也都是低音质的,只是不知怎么获取更高音质的下载地址,不知对此问题阁下能否提供一些相关资料?
:em06 我用的是百度音乐客户端上内嵌的网页, 然后注入所需的js方法 , 给python调用

Re: 百度音乐客户端来了

发表于 : 2013-07-26 9:24
eexpress
注入js,涉及到帐号不。记得是有api的啊。

这都是hack行为。

Re: 百度音乐客户端来了

发表于 : 2013-07-31 22:13
frat
不能下载?

Re: 百度音乐客户端来了

发表于 : 2013-08-04 15:21
sumary
frat 写了:不能下载?

正在开发中

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-08-24 15:22
eagle5678
好东西

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-09-09 9:51
598366183
为什么我无法启用呢?

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-09-21 18:47
vainwyl
非常好用

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-09-21 21:52
ahwad
深度音乐插件,,,就算了,,

白高兴几天了。。。。。

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-09-27 22:40
dioscuri
在archlinux x64下无法编译。python版本问题?

代码: 全选

running install
running build
running build_ext
skipping 'javascriptcore.c' Cython extension (up-to-date)
building 'javascriptcore' extension
Traceback (most recent call last):
  File "setup.py", line 49, in <module>
    extra_link_args = extra_link_args
  File "/usr/lib/python3.3/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.3/distutils/dist.py", line 929, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python3.3/distutils/dist.py", line 948, in run_command
    cmd_obj.run()
  File "/usr/lib/python3.3/distutils/command/install.py", line 569, in run
    self.run_command('build')
  File "/usr/lib/python3.3/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.3/distutils/dist.py", line 948, in run_command
    cmd_obj.run()
  File "/usr/lib/python3.3/distutils/command/build.py", line 126, in run
    self.run_command(cmd_name)
  File "/usr/lib/python3.3/distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python3.3/distutils/dist.py", line 948, in run_command
    cmd_obj.run()
  File "/usr/lib/python3.3/site-packages/Cython/Distutils/build_ext.py", line 163, in run
    _build_ext.build_ext.run(self)
  File "/usr/lib/python3.3/distutils/command/build_ext.py", line 354, in run
    self.build_extensions()
  File "/usr/lib/python3.3/site-packages/Cython/Distutils/build_ext.py", line 171, in build_extensions
    self.build_extension(ext)
  File "/usr/lib/python3.3/distutils/command/build_ext.py", line 518, in build_extension
    depends=ext.depends)
  File "/usr/lib/python3.3/distutils/ccompiler.py", line 574, in compile
    self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
  File "/usr/lib/python3.3/distutils/unixccompiler.py", line 116, in _compile
    extra_postargs)
  File "/usr/lib/python3.3/distutils/ccompiler.py", line 909, in spawn
    spawn(cmd, dry_run=self.dry_run)
  File "/usr/lib/python3.3/distutils/spawn.py", line 32, in spawn
    _spawn_posix(cmd, search_path, dry_run=dry_run)
  File "/usr/lib/python3.3/distutils/spawn.py", line 103, in _spawn_posix
    log.info(' '.join(cmd))
TypeError: sequence item 22: expected str instance, bytes found

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-11-04 23:38
yxjun1983
安装pyjavascriptcore

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-11-04 23:39
yxjun1983
安装pyjavascriptcore出错,
代码
fatal: could not create work tree dir 'pyjavascriptcore'.: ????

Re: 【更新V0.18】百度音乐客户端来了

发表于 : 2013-11-12 19:58
乱尘小天
不能用啊,下那么多东西,几个意思啊