43 lines
895 B
Markdown
43 lines
895 B
Markdown
# game-crawler
|
|
|
|
game-crawler is a powerful command-line tool designed to scrape and manage repack game data from various online sources. With support for multiple data sources and the ability to provide a RESTful API.
|
|
|
|
## Features
|
|
|
|
- **Data Sources**:
|
|
|
|
- KaOSKrew(1337x)
|
|
- DODI(1337x)
|
|
- johncena141(1337x)
|
|
- Fitgirl
|
|
- FreeGOG
|
|
- GOGGames
|
|
- OnlineFix
|
|
- Xatab
|
|
- SteamRIP
|
|
- Chovka
|
|
- Omg_Gods(rutracker)
|
|
- LinuxGame(rutracker)
|
|
|
|
- **Database**:
|
|
|
|
- Stores game data in MongoDB
|
|
- Supports Redis for caching to improve performance
|
|
|
|
- **RESTful API**:
|
|
- Provides an API for external access to the game data
|
|
|
|
## Usage
|
|
|
|
run `go run . help`.
|
|
|
|
## Configuration
|
|
|
|
Edit the `config.json` file to set up your environment or set system environment variables.
|
|
|
|
Read `/config/config.go` for more details.
|
|
|
|
## Api Doc
|
|
|
|
Read `http://127.0.0.1:<port>/swagger/index.html` for more details.
|