2025-12-28 17:11:39 +00:00
2025-12-28 17:11:39 +00:00
2025-12-28 17:11:39 +00:00
2025-12-28 17:11:39 +00:00
2025-12-28 17:11:39 +00:00
2025-12-28 17:11:39 +00:00
2025-12-28 17:11:39 +00:00
2025-12-28 17:11:39 +00:00

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

  1. Clone the repository
  2. Install dependencies: pip install -r requirements.txt
  3. 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 parsing
  • scraper/gametora_scraper.py: Web scraping logic
  • db/db_init.py: Database schema initialization
  • gui/: GUI components (MainWindow, views, etc.)
  • updater/update_checker.py: Update checking functionality

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

MIT

Description
No description provided
Readme 117 MiB
Languages
Python 100%