跳转到主要内容

Podigee Connector for Podcast Data

项目描述

Podigee Connector

这是一个连接到Podigee API的简单库。
它可以用来从您的仪表板 https://app.podigee.com/analytics 导出数据

支持端点

  • /podcasts/{podcast_id}/analytics
  • /podcasts/{podcast_id}/analytics/episodes
  • /episodes/{episode_id}/analytics

请参阅 __main.py__ 了解所有端点。

凭证

在您可以使用此库之前,您必须提取您的Podigee会话cookie;它们通过Podigee设置 提供访问。

或者,您可以使用您的用户名和密码调用登录端点以获取新的会话cookie

from podigeeconnector import PodigeeConnector

connector = PodigeeConnector.from_credentials(
   base_url=BASE_URL,
   podcast_id=PODCAST_ID,
   username=USERNAME,
   password=PASSWORD,
)

安装

pip install podigeeconnector

作为库的使用

from podigeeconnector import PodigeeConnector

connector = PodigeeConnector(
   base_url=BASE_URL,
   podcast_id=PODCAST_ID,
   podigee_session_v5=PODIGEE_SESSION_V5,
)

end = datetime.now()
start = end - timedelta(days=30)

podcast_analytics = connector.podcast_analytics(start, end)
logger.info("Podcast Analytics = {}", json.dumps(podcast_analytics, indent=4))

请参阅 __main.py__ 了解所有端点。

开发

我们使用 Pipenv 来管理虚拟环境和开发依赖。在安装Pipenv后

  1. 开发模式 下安装您在本地检查出的代码,包括其依赖项以及所有开发依赖项到虚拟环境中
pipenv sync --dev
  1. 创建一个环境文件并填写所需的值
cp .env.sample .env
  1. 在虚拟环境中运行脚本,该脚本将 自动加载您的 .env
pipenv run podigeeconnector

为了在开发此库时添加新依赖项

pipenv install --dev $package

为了添加此库正确运行的必要依赖项,请将包添加到 ./setup.py 中的 install_requires 部分,然后

pipenv install

为了发布包

python setup.py sdist bdist_wheel
twine upload dist/*

make publish

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

podigeeconnector-0.2.0.tar.gz (5.7 kB 查看哈希值)

上传时间 源代码

构建分发

podigeeconnector-0.2.0-py3-none-any.whl (6.7 kB 查看哈希值)

上传时间 Python 3

支持者