基于终端的youtube播放器和下载程序
mps-youtube的Python项目详细描述
功能
- 从YouTube搜索和播放音频/视频
- 按唱片集标题搜索唱片集曲目
- 搜索并导入YouTube播放列表
- 创建并保存本地播放列表
- 下载音频/视频
- 转换为MP3和其他格式(需要ffmpeg或avconv)
- 查看视频评论
- 适用于python 3.x
- 适用于Windows、Linux和Mac OS X
- 需要MPlayer或MPV
这个项目是基于mps,一个基于终端的程序来搜索,流和下载音乐。这个实现使用youtube作为内容源,可以播放和下载视频和音频。pafy库处理与youtube的接口。
屏幕截图
搜索
标准搜索是通过输入/,后跟搜索词来执行的。
本地播放列表
搜索结果项可以轻松地存储在本地播放列表中。
YouTube播放列表
YouTube播放列表可以搜索、播放或保存为本地播放列表。
下载
内容可以以各种格式和分辨率下载。
音乐专辑匹配
可以指定唱片集标题,MPS YouTube将尝试根据标题和持续时间为唱片集的每个曲目查找匹配项。键入help search获取更多信息。
定制
搜索结果可以自定义为显示其他字段并按各种条件排序。
此配置是使用以下命令设置的:
set order views set columns user:14 date comments rating likes dislikes category:9 views
键入help config可获得有关配置选项的帮助
安装
Linux
使用pip:
[sudo] pip3 install mps-youtube
要安装试验性开发版本并尝试最新功能:
[sudo] pip3 install -U git+https://github.com/mps-youtube/mps-youtube.git
强烈建议安装youtube dl:
[sudo] pip3 install youtube-dl
对于mpris2支持,请为dbus和gobject安装python绑定:
[sudo] pip3 install dbus-python pygobject
ubuntu
您可以直接从官方存储库安装mps youtube:
[sudo] apt install mps-youtube
MacOS X
使用Homebrew:
安装MPV(推荐播放器)brew install mpv
或者,可以使用MacPorts:
安装mplayersudo port install MPlayer
或者用Homebrew:
brew install mplayer
其他Windows安装说明
作为使用pip安装的替代方案,有一个独立的二进制文件可用。转到Releases并在“下载”下下载mpsyt-version.exe以获取最新版本。
安装pythoncolorama模块以获取颜色(可选):
pip3 install colorama
mpsyt需要一个播放器作为后端,支持mpv或mplayer。建议选择MPV。
mpv可以从https://mpv.srsfckn.biz/下载
将mpv.exe和mpv.com提取到与mpsyt.exe相同的文件夹或系统路径中的文件夹。
或者,可以从http://oss.netfarm.it/mplayer下载mplayer
解压缩mplayer.exe文件,将其保存到mpsyt.exe所在的文件夹(通常是C:\PythonXX\Scripts\)或系统路径中的文件夹。
附加Docker备注
如果要在本地生成容器,可以运行以下步骤
查看此回购:
git clone https://github.com/np1/mps-youtube.git
输入目录并运行docker build:
cd mps-youtube sudo docker build -t mpsyt .
现在,使用以下命令以交互方式运行容器:
sudo docker run -v /dev/snd:/dev/snd -it --rm --privileged --name mpsyt mpsyt
为了能够访问本地声音设备(/dev/snd),容器需要有特权。
升级
升级pip安装:
[sudo] pip3 install mps-youtube --upgrade
用法
mps youtube使用以下命令在命令行上运行:
mpsyt
从程序中输入h以获取帮助。
IRC
在freenode(chat.freenode.net:6697)上可以找到该项目的irc频道。您可以通过单击this link直接加入。
评论
基本评论浏览器可用于查看YouTube用户评论。