搜索、流式播放和下载MP3

mps的Python项目详细描述


http://badge.fury.io/py/mps.pnghttps://pypip.in/d/mps/badge.pngWheel Status

功能

  • 搜索并播放音乐
  • 搜索相册或单曲
  • 创建播放列表
  • 下载曲目
  • 适用于Python2.7+和3.3+
  • 适用于Windows、Linux和Mac OS X
  • 没有python依赖项
  • 需要MPlayer

屏幕截图

播放

http://np1.github.io/mps-images/playback.png

播放列表

http://np1.github.io/mps-images/playlists.png

安装

使用pip

[sudo] pip install mps

使用git

git clone https://github.com/np1/mps.git
cd mps
python setup.py install

手动:

Download zip or tar.gz and extract

From within the mps directory:

python setup.py install

Mac OS X安装说明

使用MacPorts

安装mplayer
sudo port install MPlayer

Windows安装说明

安装pythoncolorama模块以获取颜色(可选):

pip install colorama

从“构建选择表”here下载CPU类型的MPlayer。

解压缩mplayer.exe文件,将其保存到MPS目录或路径 目录

升级

建议您更新到最新版本。

升级pip安装:

sudo pip install mps --upgrade

升级git-clone:

(from within the mps directory)

git pull

用法

mps在命令行上使用以下命令运行:

mps

从程序中输入h以获取帮助。

搜索

您可以输入艺术家/歌曲名称来搜索歌曲。 跟踪搜索的前缀必须是。或/字符。

输入np转到下一页/上一页的结果

要搜索相册,请输入album,然后可选地输入相册标题。

当显示歌曲列表(如搜索结果或播放列表)时, 可以使用以下命令:

下载

d 3下载歌曲3

播放

all播放所有显示的曲目

1,2,3播放歌曲12和3

2-4,6,6-3播放歌曲2、3、4、6、6、5、4、3

注意:命令shufflerepeat可以插入开头或 结束以上任何一个以启用这些播放模式:例如,shuffle 1-42-4,1 repeat

编辑

rm 1,5删除歌曲1和5。

rm 1,2,5-7删除歌曲1、2和5-7。

rm all删除所有歌曲

sw 1,3交换歌曲1和3的位置

mv 1,3将歌曲1移动到位置3

播放列表命令

add 1,2,3将歌曲1、2和3添加到当前播放列表中。

add 1-4,6,8-10将歌曲1-4、6和8-10添加到当前播放列表中

add 1-4,7 <playlist_name>将歌曲1-4和7添加到保存的播放列表中。一 如果给定的名称不存在,将创建新的播放列表。

vp查看当前播放列表(然后使用rm、mv和sw对其进行修改)

ls列出您保存的播放列表

open <playlist_name or ID>将保存的播放列表作为当前播放列表打开

view <playlist_name or ID>查看播放列表(保留当前播放列表不变)

play <playlist_name or ID>直接播放保存的播放列表。

savesave <playlist_name>将当前显示的歌曲另存为 存储在磁盘上的播放列表

rmp <playlist_name or ID>从磁盘删除播放列表

mv <old_name or ID> <new_name>重命名播放列表

q退出

h获取帮助

其他命令

top本周播放热门曲目

top3m显示过去3个月的热门曲目

top6m显示过去6个月的热门曲目

topyear显示去年的热门曲目

topall显示所有最热门曲目

list [pleer playlist url]`从Web导入播放列表。

高级提示

播放列表名称完成

使用openviewplay访问播放列表时,可以输入 金融机构前几个字符而不是全名。第一个字母 将打开/显示匹配的播放列表。

调用

要在调用MPS时播放保存的播放列表,请使用以下命令:

^{tt41}$

这也适用于其他命令,例如:

^{tt42}$ to search

^{tt43}$ to view a saved playlist

^{tt44}$ to list saved playlists

^{tt45}$ to list top tracks this week

^{tt46}$ to open a saved playlist called mozart.

指定范围

选择要播放、删除或添加的歌曲时,可以使用5-来 向上选择歌曲5,然后-5选择最多歌曲5。这可以包括在内 还有其他选择,例如:5,3,7-,-2。也可以使用空格 而不是逗号,例如5 3 7- -2

质量/比特率

+best添加到搜索查询以返回高比特率结果,或将+good添加到 排除他们。

使用MPV而不是MPlayer

如果您安装了mpv并希望使用它而不是mplayer;

来自MPS内部:

set player mpv
set playerargs --really-quiet --no-video

其他配置

要查看配置,请输入set,并更改任何项输入: set <item> <value>。这可用于更改下载路径(ddir) 退出程序后将继续存在。要将所有设置重置为默认值, 使用set all default或单个项目,set <item> default

免责声明

使用此软件的风险由您自己承担,它可以从pleer.com下载内容, 在线MP3文件存储库。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用外部java程序在minecraft中移动minecraft角色的相机   java输出文本文件中的变量   java LazyLoadingException在我尝试从多通关系获取对象时出现   java json rest API的错误:ClassCastException:org。json。无法将JSONObject强制转换为组织。json。杰索纳雷   java BigInteger。C中的intValue()等价物#   java大写所有字符,但不包括带引号字符串中的字符   java获取特殊字符   javascript为什么Selenium中的所有getX()调用都需要这么长时间?   rabbitmq rabbitmq java客户端并行消费   如何使用selenium Java在popover窗口中提取文本   对象在java中构造一类对象   java Room数据库未实现   json JSONObject可以使用java保存大的格式化双值吗?   有时限的旅行推销员   java HttpsURLConnection openConnection查询   java无法使用Spring@Entity注释创建MySQL表   lambda Java 8仅映射到值类型集合   java提供OSGi服务而不实现接口   java单个对象重写对象数组,不确定原因