All your games inside Notion.
Python 3.6+
# Clone with submodules
git clone --recurse-submodules git@github.com:solesensei/notion-game-list.git
# Create virtual environment
python -m venv notion-game-list-venv && source notion-game-list-venv/bin/activate
# Install requirements
pip install -r requirements.txt -U
The tool uses 2 Web API clients for Steam and Notion.
I used Web SteamAPI client written by @smiley.
Authentification:
STEAM_TOKEN
(optional)steamcommunity.com/id/{user_id}
to STEAM_USER
(optional)For notion i used notion-py client written by @jamalex.
Authentification:
Login to notion.so with your regular email and password
Open browser cookies and copy token_v2
Pass token_v2
to system environment variable NOTION_TOKEN
(optional)
Check releases and get binary tool for os you run, or you can use pure python.
python main.py -h # help
python main.py --steam-user solesensei # run for steam user_id = solesensei
python main.py --store-bg-cover --skip-non-steam # use store steam background as cover and skip games that are no longer in store
python main.py --skip-free-steam # import all games except of free2play
python main.py --steam-no-cache # do not use game_info_cache.json, you can also remove the file
feel free to contribute and create issues