feat: Add new GUI effects view and numerous image assets.

This commit is contained in:
kiyreload27
2025-12-31 16:29:12 +00:00
parent 3b58d234c4
commit 04a2c1bcb3
1051 changed files with 531 additions and 243 deletions

67
README.md Normal file
View File

@@ -0,0 +1,67 @@
# 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)
```bash
python main.py
```
### Scraping Mode
```bash
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