Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gerschtli/teamspeak-update-notifier
Sends update notifications to server admins for teamspeak server
https://github.com/gerschtli/teamspeak-update-notifier
serverquery teamspeak-server teamspeak3 telnet update-notifier
Last synced: 8 days ago
JSON representation
Sends update notifications to server admins for teamspeak server
- Host: GitHub
- URL: https://github.com/gerschtli/teamspeak-update-notifier
- Owner: Gerschtli
- License: mit
- Created: 2018-08-19T16:15:51.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-04T21:46:07.000Z (30 days ago)
- Last Synced: 2024-12-04T22:30:56.216Z (29 days ago)
- Topics: serverquery, teamspeak-server, teamspeak3, telnet, update-notifier
- Language: Python
- Homepage:
- Size: 137 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Teamspeak Update Notifier [![Travis CI](https://img.shields.io/travis/Gerschtli/teamspeak-update-notifier.svg?style=flat-square)](https://travis-ci.org/Gerschtli/teamspeak-update-notifier) [![Codecov](https://img.shields.io/codecov/c/github/Gerschtli/teamspeak-update-notifier/master.svg?style=flat-square)](https://codecov.io/gh/Gerschtli/teamspeak-update-notifier)
Do you ever came across the day when you could not connect to your own teamspeak server because of a version
incompatibility between server and client? If you did, this tool might help you to never feel this pain.## What does it do?
Whenever a server admin connects to your server, the most recent released teamspeak server version will be fetched and
compared to the current installed version of teamspeak. If there is any discrepancy, the admin will get a nice little
private message like:
```
<17:56:47> "serveradmin from :": Please update your server to version 3.0.0!
```Pretty neat!
## What do I have to do?
You need `python3.9` with `beautifulsoup4` and `requests` packages installed.
Setup a config file like `config.ini.dist`. The options are described in comments in the sample config.
If the config is set up, simply run the following:
```sh
$ python -m notifier "path/to/config.ini"
```Or install the application [setuptools](https://pypi.org/project/setuptools/) (see `setup.py`).
### Nix support
For users of the [nix package manager](https://nixos.org/nix/) the `default.nix` can be used to build the package with
`nix-build`. The development environment can be configured with `nix-shell`. There is also support for nix flakes.