PyTeamTalk
A human-friendly wrapper around the Teamtalk 5 TCP API.
It facilitates the process of creating TeamTalk bots and controllers, many times in only a couple lines of code. Forget the logistics, just build.
Installation
This code has been tested and confirmed to work under python 3.8, though it probably does so just as well under other 3* versions. I make no promises about examples.
From a terminal or command prompt, just do:
pip install pyteamtalk
Or to install from source:
git clone http://github.com/cartertemm/pyteamtalk
cd pyteamtalk
pip install .
Alternatively, simply copy the directory and start hacking. There are no dependencies.
Getting started
Documentation is a work in progress at the moment. The code largely speaks for itself, though there is a basic quickstart as well as some working bots to try out, found in the examples directory.
See Also
- TeamTalk Spotify Bot: A feature packed controller for Spotify, originally an example that has since branched off due to size and scope
Contributing
Build something cool? Did I break things? I'd love to hear about it and/or list it here. For feature additions and bug fixes, start out with an issue and we can work from there. Sample bot PRs will be merged in most cases, so long as the purpose and usage is clearly documented in doc/bots.md. While not a requirement, I would also appreciate it if you could stick to the existing all be it unofficial code style for clarity, PEP8 with tabs. Having trouble? Need something else? Give me a shout on twitter.
Todo
The following still needs to be done
- Support encrypted servers
- Publish to PyPI
- Support sending and receiving files
- Support servers where users are unable to see other users
Release files for PyTeamTalk 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyteamtalk-0.2.tar.gz | 14.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyteamtalk-0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.1 kB
Release files / pyteamtalk-0.2.tar.gz
| Download URL | pyteamtalk-0.2.tar.gz |
|---|---|
| Size | 14.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2bd7c2fe559a7ef830954449d574d2f66e60f40167c95c13e3a909ad34459ee1
|
|
BLAKE2b-256 checksum How to use checksums |
1e5668c3366b66e938759ab22325cd5c2db90a962d42678de7787c60633a2e45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / pyteamtalk-0.2-py3-none-any.whl
| Download URL | pyteamtalk-0.2-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90bcbbc6721f9db4805db715f12daf0e80c7af3fe0193e98734d70e40e1ccb05
|
|
BLAKE2b-256 checksum How to use checksums |
d78d73035931cfbb94ca2a45b580ffcb5f104acad7641c5ee79141120439b436
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|