酷我音乐盒的 Gtk/Linux 实现 – v2.5 版本发布

Mark Do 2013年10月11日 暂无评论 阅读 7,537 次

关于酷我音乐盒的 Gtk/Linux 实现:kwplayer是linux桌面下的网络音乐播放工具,它使用了kuwo.cn的音乐资源。

安装

debian系列的, 需要手动安装一些依赖包, 它们是:

python3 – 推荐python3.3以上的版本, 不然mutagen模块无法使用(用于消除mp3/ape乱码的).

python3-gi – gkt3的python3绑定(Fedora中叫做python3-gobject);

python3-cairo – cairo的python3绑定(用于实现显示特效);

python3-gi-cairo – 在GObject中用到的cairo的python3绑定;

gstreamer1.0-x – gtk的多媒体框架;

gstreamer1.0-libav – gstreamer的编码/解码库;

gstreamer1.0-plugins-base – gstreamer的基本核心包

gir1.2-gstreamer-1.0, gir1.2-gst-plugins-base-1.0 – 这两个是gst的gobject 绑定, 这样就可以解决ImportError: cannot import name GstVideo 之类的错误.

leveldb – 强大的NoSQL数据库(用于缓存数据);

python3-leveldb – leveldb的python3绑定(Fedora中是python3-plyvel);

安装好gstreamer后, 可能需要重启一下系统, 至少在我这里测试时需要这样.

也可以直接运行build/下面的脚本, 生成deb包, 它会自动处理依赖关系, 不需要手动 安装上面列出的那些软件包, 需要以下的操作:

更新系统

下载本页面右侧的zip压缩包

进入kwplayer/build目录

运行build.sh, 用于创建fakeroot目录, 需要普通用户权限;

运行generate_deb.sh 用于创建deb包, 由于使用了dpkg命令来打包, 这个脚本需要root权限

一切无误的话, 会在kwplayer/bin/目录下生成kwplayer.deb, 生成的deb包可以用dpkg命令来安装: # dpkg -i kwplayer.deb.

如果不想手动打包的话, 在bin/目录里面有我打包好的kwplayer.deb, 也可以直接使用.

对于Debian Wheezy和Ubuntu 12.04, 因为软件源里面的包都比较旧, 需要对上述操作 做一些修改, 比如gstreamer1.0-libav要改为gstreamer0.1-ffmpeg, 将gstreamer的 1.0版都改为0.1版. 如果ubuntu 12.04中找不到gstreamer0.1-ffmpeg, 这说明你的软 件源中没有启用multiverse源, 可以在software-center里面进行设置. 另外, 由于 gstreamer0.1中不能直接把视频渲染到DrawingArea上, 在播放MV时视频窗口被被弹出, 这个bug我暂时不打算修复; ubuntu 12.04的gnome-icon-theme-symbolic包里面少了一 个video-x-generic-symbolic.svg这个图标, 所以工具栏上的MV按纽不能直接显示. 解决方法是把kwplayer/share/kuwo/themes/default/video-x-generic-symbolic.svg 复制到/usr/share/icons/gnome/scalable/mimetypes/目录里.

对于Fedora, 我专门安装并测试了Fedora 19 amd64, 也很简单, 需要这些操作:

更新系统. 我用的是mirrors.163.com这个更新源, 速度很好.

安装python3-cairo.

使用rpmfushion, 可以参考这篇文章:http://blog.csdn.net/sabalol/article/details/9286073

安装gstreamer1-libav

不需要安装python3-gobject或gstreamer的其它组件, 因为它们都在安装系统时自动被安装了.

安装leveldb 和 python3-plyvel.

Gentoo/Arch Linux的话, 也没什么好说的, 看一下上面的依赖包, 缺少的都给装上, 应该就能运行了. 但gentoo中稍稍注意一下软件版本的问题.

已经测试通过的发行版(版本):

Debian sid

Debian testing

Debian whezy

Ubuntu 13.10 Beta

Ubuntu 13.04

Ubuntu 12.10

Ubuntu 12.04

Gentoo

Fedora 19

Arch Linux

Tips & Tricks

播放歌曲时双击左上角的歌手的头像可以在播放列表中定位正在播放的这首歌.

播放列表中的歌曲可以直接拖放到其它列表, 支持键盘操作, 比如Ctrl+A全选; 选择歌曲时按下Ctrl键可多选. 按Del键可以删除选中的歌曲.

对于小屏的笔记本来说, 全屏播放MV的效果更好.

尽量不下载ape格式的歌曲, 因为这种格式的文件实在太大了.

Q&A

问: 为什么只使用mp3(192K)和ape两种格式的音乐?

答: 其它格式都不太适用, 比如wma的音质不好; 而192K的mp3对于一般用户已经足够好了; 而对于音乐发烧友来说, 320K的mp3格式的质量仍然是很差劲的, 只有ape才能满足他(她)们的要求. 举例来说, 192K的mp3大小是4.7M, 320K的mp3是7.2M, 而对应的ape格式的是31.5M左右, 这就是差距. 总之, 这两种格式足够了.

问: 为什么不能用它来打开/管理本地的音乐?

答: 没有必要. 因为Linux桌面已经有不少强大的音乐管理软件了, 像rhythmbox, audacity, amarok等, 干嘛要加入一些重复的功能?

TODO

播放列表支持歌曲的拖放(已完成).

加入dbus.

支持键盘上的多媒体键.

支持Debian stable (已支持)

为Ubuntu创建PPA (已放弃, 因为它不能保证与debian等发行版的兼容性)

优化歌词的显示效果

将播放列表中的音乐导出到其它目录, 也可以导出到手机中(已完成)

