big-meel / gfn-library

Full list of all the games offered by Geforce Now
0 stars 0 forks source link

gfn-library

If the lack of a Nvidia Geforce Now Games list bug syou as well then this is the app for you.

Nothing fancy just a curated list of all the games GFN has to offer, created using their own static api so you can always count on it to be up to date. Browse through the list or search for a game you like to see if its there. List is updated with new games and info every Thursday pulling 12:00 PM. This is a fully open sourced project so feel free to contribute and suggest new features!

See it here at https://gfn-library.fly.dev

For forking and contribution purposes:

Setup:

  1. Install rails
  2. Install postgresql
  3. Clone repo
  4. cd into repo directory
  5. Set up postgresql
  6. Run bundle install
  7. Remember to configure your database.yml to work with postgresql
  8. Run rake db:create
  9. In order to run eake task to get images you will need authentication from idgb 10.Go to IGDB.com and follow the instructions on the api section (Note: you will need a twitch account)

Get list of games locally:

After ensuring database is set up, in the app directory run rake games:create_files. This command will tap into GFN api and create local db records for all the games from gfn. Geforce Now's list is updated every Thursday, so to stay update you may run that rake command again. The whenever gem is set up however to update this list in the app every Thursday at 12:00pm and 12:00am should your app be running.

Sometimes there may be changes or updates made to the records themselves by Nvidia, at which case you may run rake games:update_files to keep the records up to date. (This is also set to run every Thursday)

Get images

After signing up for a twitch account and secret, and getting authentication from igdb, run rake games:update_images

Coming Soon:

Give Feedback/Suggestions at Twitter.com @jameel_tweets or Email me at meel.tomlinson@gmail.com