从各个澳大利亚议会获取实时流元数据。
legistream-backend的Python项目详细描述
legistream_后端
这是legistream的Python后端。在
使用pip安装:
pip install legistream-backend
在PyPI上查看项目:https://pypi.org/project/legistream-backend/。在
使用
该软件包使用不同的模块从澳大利亚各议会获取实时数据。在
目前支持议会:
- 澳大利亚首都领地
- 联邦政府
- 新南威尔士州
- 北领地
- 昆士兰
- 南澳大利亚
- 塔斯马尼亚
- 维多利亚
- 西澳大利亚州
设置
使用pip3安装所需的软件包:
pip3 install -r requirements.txt
安装ffmpeg:
Linux
sudo apt install ffmpeg
Mac
使用brew安装:
brew install ffmpeg
窗口
可以找到ffmpeg的官方Windows版本here
打印输出流URL:
每个议会模块都以相同的方式返回数据,这里仅用于示例目的。在
stream_urls
属性可用于以dict形式返回流:
fromlegistream_backend.vicimportStreamprint(Stream().stream_urls)
可以使用[house]_stream_url
属性(例如lower_stream_url
)单独返回每个URL
检查议会大厦是否处于活动状态:
类似地,您可以使用[house]_is_live
布尔属性检查实时流的状态。在
if(Stream().lower_is_live):print('The lower house of Victoria is currently live.')else:print('The lower house of Victoria is not currently live.')
注释
南澳大利亚流提取器使用改编自streamlink ustreamtv implementation的代码。在
- 项目
标签: