# 登录
xm g
xm login
xm login username
xm login username password
# 手动添加cookie登录
1. 用浏览器登录后,按F12,然后访问 https://www.xiami.com/album/123456
2. 选择‘网络’或network,找到 123456,在其中找到 Cookie: xxx
3. 然后在终端运行 xm g "xxx"
# 退出登录
xm signout
# 下载专辑
xm d http://www.xiami.com/album/168709?spm=a1z1s.6928801.1561534521.114.ShN6mD
# 下载单曲
xm d http://www.xiami.com/song/2082998?spm=a1z1s.6659513.0.0.DT2j7T
# 下载精选集
xm d http://www.xiami.com/song/showcollect/id/30374035?spm=a1z1s.3061701.6856305.16.fvh75t
# 下载该艺术家所有专辑, Top 20 歌曲, radio
xm d http://www.xiami.com/artist/23460?spm=a1z1s.6928801.1561534521.115.ShW08b
# 下载用户的收藏, 虾米推荐, radio, 推荐
xm d http://www.xiami.com/u/141825?spm=a1z1s.3521917.0.0.zI0APP
# 下载排行榜
xm d http://www.xiami.com/chart/index/c/2?spm=a1z1s.2943549.6827465.6.VrEAoY
# 下载 风格 genre, radio
xm d http://www.xiami.com/genre/detail/gid/2?spm=a1z1s.3057857.6850221.1.g9ySan
xm d http://www.xiami.com/genre/detail/sid/2970?spm=a1z1s.3057857.6850221.4.pkepgt
# 下载 widget (虾米播播)
xm d http://www.xiami.com/widget/player-multi?uid=4350663&sid=1774531852,378713,3294421,1771778464,378728,378717,378727,1773346501,&width=990&height=346&mainColor=e29833&backColor=60362a&widget_from=4350663
# 下载落网期刊
# 分析落网期刊的音乐后,在虾米上搜索并下载
xm d http://www.luoo.net/music/706
播放:
# url 是上面的
xm p url
收藏:
xm s http://www.xiami.com/album/168709?spm=a1z1s.6928801.1561534521.114.ShN6mD
xm s -t 'tag1,tag 2,tag 3' http://www.xiami.com/song/2082998?spm=a1z1s.6659513.0.0.DT2j7T
xm s http://www.xiami.com/song/showcollect/id/30374035?spm=a1z1s.3061701.6856305.16.fvh75t
xm s http://www.xiami.com/artist/23460?spm=a1z1s.6928801.1561534521.115.ShW08b
bp cd # 切换到 /
bp cd path # 支持 ./../...
bp cd ..
bp cd ../../Music
bp cd ...
下载:
## 下载、播放速度慢?
如果无法下载或下载慢, 尝试设置参数 --appid 778750
bp d /path/file --appid 778750
# 下载当前工作目录 (递归)
bp d . -R
# 下载自己网盘中的*单个或多个文件*
bp d http://pan.baidu.com/disk/home#dir/path=/path/to/filename1 http://pan.baidu.com/disk/home#dir/path=/path/to/filename2
# or
bp d /path/to/filename1 /path/to/filename2
# 递归下载自己网盘中的*单个或多个文件夹*
bp d -R http://pan.baidu.com/disk/home#dir/path=/path/to/directory1 http://pan.baidu.com/disk/home#dir/path=/path/to/directory2
# or
bp d -R /path/to/directory1 /path/to/directory2
# 递归下载后缀为 .mp3 的文件
bp d -R /path/to/directory1 /path/to/directory2 -T .mp3
# 非递归下载
bp d relative_path/to/directory1 /path/to/directory2
# 下载别人分享的*单个文件*
bp d http://pan.baidu.com/s/1o6psfnxx
bp d 'http://pan.baidu.com/share/link?shareid=1622654699&uk=1026372002&fid=2112674284'
# 下载别人加密分享的*单个文件*,密码参数-s
bp d http://pan.baidu.com/s/1i3FVlw5 -s vuej
# 用aria2 下载
bp d http://pan.baidu.com/s/1i3FVlw5 -s vuej -a 5
bp d /movie/her.mkv -a 4
bp d url -s [secret] -a 10
# 用 aget 下载
bp d http://pan.baidu.com/s/1i3FVlw5 -s vuej -g 100
bp d /movie/her.mkv -g 100 -k 200K
bp d url -s [secret] -g 100 -k 100K
如果下载速度很慢,可以试试加大 -g, 减小 -k, -k 一般在 100K ~ 300K 之间合适
# 下载并解码
## 默认加密方法为 aes-256-cfb
bp d /path/to/encrypted_file -t dc [-P password] # 覆盖加密文件 (默认)
bp d /path/to/encrypted_file -t dc,no [-P password] # 不覆盖加密文件
## 设置加密方法
bp d /path/to/encrypted_file -t dc [-P password] -m 'rc4-md5'
bp d /path/to/directory -t dc [-P password] -m 'rc4-md5'
解码已下载的加密文件:
bp dc /local/to/encrypted_file [-P password] -m 'aes-256-cfb'
bp dc /local/to/encrypted_file [-P password]
bp dc /local/to/directory [-P password]
播放:
bp p /movie/her.mkv
bp p http://pan.baidu.com/s/xxxxxxxxx -s [secret]
bp cd /movie
bp p movie -R # 递归播放 /movie 中所有媒体文件
# 播放流媒体(m3u8)
上面的命令后加 -t m3
清晰度与在浏览器上播放的一样.
如果源文件是高清的(720P,1280P),那么流媒体会自动转为480P.
离线下载:
bp a http://mirrors.kernel.org/archlinux/iso/latest/archlinux-2014.06.01-dual.iso /path/to/save
bp a https://github.com/PeterDing/iScript/archive/master.zip /path/to/save
bp a ftp://ftp.netscape.com/testfile /path/to/save
bp a 'magnet:?xt=urn:btih:64b7700828fd44b37c0c045091939a2c0258ddc2' /path/to/save -v -t a
bp a 'ed2k://|file|[美]徐中約《中国近代史》第六版原版PDF.rar|547821118|D09FC5F70DEA63E585A74FBDFBD7598F|/' /path/to/save
bp a /path/to/a.torrent -v -t m,i # 使用网盘中torrent,下载到/path/to
# 注意 ------------------
↓
网盘中的torrent
magnet离线下载--文件选择:
-t m # 视频文件 (默认), 如: mkv, avi ..etc
-t i # 图像文件, 如: jpg, png ..etc
-t d # 文档文件, 如: pdf, doc, docx, epub, mobi ..etc
-t p # 压缩文件, 如: rar, zip ..etc
-t a # 所有文件
m, i, d, p, a 可以任意组合(用,分隔), 如: -t m,i,d -t d,p -t i,p
remotepath 默认为 /
bp a 'magnet:?xt=urn:btih:64b7700828fd44b37c0c045091939a2c0258ddc2' /path/to/save -v -t p,d
bp a /download/a.torrent -v -t m,i,d # 使用网盘中torrent,下载到/download
离线任务操作:
bp j
bp j 3482938 8302833
bp jd
bp jc taskid1 taskid2
bp jc 1208382 58239221
bp jca
上传:(默认为非递归,递归加-R)
# 支持文件类型选择
bp u ~/Documents/* # 默认上传所以文件
bp u ~/Documents/* -t f # 不上传文件夹
bp u ~/Documents/* -t d # 不上传文件
bp u ~/Documents/* -t f,d # 不上传文件和文件夹
bp u ~/Documents/reading/三体\ by\ 刘慈欣.mobi /doc -m o
# 上传模式:
# -m o --> 重传
# -m c --> 续传 (默认)
# 递归加-R
bp u ~/Videos/*.mkv /videos -t r
# 只进行rapidupload
bp u ~/Documents ~/Videos ~/Documents /backup -t e -R
# 如果云端已经存在则不上传(不比对md5)
# 用 -t e 时, -m o 无效
bp u ~/Documents ~/Videos ~/Documents /backup -t r,e # 以上两种模式
加密上传:(默认为非递归,递归加-R)
bp u ~/{p1,p2,p3} -t ec [-P password] # 默认加密方法 'aes-256-cfb'
bp u ~/{p1,p2,p3} -t ec [-P password] -m 'rc4-md5'
# 注意:
# 上传后的文件名会默认加上前缀 encrypted_
# 不加前缀用 -t ec,np
转存:
bp s url remotepath [-s secret]
# url是他人分享的连接, 如: http://pan.baidu.com/share/link?shareid=xxxxxxx&uk=xxxxxxx, http://pan.baidu.com/s/xxxxxxxx
bp s 'http://pan.baidu.com/share/link?shareid=xxxxxxx&uk=xxxxxxx' /path/to/save
bp s http://pan.baidu.com/s/xxxxxxxx /path/to/save
bp s http://pan.baidu.com/s/xxxxxxxx /path/to/save -s xxxx
bp s http://pan.baidu.com/s/xxxxxxxx#dir/path=/path/to/anything /path/to/save -s xxxx
bp s http://pan.baidu.com/inbox/i/xxxxxxxx /path/to/save
# -t c 连续转存 (如果转存出错,再次运行命令可以从出错的地方开始,用于转存大量文件时)
bp s 'http://pan.baidu.com/share/link?shareid=2705944270&uk=708312363' /path/to/save -t c
# 注意:再次运行时,命令要一样。
搜索:
# 默认搜索当前服务器工作目录 cwd
bp f keyword1 keyword2
bp f "this is one keyword" "this is another keyword" /path/to/search
bp f ooxx -R
bp f 三体 /doc/fiction -R
bp f 晓波 /doc -R
bp ff keyword1 keyword2 /path/to/music 非递归搜索 反序
bp ft keyword1 keyword2 /path/to/doc 非递归搜索 by time
bp ftt keyword1 keyword2 /path/to/other 非递归搜索 by time 反序
bp fs keyword1 keyword2 非递归搜索 by size
bp fss keyword1 keyword2 非递归搜索 by size 反序
bp fn keyword1 keyword2 非递归搜索 by name
bp fnn keyword1 keyword2 非递归搜索 by name 反序
# 递归搜索加 -R
# 关于-H, -T, -I, -E
bp f mp3 /path/to/search -H "[" "01" -T ".tmp" -I ".*-.*" -R
# 搜索所有的账户
bp f iDoNotKnow [directory] -t all -R
bp f archlinux ubuntu [directory] -t f,all -T .iso -R
# 搜索 加 通道(只支持 donwload, play, rnre, rm, mv)
bp f bioloy \| d -R 递归搜索后递归下载
bp ftt ooxx \| p -R -t f 递归搜索(by time 反序)后递归播放
bp f sound \| rnr mp3 mp4 -R 递归搜索后rename by regex
bp f ccav \| rm -R -T avi 递归搜索后删除
bp f 新闻联播(大结局) \| mv /Favor -R 递归搜索后移动
You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
Learn more.
We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.
You can always update your selection by clicking Cookie Preferences at the bottom of the page.
For more information, see our Privacy Statement.
Essential cookies
We use essential cookies to perform essential website functions, e.g. they're used to log you in.
Learn more
Always active
Analytics cookies
We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're used to gather information about the pages you visit and how many clicks you need to accomplish a task.
Learn more