{"id":20032331,"url":"https://github.com/weakish/kwplayer","last_synced_at":"2025-07-18T16:02:02.038Z","repository":{"id":10940691,"uuid":"13247877","full_name":"weakish/kwplayer","owner":"weakish","description":"酷我音乐盒的 Gtk/Linux 实现","archived":false,"fork":false,"pushed_at":"2013-10-01T15:37:43.000Z","size":3014,"stargazers_count":1,"open_issues_count":0,"forks_count":103,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-05T05:35:06.340Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jdehlin/Xamarin-Sidebar","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weakish.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-01T15:35:00.000Z","updated_at":"2023-12-08T03:32:37.000Z","dependencies_parsed_at":"2022-09-23T10:40:51.715Z","dependency_job_id":null,"html_url":"https://github.com/weakish/kwplayer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/weakish/kwplayer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weakish%2Fkwplayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weakish%2Fkwplayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weakish%2Fkwplayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weakish%2Fkwplayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weakish","download_url":"https://codeload.github.com/weakish/kwplayer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weakish%2Fkwplayer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265791224,"owners_count":23829159,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T09:36:41.682Z","updated_at":"2025-07-18T16:02:01.979Z","avatar_url":"https://github.com/weakish.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"关于\n====\nkwplayer是linux桌面下的网络音乐播放工具, 它使用了kuwo.cn的音乐资源.\n注意: 程序尚在开发当中, 可能会出现各种问题, 欢迎提交bug.\n\n安装\n====\n可以直接运行kuwo.py, 而不需要安装. 但是仍然需要手动安装一些软件包, 它们是:\n\n* python3-gi  -  gkt3的python3绑定;\n* python3-cairo -  cairo的python3绑定(用于实现显示特效);\n* python3-gi-cairo - 在GObject中用到的cairo的python3绑定;\n* gstreamer1.0-libav  -  gstreamer的编码/解码库.\n* python3-leveldb  -  leveldb的python3绑定(用于缓存数据, 可选);\n\n对于debian系列的发行版, 也可以直接运行build/下面的脚本, 生成deb包, 其中:\n\n* build.sh 用于创建fakeroot目录, 需要普通用户权限;\n* generate_deb.sh 用于创建deb包, 由于使用了dpkg命令来打包, 这个脚本需要root权限\n\n最后, 生成的deb包可以用dpkg命令来安装: `# dpkg -i kwplayer.deb`\n\nQ\u0026A\n===\n问: 为什么只使用mp3(192K)和ape两种格式的音乐?\n\n答: 其它格式都不太适用, 比如wma的音质不好; 而192K的mp3对于一般用户已经足够好了; 而对于音乐发烧友来说, 320K的mp3格式的质量仍然是很差劲的, 只有ape才能满足他(她)们的要求. 举例来说, 192K的mp3大小是4.7M, 320K的mp3是7.2M, 而对应的ape格式的是31.5M左右, 这就是差距.\n总之, 这两种格式足够了.\n\n问: 为什么不能用它来打开/管理本地的音乐?\n\n答: 没有必要. 因为Linux桌面已经有不少强大的音乐管理软件了, 像rhythmbox, audacity, amarok等, 干嘛要加入一些重复的功能?\n\n\nTODO\n====\n* 优化歌词的显示效果\n* 将播放列表中的音乐导出到其它目录, 也可以导出到手机中(已完成)\n* 自动修复mp3的tag编码 (已完成)\n* 支持打开/管理本地的多媒体资源(已放弃)\n* 使用gettext国际化(i18n) (已完成)\n* 加入简体中文(zh_CN.po) (已完成)\n* 加入繁体中文(zh_TW.po) (已完成)\n* 全屏播放(正在修复其中的一个bug)\n* 实时的简体与繁体的转换, 对于使用繁体中文显示的朋友来说会非常方便, 因为显面中的简体中文会自动转为繁体来显示, 并且也可以使用繁体来搜索(已放弃)\n\n\n截图\n====\n播放列表:\n\u003cimg src=\"screenshot/playlist.png?raw=true\" title=\"播放列表\" /\u003e\n\n电台:\n\u003cimg src=\"screenshot/radio.png?raw=true\" title=\"电台\" /\u003e\n\nMV:\n\u003cimg src=\"screenshot/MV.png?raw=true\" title=\"MV\" /\u003e\n\n搜索:\n\u003cimg src=\"screenshot/search.png?raw=true\" title=\"搜索\" /\u003e\n\n选择音乐格式:\n\u003cimg src=\"screenshot/format.png?raw=true\" title=\"选择音乐格式\" /\u003e\n\n其它的:\n\u003cimg src=\"screenshot/others.png?raw=true\" title=\"其他的\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweakish%2Fkwplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweakish%2Fkwplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweakish%2Fkwplayer/lists"}