BuzzSprout播客Python类

buzzsprout的Python项目详细描述


python buzzsprut类。

先决条件

  • Python 3.7及以上版本
  • BuzzSprout帐户(和您的API令牌)

摘要

提供API令牌和配置文件ID,以创建BuzzSprout对象,该对象包含与给定参数匹配的配置文件的所有事件。

安装

pip install buzzsprout

开始

实例化BuzzSprout类。

$ from buzzsprout import Buzzsprout
$ buzzsprout = Buzzsprout()

然后将配置文件id和令牌传递到get方法中。默认情况下,这将拉取所有剧集:

$ buzzsprout.get('profileid='PROFILEID', token='TOKEN')

属性

  • 标题
  • 音频网址
  • 插曲网址
  • 说明
  • 摘要
  • 艺术家
  • 标签
  • 发表于
  • 插曲编号
  • 季节编号

过滤

您当前可以筛选依据:

  • 日期
  • 标签
  • 随机

(这些可以组合使用)。

只返回更新于2019-03-01的片段

$ recent_episodes = buzzsprout.get(profileid='PROFILEID', token='TOKEN', datefilter='2019-03-01')

只返回带有“采访”标签的片段

$ interview_episodes = buzzsprout.get(profileid='PROFILEID', token='TOKEN', tagfilter='Interviews')

要从结果中返回一个随机事件,请使用随机开关

$ random_episode = buzzsprout.get(profileid='PROFILEID', token='TOKEN', random=True)

注意事项

奇怪的是,BuzzSprout的API没有返回插曲URL。因此,我实现了一个稍微黑的解决方案,它修改了音频url。 默认情况下,此url不会使用您设置的任何自定义url。因此,我实施了一个解决方案。如果您传入自定义url,则seeption_url属性将被更新:

$ custom_url_episode = buzzsprout.get(profileid='PROFILEID', token='TOKEN', random=True, customurl='subdomain.example.com')

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

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL