跳转到主要内容

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_itemsvotesvotes_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中将votesvotes_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 (12.3 kB 查看哈希值)

上传时间 源代码

构建分发

sopel_modules.youtube-0.5.2-py3-none-any.whl (11.1 kB 查看哈希值)

上传时间 Python 3

由以下支持