Bottango Playback Interface
Project description
bottango_playback_interface
Control Bottango through its Web API from python.
This python3.7+ module is made to interface with Bottango, a Hardware/Robot/Animatronics animation software created by Evan McMahon
What is Bottango
Installation
Install through pip with
pip install bottango_playback_interface
Usage
Start by creating your animations with Bottango, enable the Web API and enter the 'Animate' mode
Then from your python script
from bottango_playback_interface import BottangoPlaybackInterface
bpi = BottangoPlaybackInterface("localhost", 59224)
bpi.play_animation("animation_name_to_play")
bpi.wait_animation_done()
Methods
bpi.play_animation("animation_name_to_play") # Plays the animation with the corresponding name
bpi.pause_animation() # Pause the current animation
bpi.resume_animation() # Resume the current animation
bpi.get_playback_state() # Get various informations from bottango
bpi.wait_animation_done(timeout=max_wait_time) # Wait until the animation is over before returning or the timeout runs out.
bpi.get_animation_list() # Returns an array with all available animation names
bpi.emergency_stop() # Turn off live mode from Bottango, must be reenable from there.
Development
git clone this project
Create a new venv
python3 -m venv --system-site-packages ./venv
Source it
source ./venv/bin/activate
Install all dependancies with poetry
poetry install
Install git hooks
pre-commit install
Upload to pypi
Source the venv
source ./venv/bin/activate
Install twine
pip install twine
Config your pypi credentials in the file ~/.pypirc
[pypi]
username = pypi_username
password = pypi_password
Run
poetry install
twine check dist/*
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bottango_playback_interface-0.5.0rc0.tar.gz.
File metadata
- Download URL: bottango_playback_interface-0.5.0rc0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a93634c092f34f80d5af777f3ee96208176418f7038b732f4034597ea6c32b9e
|
|
| MD5 |
30f28cbaaa08e34684a4394993215a1a
|
|
| BLAKE2b-256 |
d4f95ff4b05a79b5d0ea5a90d8771a3c80f94946527c8850b654ed0f9b55960f
|
File details
Details for the file bottango_playback_interface-0.5.0rc0-py3-none-any.whl.
File metadata
- Download URL: bottango_playback_interface-0.5.0rc0-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
248cb49611dbea9c2fe742d36ff730b245b43d0ab474855ed6a6013fae2a1716
|
|
| MD5 |
35418108b47861b3714c51d53f016674
|
|
| BLAKE2b-256 |
b2c04d7a391a12dbef6c4704c5d5618aba69dbb2c064988039b387323cb78e3e
|