pcgamedb is a powerful command-line tool designed to scrape and manage repack game data from various online sources. It can also provide a RESTful API. https://gamedb.nite07.com
Go to file
2024-11-23 19:44:58 +08:00
.github/workflows workflow 2024-11-20 23:01:13 +08:00
cache trans to private 2024-11-20 19:09:04 +08:00
cmd reorganized game infos 2024-11-22 23:50:36 +08:00
config auto append sufix to Config.CFClearanceScraper.Url 2024-11-21 00:59:17 +08:00
constant reorganized game infos 2024-11-22 23:50:36 +08:00
crawler fix GetSteam250 2024-11-23 03:16:49 +08:00
db fix task.Crawl 2024-11-23 19:44:58 +08:00
log trans to private 2024-11-20 19:09:04 +08:00
model add import 2024-11-17 13:29:04 +08:00
server fix GetPopularGameInfosHandler 2024-11-23 02:47:06 +08:00
task fix task.Crawl 2024-11-23 19:44:58 +08:00
utils reorganized game infos 2024-11-22 23:50:36 +08:00
.gitattributes feat: add task webhooks 2024-11-14 18:57:11 +08:00
.gitignore reorganized game infos 2024-11-22 23:50:36 +08:00
.goreleaser.yaml workflow 2024-11-20 23:01:13 +08:00
build.sh trans to private 2024-11-20 19:09:04 +08:00
config.example.json 🎉 2024-09-24 18:17:11 +08:00
docker-compose.yaml refactor DeduplicateGameItems 2024-11-22 01:30:26 +08:00
Dockerfile trans to private 2024-11-20 19:09:04 +08:00
game_infos-backup.json reorganized game infos 2024-11-22 23:50:36 +08:00
game_infos.json fix GetIGDBAppParent 2024-11-23 02:27:53 +08:00
games-backup.json reorganized game infos 2024-11-22 23:50:36 +08:00
games.json fix GetIGDBAppParent 2024-11-23 02:27:53 +08:00
go.mod update games.json 2024-11-21 01:41:51 +08:00
go.sum update games.json 2024-11-21 01:41:51 +08:00
LICENSE workflow: goreleaser 2024-11-15 15:35:12 +08:00
main.go trans to private 2024-11-20 19:09:04 +08:00
README.md refactor DeduplicateGameItems 2024-11-22 01:30:26 +08:00

pcgamedb

pcgamedb 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:

    • Fitgirl
    • KaOSKrew
    • DODI
    • FreeGOG
    • GOGGames
    • OnlineFix
    • Xatab
    • SteamRIP
    • Chovka
  • 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.