Giter Club home page Giter Club logo

bekindpleaserewind / gamefinder Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 709 KB

Gamefinder automates monitoring the Ebay API for gaming related items, providing visual and audible notifications of new items and gives you a significant advantage over manually monitoring the website for new gaming items.

Home Page: https://www.buymeacoffee.com/bekindpleaserewind

License: GNU General Public License v3.0

Python 99.81% Batchfile 0.19%
ebay ebay-search gaming retrogaming

gamefinder's Introduction

Gamefinder

Introducing an Ebay developer application specifically tuned to monitor listings of gaming products. Give it a try, monitoring the API gives you a heads up over watching the main website!

Gamefinder Screenshot

Registration

The very first thing you need to do is register for API access on the Ebay Developer Program at https://developer.ebay.com. Ebay will take around one complete business day to turn around the registration and approve it. Once this step is done you can continue to the Access Keys section below.

Access Keys

In order to access the Ebay API, you will need a set of four different production credentials. This includes the App ID, Dev ID, Cert ID, and Token. It is extremely important you keep this information from public eyes, as it is your way into the Ebay environment.

Visit https://developer.ebay.com/api-docs/static/gs_create-the-ebay-api-keysets.html to continue creating Ebay Developer Program production keys for API access use with your Gamefinder installation.

Usage

Both a native Windows 11 executable is available at https://github.com/bekindpleaserewind/gamefinder/releases as is the complete source code under the GPLv3 license.

Binary (Windows 11)

If you are on windows, just execute the Windows 11 executable and you should be good to go.

Source (Mac)

Mac currently supports running from source using python3. The only pre-reqs that I am aware of is the following:

  1. Install python3 using brew install python3.
  2. Install virtualenv with pip3 install virtualenv.
  3. Create the virtual environment: virtualenv -p python3 </path/to/store/venv>.
  4. Enter the virtual python3 environment: source /path/to/store/venv/bin/activate.
  5. Install the pip modules by running pip install -r pip.txt. I recommend doing this is a venv dedicated to Gamefinder.
  6. Ensure that the alerts/icons directories are in the same location as the source code (it is auto resolved in path.py).
  7. Execute python3 gamefinder.py.

Source

General source build instructions.

  1. Install the pip modules by running pip install -r pip.txt. I recommend doing this is a python virtual environment dedicated to Gamefinder (see Mac source steps above).
  2. Ensure that the alerts/icons directories are in the same location as the source code (it is auto resolved in path.py).
  3. Execute python gamefinder.py.

Support

If you're feeling supportive today, you can buy me a cup of coffee at https://www.buymeacoffee.com/bekindpleaserewind

I'd really appreciate it!

Thanks and don't hesitate to reach out for any questions, comments, etc.

gamefinder's People

Contributors

bekindpleaserewind avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

gamefinder's Issues

Add save state to listings

Add the ability to refill the console with the last known state of items when last shutdown and continue from there.

Code Signing EV Certificate

Need to obtain a certificate for code signing on windows. If anyone would like to help obtain contribute towards this it would be helpful as this is out of pocket for me each year!

Updating credentials is broken

When updating credentials you cannot get past the first wizard screen due to data validation issues.

Workaround

  1. Exit the program, and delete the file C:\Users\benja\AppData\Roaming\Gamefinder\ebay.yaml. When starting back up you should be able to run through the configuration wizard.

  2. The other workaround option is to manually edit the ebay.yaml file itself after shutting down the program.

Add Facebook Marketplace Backend

It was recommended that this would be useful for Facebook Marketplace. Will need to investigate APIs for this, etc. to see if this is feasible.

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.