Skip to main content

HDHomeRun HTTP API interface library for Python 3.

Project description

HDHRHTTPAPI

This is a small library to retrieve information from HD HomeRun devices through the HTTP API and Python 3.

Background

The HDHomeRun products from SiliconDust are basically network TV tuners that broadcast the TV from your cable or antenna to your network. These devices has one or more built-in TV tunners so it allows to stream the TV channels to the SiliconDust and third-party applications.

There are several libraries for different lenguages to communicate to HDHomeRun devices but I develop this library to use with homeassistant, a home automation software, to allow it to know the state of the tunners.

As homeassistant is developed in Python and has some restrictions to access directly to the I/O hardware, so this library has only some functions needed for my custom component for home assistant.

The goals of this project were as follows:

  • Be able to discover the device(s) on the local network.
  • Be able to poll for status.
  • For a tuner to be able to get the current channel.

All goals have been completed.

Requirements

  • There is not other additional requirements than Python 3.8. Other versions not tested.

Development Resources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hdhrhttpapi-0.0.1.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hdhrhttpapi-0.0.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file hdhrhttpapi-0.0.1.tar.gz.

File metadata

  • Download URL: hdhrhttpapi-0.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for hdhrhttpapi-0.0.1.tar.gz
Algorithm Hash digest
SHA256 5d8a0cb4fd8761a2b0c5e5eb08b66bc2b3295e25e80ccc264ba90cae9af2ea2e
MD5 9df7cb57119a2ebf2e76e53f39c673cf
BLAKE2b-256 d020258f01fd49aa54a589e5703159eb874d19ffbb7e72c6d1cd7d6e4ff8c493

See more details on using hashes here.

File details

Details for the file hdhrhttpapi-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: hdhrhttpapi-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for hdhrhttpapi-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d4bf0d730dc8279a4026db54155eb2155b66faf9debaaa3b34bcdd35701dfc65
MD5 a7e32bf892e209784684edf66a617196
BLAKE2b-256 1f20700c45c1d0a488c8951667c55413cf85fefbd1c3856f46c8a57e92cb7a98

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page