自动修复mp3的tag编码 (已完成)

支持打开/管理本地的多媒体资源(已放弃)

使用gettext国际化(i18n) (已完成)

加入简体中文(zh_CN.po) (已完成)

加入繁体中文(zh_TW.po) (已完成)

全屏播放(正在修复其中的一个bug)

实时的简体与繁体的转换, 对于使用繁体中文显示的朋友来说会非常方便, 因为显面中的简体中文会自动转为繁体来显示, 并且也可以使用繁体来搜索(已放弃)

截图

播放列表:

电台:

投稿作者

作者网站

订阅评论

提醒

此页的新评论

别人回复我的评论

Label

{}

[+]

名字*

Email*

Website

Label

{}

[+]

名字*

Email*

Website

0 评论

内联反馈

查看所有评论

为您推荐

请支持IMCN发展!

酷我音乐linux版本,酷我音乐盒的 Gtk/Linux 实现 – v2.5 版本发布相关推荐

  1. 酷我音乐 linux,GitHub - weakish/kwplayer: 酷我音乐盒的 Gtk/Linux 实现

    关于 kwplayer是linux桌面下的网络音乐播放工具, 它使用了kuwo.cn的音乐资源. 注意: 程序尚在开发当中, 可能会出现各种问题, 欢迎提交bug. 安装 可以直接运行kuwo.py, ...

  2. 酷我音乐linux版本,在Linux下可用Wine安装和运行酷我音乐、Microsoft 365家庭版/个人版...

    在Linux操作系统下可用Wine安装和运行酷我音乐.Microsoft 365家庭版/个人版.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用酷我音乐和Microsof ...

  3. linux下使用百度云以及酷我音乐

    linux下使用百度云以及酷我音乐 软件包不是官方的,是第三方作者基于linux写的. 传送门:点我传送 下面来两张效果图,很简洁,这种feel很不错. 参考博客:键盘上的舞者

  4. win10仿linux桌面,仿Windows 10 的Linux图标主题及GTK 3.x

    这是一款仿效 Windows 10 桌面环境的 Linux GTK 3.x 主题,主题版本为 v0.6.7.如果你喜欢这个主题可以在 Linux公社资源站下载该主题. 图标主题下载: Windows_ ...

  5. Linux项目日报,1Password推出Linux版本 现已进入公开预览阶段

    1Password 官方本周宣布,将在今年内推出 Linux 版本,现已进入公开预览阶段. 这款流行的密码管理软件兼容 Mac.iOS.Windows 和 Android 等多个平台,也能与 Chro ...

  6. 查看Linux内核、CPU、内存及各组件版本的命令和方法

    本文出自 "黄宝的博客" 博客,请务必保留此出处http://huangbao.blog.51cto.com/725279/152679 查看内核版本: uname -a      ...

  7. linux内核分两种,Linux内核版本

    Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本. x:偶数表示稳定版本:奇数表示开发中版本. y:错误修补的次数. 内核版本号每位 ...

  8. linux 发行版本和 及其与linux内核之间的关系

    1. Red Hat Linux是全世界应用最广泛的Linux,,它分为两个系列, 一个是Red Hat 公司提供收费技术支持和更新的Red Hat Enterprise Linux系列:一个是社区开 ...

  9. linux5.5内核,一条命令就可以升级到Linux 5.5内核或Linux 5.5以上版本

    升级Linux内核其实很简单,本文介绍的方法只需要一条命令,至少能够升级到Linux 5.5内核版本.当然,脚本当中要是加入新的Linux内核,你就能够升级到那个新内核,也就是说可以升级到Linux ...

最新文章

  1. 【 Notes 】NLS ALGORITHMS of TOA - Based Positioning
  2. ENAS pygraphviz 的替换之路
  3. 区块链学堂(7):Geth 搭建私有网络-实战
  4. ssm创建一个查询接口
  5. python实践心得体会_“Python自然语言实践”——总结(一),实战
  6. python中easygui有几种_一、Python 模块EasyGui详细介绍
  7. 镇江高等专科学校计算机考试,镇江市人事考试考工服务平台
  8. 如何从SQL Server中的SELECT更新?
  9. 网络基石 —— 双绞线、水晶头与 MIC
  10. 19_java之List和Set
  11. Leetcode之合并区间
  12. Java 强制删除文件或目录
  13. 技嘉 AORUS RTX2080显卡光线追踪技术详解
  14. mysql存储登录_MYSQL存储过程实现用户登录
  15. 二、页面构成与色彩搭配
  16. 计算机2级都有哪些,计算机二级考试内容有哪些
  17. VLAN 主干道配置
  18. Linux 命令之 useradd -- 添加用户
  19. 心态-《好奇心》书中的精髓:保持好奇心,能让我们的学习和生活更精彩。
  20. 用计算机打爸爸妈妈,打破限制,我们可以这样远程教父母用手机,向日葵UUPro真香...

热门文章

  1. 可口可乐、百事可乐都使用的包装黑科技,你Get到了吗?
  2. 投影仪硬件边缘融合服务器,带你了解投影融合的边缘融合显示技术
  3. K860i的109升级需要的PinyinIME.apk和QuickSearchBox.apk两个文件
  4. 互联网公司 概率面试题整理
  5. python处理excel合并单元格的拆分和填补
  6. 音乐及游戏爱好者的福利,小鹏P7上新网易云及阴阳师,赶快看看吧
  7. windows系统克隆虚拟机
  8. HTML身份证号校验及根据身份证号获取出生日期/性别
  9. 大学生科研项目选题计算机,大学生科研计划项目及选题.ppt
  10. Java中关于空格遇到的一些问题