用于搜索 YouTube 视频并通过 MPV 播放选定视频/音频的 CLI 工具
项目描述
YouTerm
CLI 工具用于搜索YouTube视频并通过mpv
.
要求
YouTube API
youterm
使用 YouTube API 检索视频信息。需要 API 密钥。您可以在此链接获取注册 Google 开发人员资料、添加项目和创建 API 密钥以添加YouTube 数据 API v3服务的
方法。
依赖项
youterm
不依赖外部 Python 库,尽管它使用外部程序来提供音频/视频流:
mpv
yt-dlp
或者youtube-dl
可选依赖项
要安全地存储YouTube API,需要使用unix 标准密码管理器 pass
。youterm
在密码存储[^2]中查找一个包含 API 密钥的密码条目
api/youtube
,或任何自定义指定的条目[^1]。或者,您可以将 API 密钥youterm
作为命令行参数传递(参见Usage)或使用配置文件 [^3] (参见
Configuration)。
[^1]:您可以pass
使用配置文件为 API 密钥指定自定义条目(请参阅配置)[^2]:使用pass insert api/youtube
或pass insert <entry>
为自定义条目创建条目(其中<entry>
是实际条目名称的占位符)[^3]:不建议
安装
youterm
使用安装pip
:
pip3 install youterm
用法
不带标志调用youterm
默认为仅音频。下面的用法:
usage: youterm [-h] [-v] [-r <n>] [-a <api_key>] [-q <resolution>]
CLI tool to search for YouTube videos and play selected audio/video via MPV
options:
-h, --help show this help message and exit
-v, --video Play video
-r <n>, --results <n>
Number of search results displayed
-a <api_key>, --api <api_key>
YouTube Data API v3 key
-q <resolution>, --quality <resolution>
Choose video quality (if not available choose closest lower)
配置
您可以指定youterm
使用位于以下位置的配置文件 [^4] 的默认选项:[^4]:ini
文件结构
~/.config/youterm/config
在基于Linux和 Unix 的系统上(遵循 XDG 基本目录规范)C:\Users\<username>\AppData\Roaming\youterm\config
在Windows系统上(<username>
实际用户名的占位符在哪里)
下面是一个配置模板:
[api]
# YouTube Data API v3 key (can be overridden using CLI argument)
key = <api_key>
# pass entry containing the API key (if you want to use pass to store the key)
# if not set defaults to: "api/youtube"
pass_entry = <pass_entry>
[search]
# default number of search results (can be overridden using CLI argument)
# if not set defaults to: 5
results = <num>
[video]
# default video resolution (can be overridden using CLI argument)
# if not set defaults to: bestvideo
# valid options are: 144, 240, 360, 480, 720, 1080, 1440, 2160
quality = <video_resolution>
变更日志
有关完整的变更日志,请参阅CHANGELOG.md。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
youterm-0.2.0.tar.gz
(20.4 kB
查看哈希)
内置分布
youterm-0.2.0-py3-none-any.whl
(22.1 kB
查看哈希)