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')