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获取运行机器区域   java在方法中使用regex输出   java jps无法连接到远程jstatd   java对象在jframe代码内部创建和访问不起作用   java递增线程名   java Woodstox通过SimpleXML属性限制如何设置它们?   java Android数据库实用程序库   java JComboBox显示不可见下拉菜单   java EditText可输入3个字母和4个数字,动态更改输入类型   spring使用文件中的参数访问属性。Java类中的属性   swing Java nimbus外观和感觉视图总是不同的   java例外。马绍尔群岛共和国。ServerException:服务器线程中发生RemoteException(ClassNotFoundException)   java视图在布局中的位置   java可以快速从内存中卸载位图   java如何将其转换为一个简单的程序,以接收5个数字并说出最小值和最大值?   java强制Hibernate在DB2中转义百分号和下划线符号   java是ActivityThread中使用的最后一个关键字   通过Ref传递Java。整数未修改,集合已修改,为什么?