Python应用程序通过诱人的API观看YouTube视频,在终端!

invidious-viewer的Python项目详细描述


惹人讨厌的观众

安装

pip install --user invidious-viewer

安装git版本:

pip install --user -U git+https://github.com/git-bruh/invidious-viewer.git

~/.local/bin添加到PATH中,方法是将以下内容添加到~/.bashrc

PATH=$HOME/.local/bin:$PATH

这将允许使用终端中的invidious命令启动不受欢迎的查看器。在

使用

注: MPV播放器是必需的,还有libmpv.so,它应该由发行版的包管理器提供。在基于源代码的发行版上,可能还需要编译具有LuaJIT支持的MPV。在

默认行为: 返回输入的搜索项的第一页结果。在

其他使用选项:

usage: invidious_viewer.py [-h] [-i INSTANCE] [-r RESULTS] [-v]
                           [-u URL | -c CHANNEL | -p | -t]

optional arguments:
  -h, --help            show this help message and exit
  -i INSTANCE, --instance INSTANCE
                        Specify a different invidious instance
  -r RESULTS, --results RESULTS
                        Return specific number of results
  -v, --video           Toggle video playback
  -u URL, --url URL     Specify link or ID to play [Video/Playlist]
  -c CHANNEL, --channel CHANNEL
                        View videos from a specific channel
  -p, --popular         View popular videos (Default invidious page)
  -t, --trending        View trending videos

配置文件:

^{pr2}$

可以在配置文件中永久指定实例,以及“视频播放”和“闭路字幕”首选项。在

建议的替代实例是https://invidious.13ad.de,因为提供了所有必需的端点。在

使用示例: invidious --channel "Channel Name" --instance https://invidious.snopyta.org --results 5

从指定通道返回前5个结果,并从Snopyta instance获取所有URL。在

截图

ScreenShotScreenShotScreenShot

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

推荐PyPI第三方库


热门话题
java FloatingAction按钮与RecyclerView中的CardView重叠   java如何计算CardLayout中的卡数   从远程系统上传MySQL数据库并访问Java应用程序   java调用堆栈如何处理带或不带返回类型的递归?   Springboot中的java组计数聚集   java如何在javafx textarea中使用richtextfx   获取与Mockito相关的错误时出现Java问题   java如何将JaxRS响应转换为Wiremock响应   Hadoop集群java。net ConnectionException:连接被拒绝错误   java如何加载文件私有文件类型是pem   java在元空间中的提升和加载的类   如何将系统属性传递给从HTML启动的Java小程序   java如何从网页中获取值并在主类中使用它?安卓应用   java在春天,advisor和aspect之间有什么区别?   java如何检测文件是否已重命名?   java消息驱动Bean何时使用