跳转到主要内容

从各种澳大利亚议会获取实时流元数据。

项目描述

legistream_backend

这是legistream的Python后端。


使用pip安装

pip安装legistream-backend

在PyPI上查看项目: https://pypi.ac.cn/project/legistream-backend/.

用法

此软件包使用不同的模块从各个澳大利亚议会获取实时流数据。

当前支持的议会

  • 澳大利亚首都领地
  • 联邦
  • 新南威尔士州
  • 北领地
  • 昆士兰州
  • 南澳大利亚州
  • 塔斯马尼亚州
  • 维多利亚州
  • 西澳大利亚州

设置

  1. 安装poetry

    pip3 install poetry
    
  2. 使用poetry安装/更新依赖项

    poetry update
    

安装ffmpeg

Linux

sudo apt install ffmpeg

Mac

使用brew安装

brew install ffmpeg

Windows

可以在这里找到官方Windows版本的ffmpeg

打印流URL

每个议会模块都以相同的方式返回数据,这里以维多利亚州为例。

可以使用stream_urls属性以dict的形式返回流

from legistream_backend.vic import Stream

print(Stream().stream_urls)

可以通过使用[house]_stream_url属性(例如lower_stream_url)单独返回每个URL

print(Stream().lower_stream_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.')

注意事项

  1. 使用poetry运行所有脚本

    poetry run python3 [file].py
    
  2. 南澳大利亚流提取器使用来自streamlink ustreamtv实现的代码。

项目详情


下载文件

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

源分发

legistream-backend-1.4.17-2.tar.gz (15.0 kB 查看哈希值)

上传时间

构建分发

legistream_backend-1.4.17-2-py3-none-any.whl (18.1 kB 查看哈希值)

上传时间 Python 3

支持者: