Remote control for Metz televisions
Project description
Summary
Metz® television remote control library
Installation
pip install metzctl
Usage
from metzctl import MetzRemote
from metzctl.remote import TvRemoteCommandException
import logging
try:
remote = MetzRemote("192.168.178.44", debug=True)
remote.volume_up()
except TvRemoteCommandException:
logging.error("Error: Remote command failed")
except OSError as e:
logging.exception("Error: %s", str(e))
See command Line client for programing examples.
Development
Local Installation
pip install .
will take the setup.py
and install it.
Increment Version
Requirement:
pip install bumpversion
Minor increment:
bumpversion --current-version 1.0.0 minor setup.py metzctl/__init__.py
Major increment:
bumpversion --current-version 1.1.9 major setup.py metzctl/__init__.py
Tag + push tag:
git tag 1.0.1
git push origin 1.0.1
Deploy
pip install twine
pip install wheel
To create a source archive and a wheel for your package:
python setup.py sdist bdist_wheel
cd dist
tar tzf metzctl-<version>.tar.gz
# check the contents
cd ..
twine check dist/*
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Publish it to PyPI:
twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
metzctl-1.0.0.tar.gz
(6.7 kB
view hashes)