Skip to content
This repository has been archived by the owner on Sep 23, 2023. It is now read-only.

A command-line pity counter for Genshin Impact

License

Notifications You must be signed in to change notification settings

ryanmalonzo/genshin-pity-counter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genshin Pity Counter

A very small Python script that acts as a pity counter for Genshin Impact.
Made for convenience and to learn about web scraping (pre-3.0 branch).

Technicals

This script does 2 things:

  • Get the Wish History URL of your Genshin Impact account. The Wish History page launched from the game is a web page displayed in a standard web browser.
  • Fetch the wishes from the page using Genshin Impact's API, counting them and then printing the current pity progress for both 4 and 5 stars to the console.

For both pre-3.0 (now useless) and 3.0 versions of the game, this script uses the techniques used by Paimon.moe and described here to get the Wish History URL from the game files.

Requirements

  • Python 3.10.X
  • pip (should be included with a standard Python install)
  • PowerShell

Installation

Either download the project's source code or clone this repository, then install its dependencies using pip

pip install -r requirements.txt

Usage

After opening the Wish History page once during your game session, and while Genshin Impact is open, run:

python main.py

Example output

5-Star pity: 00/90
Last 5-Star wished: Sangonomiya Kokomi
4-Star pity: 03/10
Last 4-Star wished: Xingqiu

Acknowledgements

License

MIT

About

A command-line pity counter for Genshin Impact

Topics

Resources

License

Stars

Watchers

Forks

Languages