Skip to main content

tivo

usage: tivo [-h] [-H] [-v] [-V] [--config FILE] [--print-config] [--print-url]
            [--completion [SHELL]]
            COMMAND ...

`tivo` controls remote TiVo™ devices. When no `COMMAND` is given,
tivo listens for broadcasts from remote devices, and presents an
interactive terminal application to display their status, change
channels, navigate menus, enter text into search box, etc. with the
full computer keyboard.

Channels may also be changed from the command line.

Specify one of:
  COMMAND
    downch              Tune to previous channel on `HOST`.
    emulator            Run a TiVo set-top device emulator.
    getch               Get and print channel from `HOST`.
    list                List `HOST`s.
    setch               Tune `HOST` to `CHANNEL`.
    upch                Tune to next channel on `HOST`.

Configuration file:
  TiVo devices broadcast a unique, non-readable `identity` string
  every few minutes. The `--config FILE` maps `identity` to `host`
  names, like `/etc/hosts`.

General options:
  -h, --help            Show this help message and exit.
  -H, --long-help       Show help for all commands and exit.
  -v, --verbose         `-v` for detailed output and `-vv` for more detailed.
  -V, --version         Print version number and exit.
  --config FILE         Use config `FILE` (default: `~/.tivo.toml`).
  --print-config        Print effective config and exit.
  --print-url           Print project url and exit.
  --completion [SHELL]  Print completion scripts for `SHELL` and exit
                        (default: `bash`).

tivo downch

usage: tivo downch [-h] HOST

The `tivo downch` command tunes `HOST` down to previous channel.

positional arguments:
  HOST        Target tivo device.

options:
  -h, --help  Show this help message and exit.

tivo emulator

usage: tivo emulator [-h] [-n NUM_DEVICES] [-s STAGGER] [-i INTERVAL] [-r]

Tivo Device Emulator.

This program emulates a TiVo set-top device, which:
    1. Sends a UDP broadcast message every minute or so,
    2. Listens for TCP connections, and responds to requests.

This is for testing basic features of the client application
without an actual device.

options:
  -h, --help            Show this help message and exit.
  -n, --num_devices NUM_DEVICES
                        Number of TiVo devices to emulate (default: `1`).
  -s, --stagger STAGGER
                        Delay the start of each device's TCP-listener in
                        seconds. Meaningful when NUM_DEVICES is greater than 1
                        (default: `0`).
  -i, --interval INTERVAL
                        Interval between broadcasts in seconds (default:
                        `60`).
  -r, --randomize       Randomize the interval, by 50-150%, between each
                        device's broadcast (default: `False`).

tivo getch

usage: tivo getch [-h] HOST

The `tivo getch` command gets and prints channel from `HOST`.

positional arguments:
  HOST        Target tivo device.

options:
  -h, --help  Show this help message and exit.

tivo list

usage: tivo list [-h]

The `tivo list` command lists known `HOST`s.

options:
  -h, --help  Show this help message and exit.

tivo setch

usage: tivo setch [-h] HOST CHANNEL

The `tivo setch` command tunes `HOST` to `CHANNEL`.

positional arguments:
  HOST        Target tivo device.
  CHANNEL     Change to `CHANNEL` on `HOST`.

options:
  -h, --help  Show this help message and exit.

tivo upch

usage: tivo upch [-h] HOST

The `tivo upch` command tunes `HOST` up to next channel.

positional arguments:
  HOST        Target tivo device.

options:
  -h, --help  Show this help message and exit.

Release files for rlane-tivo 1.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rlane-tivo 1.0.9
File Size Uploaded
rlane_tivo-1.0.9.tar.gz 16.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rlane-tivo 1.0.9
File Interpreter ABI Platform
rlane_tivo-1.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 36.9 kB

Release files / rlane_tivo-1.0.9.tar.gz

Download URL rlane_tivo-1.0.9.tar.gz
Size 16.5 kB
Tags Source
SHA-256 checksum
How to use checksums
87b7adbdd9876bad64a6f22434abd21579e2e139726800462ae5e371c79c2562
BLAKE2b-256 checksum
How to use checksums
a5dc67f0a65cef13937b226cd6234e709aa5779f7f82986b668d8151396cc63c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.13.0

Release files / rlane_tivo-1.0.9-py3-none-any.whl

Download URL rlane_tivo-1.0.9-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e62ddd29069a3cd230e58171d2f4fd17fae3fa09348d02dfd79748526aef65a
BLAKE2b-256 checksum
How to use checksums
f7f5e63d0978d618e997d86c35913e3d78693ad28e0eb034570ce3da2081b559
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.13.0

Release history Release notifications | RSS feed

This release

1.0.9 This release

2 release files

1.0.8

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page