sofascore rating to comunio players
Maps the- get current ranking of all comunio players
- periodic messages for player rating, goals and offs
- messenger integration to share it in groups chat with friends
- supports postgresql and sqlite databases
Installation
install ComunioScore with pip
pip3 install ComunioScore
or from source
git clone https://github.com/bierschi/ComunioScore
cd ComunioScore
sudo python3 setup.py install
Usage and Examples
Print the available arguments for ComunioScore
ComunioScore --help
Use it with pure command line arguments
ComunioScore args --host 127.0.0.1 --port 8086 --dbhost 127.0.01 --dbport 5432 --dbuser john --dbpassword jane --dbname comunioscore --comunio_user john --comunio_pass jane --token adfefad --chatid 18539452
Or with a configuration file
ComunioScore config --file /etc/comunioscore/comunioscore.ini
edit the comunioscore.ini
file and add credentials from comunio, telegram and postgres database:
[comunio]
username=
password=
[database]
host=
port=
username=
password=
dbname=
[server]
host='0.0.0.0'
port=8086
[telegram]
token=
chatid=
[season]
startdate=
Build Debian package
change into directory dist_package
and execute:
./build_package.sh --debian
install debian package
sudo dpkg -i ComunioScore_*.deb
Logs
logs can be found in /var/log/ComunioScore
Troubleshooting
add your current user to group syslog
, this allows the application to create a folder in
/var/log
. Replace <user>
with your current user
sudo adduser <user> syslog
to apply this change, log out and log in again and check with the command groups
To use pythons build in sqlite database, leave the [database]
section in the config file empty
Changelog
All changes and versioning information can be found in the CHANGELOG
License
Copyright (c) 2019 Bierschneider Christian. See LICENSE for details