When executed regularly keeps track of medium amount of StarCraft 2 accounts on the 1vs1 ladder
Project description
sc2monitor
Python (>=3.7.1) script that when executed regularly keeps track of medium amount StarCraft 2 accounts on the 1vs1 ladder
Installation
Install this Python 3 package via pip
by executing pip install sc2monitor
Execution
To collect data run the following script regularly (every 5-15 minutes), e.g. via cronjob:
import sc2monitor
sc2monitor.init(host='db-host',
user='db-user',
passwd='db-password',
db='db-database',
protocol='db-protocol',
apikey='your-bnet-api-key',
apisecret='your-bnet-api-secret')
sc2monitor.run()
Your API-key your-bnet-api-key
and secret your-bnet-api-secret
have to be created by registering an application at https://develop.battle.net/access/ and have to be passed only once or when you want to change them. If not specified mysql+pymysql
will be used as database protocol - other protocol options can be found at https://docs.sqlalchemy.org/en/latest/dialects/.
If not executed reguarly the script will try to make an educated guess for games played since the last execution.
At execution a protocol will automatically logged to the database.
You can add players to monitor either by passing their StarCraft 2 URL:
sc2monitor.add_player('https://starcraft2.com/en-gb/profile/2/1/221986')
Data
The collected data (including statistics) can be accessed via the database tables.
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
Hashes for sc2monitor-0.2.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4b73d56924ff4375420698f2a3cc5b7f8620353b661d54aa477346d0f569d65 |
|
MD5 | 8a8f71546991aef1a1b46c9be9fdde91 |
|
BLAKE2b-256 | 9e41927f158597a105f2b203d39df2aeb7391f99723fa579802a6cc6ea985338 |