Metz® television remote control library
pip install metzctl
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.
pip install .
will take the setup.py
and install it.
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
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/*