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
File details
Details for the file sc2monitor-0.2.11.tar.gz
.
File metadata
- Download URL: sc2monitor-0.2.11.tar.gz
- Upload date:
- Size: 50.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4b8b54c85cbe443bb58c731fad932f47fe1120ca468570e6406b63286196730 |
|
MD5 | 91af23ebdad549239d392053be4a4d4f |
|
BLAKE2b-256 | 7e5afe88aa274f5cf4dd9e4b8b945f38dc409934defd57afa749c30ea1070951 |
File details
Details for the file sc2monitor-0.2.11-py3-none-any.whl
.
File metadata
- Download URL: sc2monitor-0.2.11-py3-none-any.whl
- Upload date:
- Size: 57.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc7007c8e8ea4e5ec4f96913008f68358317d09298224e57bd124699e66ef673 |
|
MD5 | 357fcc0ff24d9c1967fe5f011e5d01ea |
|
BLAKE2b-256 | ea302b35b7093b911a9eb69b62d1b78e0d3786fd5acce37942cc3afc63f69784 |