9cbfb294770a13700f0745b46cd4b2773ad22521
Umamusume Support Card Manager
A tool for managing support cards and their effects in Umamusume (Granblue Fantasy Relink).
Features
- Web scraping of support card data from GameTora
- Database storage of card information including effects at different levels
- GUI application for viewing and managing support cards
- Deck building functionality
- Character art downloading
Project Structure
.
├── main.py # Main entry point
├── version.py # Version information
├── requirements.txt # Python dependencies
├── scraper/ # Web scraping modules
│ └── gametora_scraper.py # GameTora scraper implementation
├── db/ # Database modules
│ ├── db_init.py # Database initialization
│ └── db_queries.py # Database queries
├── gui/ # GUI components
├── updater/ # Update checking functionality
├── database/ # Database files
├── images/ # Character art images
├── build/ # Build artifacts
└── dist/ # Distribution files
Installation
- Clone the repository
- Install dependencies:
pip install -r requirements.txt - Run the application:
python main.py
Usage
GUI Mode (default)
python main.py
Scraping Mode
python main.py --scrape
Development
Code Structure
main.py: Entry point and argument parsingscraper/gametora_scraper.py: Web scraping logicdb/db_init.py: Database schema initializationgui/: GUI components (MainWindow, views, etc.)updater/update_checker.py: Update checking functionality
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
License
MIT
Description
Languages
Python
100%