Skip to main content

Python library to interact with Sky boxes.

Project description

Docs Release Version Python Version License Build Status Coverage Code Climate

This library is to make it straight-forward to connect to Sky+ boxes - using the UPnP protocol, you can invoke actions to interact with the box.

Example Usage

>>> import pyinthesky
>>> skybox = pyinthesky.locate() # Find the Sky box on the network.
>>> conn = pyinthesky.Connection(skybox)
>>> conn.connect()
>>>
>>> recs = conn.get_recordings()
>>> next(recs)
<Recording "Doctor Who: The Seeds Of Death" (horror channel) at 2015-05-12 10:00>
>>>
>>> conn.count_recordings()
171
>>>
>>> conn.get_disk_space_info()['perc_used']
77.67807431685328
>>>
>>> # The below methods are dynamically created when a connection is made and we
>>> # load up the service descriptions from the box.
>>> conn.Pause(0) # Pause the currently playing show.
>>> conn.Play(0)  # And resume.

You can browse the source code and file bug reports at the project repository. Full documentation can be found here.

Project details


Release history Release notifications | RSS feed

This version

0.5

Download files

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

Source Distribution

pyinthesky-0.5.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

pyinthesky-0.5-py2.py3-none-any.whl (20.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyinthesky-0.5.tar.gz.

File metadata

  • Download URL: pyinthesky-0.5.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyinthesky-0.5.tar.gz
Algorithm Hash digest
SHA256 4827e1cfd81a519a8a34ea6b37a3da5fafa9b60a4efab365f44e49b0dcc3920a
MD5 cbfe36b37aef4c87d30ddbfffe00f406
BLAKE2b-256 73a8bb638c4f91aa41efbc83e9fb1f4db39d8d4c657deaa546542db19bdd29c8

See more details on using hashes here.

File details

Details for the file pyinthesky-0.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyinthesky-0.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7570bc8de932c492ca69bac2ff93091534dcfda0727a44f0207f944bccc2cea8
MD5 f8b6dd87d1de7a93ec467366b7967ce3
BLAKE2b-256 3190f87204b8b2c6f61b1e30e79a727e7fff9a6bf52034224833fe6bfa46baa1

See more details on using hashes here.

Supported by

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