Git Product home page Git Product logo

playnite.ggdeals's Introduction

Playnite.GGDeals

DownloadCountTotal LatestVersion DownloadCountLatest

What Is It?

Playnite extension to sync library with GG.deals website.

You can add games via:

  • Game menu;
  • Extensions menu;
  • Games are added to GG.deals automatically when you add them to your library.

Currently there is no way to remove games from GG.deals via this extension, and it's not planned.

How does it work?

Currently, there is no GG.deals API, so the extension simulates clicks on the GG.deals website to add games to your library. This requires you to login into your account.

When asked to add a game the extension will use the game name to guess the url on the website. If the game exists by that url, the game will be added to respective launcher (depending on the library plugin).

Main NextPlay view screenshot Main NextPlay view screenshot Main NextPlay view screenshot

Recommended usage

  1. Authenticate in the addon settings; Main NextPlay view screenshot
  2. Select libraries you want to sync. By default all libraries except for Steam and GOG will be synced;
  3. Either sync individual games via the game menu, or sync all games via Main menu -> Extensions -> GG.deals -> Add games to GG.deals collection...;
  4. In case there are any syncing failures, check the Main menu -> Extensions -> GG.deals -> Show failures...;
  5. Manually add the games to your collection on the website. Remove these games from failures list; Main NextPlay view screenshot

In my experience this extension can successfully add ~80% of games. Sadly, the url pattern is not as consistent as I expected, hence some manual labor will be required.

Disclaimers

  • This extension is not affiliated with GG.deals in any way;
  • The extension requires you to login into your GG.deals account;
  • The extension simulates clicks on the website on your behalf;
  • The extension does not use GG.deals API, instead it uses the website. Expect it to break when the website changes. Expect that I won't have the time to fix it.
  • The extension uses game name to add it to your collection. If the game has Deluxe Edition, Complete Edition or any other subvariant it might fail to add the right one. Likewise, if there are multiple games with the same name, it might add the wrong one.

Installation

You can install it either from Playnite's addon browser, or from the web addon browser.

Translation

You can help with translation by visiting the project on Crowdin.

playnite.ggdeals's People

Contributors

sparrowbrain avatar crowdin-bot avatar

Stargazers

Dawid K avatar  avatar

Watchers

 avatar

playnite.ggdeals's Issues

[Bug] Phantom games in failure list

Failure list has ids that don't exist in the game database.

I think this happens when adding games manually in Playnite. Playnite creates an empty game entry that then gets processed by GG.deals extension.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.