Get live stream metadata from the various Australian parliaments.
This is the Python backend for legistream.
Install with pip:
pip install legistream-backend
View project on PyPI: https://pypi.org/project/legistream-backend/.
This package uses different modules to get live stream data from the various Australian parliaments.
Currently supported parliaments:
- Australian Capital Territory
- New South Wales
- Northern Territory
- South Australia
- Western Australia
pip3 install poetry
Install/update dependencies with
sudo apt install ffmpeg
Install with brew:
brew install ffmpeg
Official Windows builds of ffmpeg can be found here
Print out stream URLs:
Every parliament module returns data the same way, Victoria is used here only for example purposes.
stream_urls property can be used to return streams as a dict:
from legistream_backend.vic import Stream print(Stream().stream_urls)
Each URL can be returned individually by using the
[house]_stream_url property (e.g
Check if a parliament's house is live:
Similarly, you can check the status of a live stream with the
[house]_is_live boolean property.
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.')
Run all scripts using
poetry run python3 [file].py
The South Australia stream extractor uses code adapted from the streamlink ustreamtv implementation.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for legistream-backend-1.4.17-2.tar.gz
Hashes for legistream_backend-1.4.17-2-py3-none-any.whl