Skip to content
This repository has been archived by the owner on Jul 23, 2020. It is now read-only.

kitelife/Baidu_Music_Downloader

Repository files navigation

百度音乐下载器

注意:不再更新

由于百度音乐网站的页面结构经常改变,所以目前该下载器已不能成功下载音乐。

安装依赖

  • Python2.7解释器(Windows下需要设定环境变量,才能在cmd中使用python命令)

  • 安装库requests, beautifulsoup, gevent(使用python包管理器pip install或者easy_install,ubuntu下还可以使用apt-get install相应的库)

使用方法(Linux下)

  • 根据歌手名下载:python baidu_music_downloader.py -s 歌手姓名 [-a] [-d 音乐存储目录]

其中方括号内的选项是可选的,歌手姓名是必须的。选项-a是指定按专辑下载歌手的所有音乐,如果没有-a选项,则下载所有单曲

  • 根据歌名下载:python baidu_music_downloader.py -m 歌名 [-d 音乐存储目录]

执行该命令后,会显示一个歌曲列表供用户选择,输入某行前面的数字编号并回车,就会下载那首歌曲。

  • 如果想同时下载多个歌手的音乐,则可以先在文件multi_config.py设定相关配置信息,然后执行:python multi_downloader.py

使用方法(Windows下):

  • 与Linux下的使用方法一致,只是需要注意设定配置文件multi_config.py中music_dir一项的值,默认值为linux下用户home目录中Music目录(~/Music)

  • Windows下,某些播放器显示出来的歌词可能是乱码,这时就需要对歌词进行转码,这个小脚本可供使用。这个脚本会对指定目录下的所有.lrc扩展名的文件从utf-8编码转成gbk编码。(注:该脚本依赖库chardet来检测文件的编码)

更新

  • 2013-03-17:重构部分代码
  • 2013-03-01:百度音乐网站修改了一些前端代码,导致程序失效,修正。
  • 2012-11-26:支持单曲下载

Releases

No releases published

Packages

No packages published

Languages