Sopel的YouTube插件
项目描述
sopel-youtube
Sopel的旧YouTube信息插件
重要
此插件的版本不再维护。当您准备好升级到Sopel 8.0+时,请卸载 sopel-modules.youtube
并安装 sopel-youtube
。
安装
如果可能,请使用 pip
安装此插件。下面是示例命令;您可能需要根据您的系统和环境添加 sudo
和/或调用不同的 pip
(例如 pip3
)。不要使用 setup.py install
;Sopel无法正确加载插件。
已发布版本
pip install sopel_modules.youtube
从源
# Clone the repo, then run this in /path/to/sopel-youtube
pip install .
获取您的API密钥
前往 Google开发者控制台 创建一个应用程序。创建后,转到API部分,选择YouTube数据API并启用它。然后转到凭据部分,选择“添加凭据”,选择“API密钥”,然后选择“服务器密钥”。您可以为其输入一个名称并限制其可用的IP地址,但您不必这样做。将它在配置向导中的提示或 [youtube]
部分的 api_key
值中给出的值复制到其中。
配置设置
sopel-youtube
支持Sopel的交互式配置向导
sopel-plugins configure youtube
api_key
选项解释如下(见上文)。
如果“观看”链接包含播放列表ID,插件默认会显示播放列表信息和视频信息。要禁用此功能,请将playlist_watch
设置为False
。
对于视频,默认情况下,只显示视频长度、上传者(频道名称)、观看次数和上传日期。包含的项目及其显示顺序取决于info_items
设置,它是一个关键词列表。未识别的关键词将被忽略。支持的info_items
有:
comments
(评论数)date
(上传时间/日期)length
(时长)likes
(数量)uploader
(频道名称)views
(观看次数)
旧的info_items
在YouTube取消公开不赞计数之前,有两个与投票相关的info_items
:votes
和votes_color
。自sopel-youtube
0.4.3起,这些关键词已弃用。在v0.5或更高版本中完全删除之前,它们将作为新likes
关键词的别名。
0.5.1和0.5.2之间的更改
sopel_modules.youtube
文档结束生命周期和过渡到sopel-youtube
0.5.0和0.5.1之间的更改
- 修复隐藏加载时导入错误(#52)
0.4.3和0.5.0之间的更改
- 为Sopel 8做准备
- 需要Sopel 7.1+;Sopel 7.0不再受支持
- 使用
BooleanAttribute
设置类型(#41) - 从
sopel.module
切换到sopel.plugin
(#42)
- 根据频道的偏好格式化时间,默认为机器人设置(#50)
- 允许使用较新的
google-api-python-client
库版本(#51)
0.4.2和0.4.3之间的更改
- 删除处理不赞,因为YouTube已将其从其API中删除(#45)
- 再次使直播处理更健壮(#48)
- 在
info_items
中将votes
和votes_color
关键词替换为votes
(#49)- 旧的关键词将作为别名至少到插件版本0.5.0
0.4.1和0.4.2之间的更改
- 改进错误处理(#44)
0.4.0和0.4.1之间的更改
- 处理“短片”链接(#36)
- 更小心地处理自动播放列表(#38)
0.3.2和0.4.0之间的更改
- 增强直播支持(#28)
- 添加播放列表处理(#29,#33)
- 防止双向文本(#31)
0.3.1和0.3.2之间的更改
- 清理一些有问题的导入(#25)
- 从YouTube API请求所需的数据字段(#27)
0.3.0和0.3.1之间的更改
- 覆盖处理报告的罕见API错误,以输出密钥(#23)
0.2.1和0.3.0之间的更改
- 允许配置要包含的视频细节(#18)
- 删除旧的颜色配置(#21)
- 小的清理(正则表达式模式、包元数据)
0.2.0和0.2.1之间的更改
- 处理API发送错误格式的时间戳(#20)
0.1.3和0.2.0之间的更改
- 为Sopel 7更新(#15)
0.1.2和0.1.3之间的更改
- 添加API获取的重试机制(#11)
- 修复在重新连接时有时抛出的异常回溯(#14)
- 更新古老的、已弃用的Sopel内存API的使用(#16)
0.1.1和0.1.2之间的更改
- 修复禁用视频评论时的错误
- 改进时长解析器
- 限制google-api-python-client到兼容版本范围
- 修复安装期间的版本号导入问题
0.1.0和0.1.1之间的更改
- 输出着色
- 修复配置向导
- pip安装与pip版本无关
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
sopel_modules_youtube-0.5.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94124f8ccbcbf8ae76b7990e356bda3e6d5dd6f4c01bd92f9c687d0c5e7d40b9 |
|
MD5 | 8a75b76b6eda869c9e25e75496f22db0 |
|
BLAKE2b-256 | 9dad254fad25d68cf0287738b0a1238875712587e7cb128fc2ae31479a1e5026 |
sopel_modules.youtube-0.5.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15bcb527699cdc2d536cea1f5e4dc8d9c74a9fc7d28b310a5adcacac857bad1c |
|
MD5 | 251da32e3daa1b80f7d3ee2a1fa2e10c |
|
BLAKE2b-256 | 6a4fc55fefe43500e2b1647869e5c5069289a20e46960dc8300140fc2304963e |