Skip to main content

Python bindings for the Orange Livebox Play TV appliance

Project description

liveboxplaytv

This library is intended for controlling an Orange Livebox Play TV appliance

from liveboxplaytv import LiveboxPlayTv

# Init
l = LiveboxPlayTv('livebox-play.lan')

# Check if the box is on
l.is_on

# Turn the box off
l.turn_off()

# and back on
l.turn_on()

# Query current channel
l.channel

# Set current channel
l.channel = 'Arte'

# Switch to channel number 7
l.channel = '#7'

# Raise volume
l.volume_up()

# Lower volume
l.volume_down()

# Mute volume
l.mute()

# Next channel
l.channel_up()

# Previous channel
l.channel_down()

# Virtually press a key on the remote
from liveboxplaytv import KEYS
l.press_key(KEYS['LEFT'])

There also is a CLI script that ships with this package:

$ liveboxplaytv -h
usage: liveboxplaytv [-h] -H HOSTNAME [-j] [-d]
                     {key,vol,info,state,on,off,channel,notify,op} ...

positional arguments:
  {key,vol,info,state,on,off,channel,notify,op}
                        Action
    key                 Press an arbitrary key
    vol                 Volume Control
    info                Get info
    state               Get the current state (on or off)
    on                  Turn the Livebox Play appliance on
    off                 Turn the Livebox Play appliance off
    channel             Get or set the current channel
    notify              Wait and notify of new events
    op                  [DEBUG] Send request

optional arguments:
  -h, --help            show this help message and exit
  -H HOSTNAME, --hostname HOSTNAME
                        IP address or hostname of the Livebox Play
  -j, --json            Format output as JSON
  -d, --debug           Debug mode

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

liveboxplaytv-2.0.3.tar.gz (8.7 kB view details)

Uploaded Source

File details

Details for the file liveboxplaytv-2.0.3.tar.gz.

File metadata

  • Download URL: liveboxplaytv-2.0.3.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.0

File hashes

Hashes for liveboxplaytv-2.0.3.tar.gz
Algorithm Hash digest
SHA256 57ac6a5a11407024492b77831a350c60720baa629214d9ce2345c29b59b1e234
MD5 8b062c10ffe4e327c8f16445dd01cce2
BLAKE2b-256 521a7b9384893b18674d0b1dfcbe6952fd30c00e75d2ec2ccbb2d0afc798fc58

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