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