rlane-tivo


Namerlane-tivo JSON
Version 1.0.3 PyPI version JSON
download
home_pageNone
SummaryA curses-based TiVo remote control
upload_time2024-10-26 02:35:45
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT
keywords curses home-automation python tivo
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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 NUM_DEVICES
                        Number of TiVo devices to emulate (default: `1`).
  -s STAGGER, --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
                        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.
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rlane-tivo",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "curses, home-automation, python, tivo",
    "author": null,
    "author_email": "Russel Lane <russel@rlane.com>",
    "download_url": "https://files.pythonhosted.org/packages/1b/b2/bb9bcc2016ade2633a68566240242fb87769a2bf551e4f2f7da20d26d794/rlane_tivo-1.0.3.tar.gz",
    "platform": null,
    "description": "# tivo\n```\nusage: tivo [-h] [-H] [-v] [-V] [--config FILE] [--print-config] [--print-url]\n            [--completion [SHELL]]\n            COMMAND ...\n\n`tivo` controls remote TiVo\u2122 devices. When no `COMMAND` is given,\ntivo listens for broadcasts from remote devices, and presents an\ninteractive terminal application to display their status, change\nchannels, navigate menus, enter text into search box, etc. with the\nfull computer keyboard.\n\nChannels may also be changed from the command line.\n\nSpecify one of:\n  COMMAND\n    downch              Tune to previous channel on `HOST`.\n    emulator            Run a TiVo set-top device emulator.\n    getch               Get and print channel from `HOST`.\n    list                List `HOST`s.\n    setch               Tune `HOST` to `CHANNEL`.\n    upch                Tune to next channel on `HOST`.\n\nConfiguration file:\n  TiVo devices broadcast a unique, non-readable `identity` string\n  every few minutes. The `--config FILE` maps `identity` to `host`\n  names, like `/etc/hosts`.\n\nGeneral options:\n  -h, --help            Show this help message and exit.\n  -H, --long-help       Show help for all commands and exit.\n  -v, --verbose         `-v` for detailed output and `-vv` for more detailed.\n  -V, --version         Print version number and exit.\n  --config FILE         Use config `FILE` (default: `~/.tivo.toml`).\n  --print-config        Print effective config and exit.\n  --print-url           Print project url and exit.\n  --completion [SHELL]  Print completion scripts for `SHELL` and exit\n                        (default: `bash`).\n```\n\n## tivo downch\n```\nusage: tivo downch [-h] HOST\n\nThe `tivo downch` command tunes `HOST` down to previous channel.\n\npositional arguments:\n  HOST        Target tivo device.\n\noptions:\n  -h, --help  Show this help message and exit.\n```\n\n## tivo emulator\n```\nusage: tivo emulator [-h] [-n NUM_DEVICES] [-s STAGGER] [-i INTERVAL] [-r]\n\nTivo Device Emulator.\n\nThis program emulates a TiVo set-top device, which:\n    1. Sends a UDP broadcast message every minute or so,\n    2. Listens for TCP connections, and responds to requests.\n\nThis is for testing basic features of the client application\nwithout an actual device.\n\noptions:\n  -h, --help            Show this help message and exit.\n  -n NUM_DEVICES, --num_devices NUM_DEVICES\n                        Number of TiVo devices to emulate (default: `1`).\n  -s STAGGER, --stagger STAGGER\n                        Delay the start of each device's TCP-listener in\n                        seconds. Meaningful when NUM_DEVICES is greater than 1\n                        (default: `0`).\n  -i INTERVAL, --interval INTERVAL\n                        Interval between broadcasts in seconds (default:\n                        `60`).\n  -r, --randomize       Randomize the interval, by 50-150%, between each\n                        device's broadcast (default: `False`).\n```\n\n## tivo getch\n```\nusage: tivo getch [-h] HOST\n\nThe `tivo getch` command gets and prints channel from `HOST`.\n\npositional arguments:\n  HOST        Target tivo device.\n\noptions:\n  -h, --help  Show this help message and exit.\n```\n\n## tivo list\n```\nusage: tivo list [-h]\n\nThe `tivo list` command lists known `HOST`s.\n\noptions:\n  -h, --help  Show this help message and exit.\n```\n\n## tivo setch\n```\nusage: tivo setch [-h] HOST CHANNEL\n\nThe `tivo setch` command tunes `HOST` to `CHANNEL`.\n\npositional arguments:\n  HOST        Target tivo device.\n  CHANNEL     Change to `CHANNEL` on `HOST`.\n\noptions:\n  -h, --help  Show this help message and exit.\n```\n\n## tivo upch\n```\nusage: tivo upch [-h] HOST\n\nThe `tivo upch` command tunes `HOST` up to next channel.\n\npositional arguments:\n  HOST        Target tivo device.\n\noptions:\n  -h, --help  Show this help message and exit.\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A curses-based TiVo remote control",
    "version": "1.0.3",
    "project_urls": {
        "Homepage": "https://github.com/russellane/tivo"
    },
    "split_keywords": [
        "curses",
        " home-automation",
        " python",
        " tivo"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "772aeae2be207f866599db5edfe912f57785c73f057397c5527a95f1149f694f",
                "md5": "5ad52156b824b9e965ca3e6d08e5d5d9",
                "sha256": "fada25c501774b41a403dcc8ddbe06b27546e491067d7c5140a86e06d7a34ef1"
            },
            "downloads": -1,
            "filename": "rlane_tivo-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5ad52156b824b9e965ca3e6d08e5d5d9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 20149,
            "upload_time": "2024-10-26T02:35:43",
            "upload_time_iso_8601": "2024-10-26T02:35:43.964304Z",
            "url": "https://files.pythonhosted.org/packages/77/2a/eae2be207f866599db5edfe912f57785c73f057397c5527a95f1149f694f/rlane_tivo-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1bb2bb9bcc2016ade2633a68566240242fb87769a2bf551e4f2f7da20d26d794",
                "md5": "ade84e27291939409dce039ac6b2df78",
                "sha256": "1ba22915b839060308db715e61bf860100ebaefae0f3eab68736ee9b55d929f5"
            },
            "downloads": -1,
            "filename": "rlane_tivo-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "ade84e27291939409dce039ac6b2df78",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 16299,
            "upload_time": "2024-10-26T02:35:45",
            "upload_time_iso_8601": "2024-10-26T02:35:45.274968Z",
            "url": "https://files.pythonhosted.org/packages/1b/b2/bb9bcc2016ade2633a68566240242fb87769a2bf551e4f2f7da20d26d794/rlane_tivo-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-26 02:35:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "russellane",
    "github_project": "tivo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "rlane-tivo"
}
        
Elapsed time: 0.63906s