SignatureBeef / AusStockChecker

A tool to monitor stock availability and notify you of items you wish to purchase from a collection of Australian retailers, such as a NVIDIA GPU or AMD GPU/CPU, or Xbox or PS5.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aus Stock Checker

A tool to monitor stock availability and notify you of items you wish to purchase from a collection of Australian retailers, such as NVIDIA and AMD GPUs/CPUs which are hard to find and when you do you only have minutes to act - every second up your sleeve counts.

Given a list of product urls from these retailers the tool will scan the urls every 30 seconds and it will determine if the item is in stock. If the status has changed to something other than out of stock (in stock, pre order etc) the application will sound a beep and send you an email to purchase your item.

This project was for personal use intended for me to snag one of the new NVIDIA GPU's asap (before miners and other bots!), however it can also be used for nearly all of the items on the supported retailer websites, such as a Xbox Series X, Sony PS5 or even just a keyboard.

Given that this could be abused and that it is not intended for anything else i've decided i'm not providing a compiled binary, and any use of this is at your own risk and i accept no responsibility at all whatsoever. If the tool works for you, great, if not then feel free to PR with a fix or create a issue to log the problem - i may or may not have the time to fix it for you though.

Demo image

Requirements

  • Visual Studio / IDE / compiler with .NET 5 support
  • An email address to send with
  • An email address to receive notifications
  • Windows or OSX with .NET 5 (Linux not yet tested)

How to use

  • Open the project in Visual Studio and compile.
  • Modify UserDetails.yaml with your details as required (and recompile each time you make a change, or update bin/Debug/net5.0/UserDetails.yaml directly)
  • Add in a test item that is in stock to confirm the notifications work
  • Use as required

Supported Retailers

Recommendations

  • Sending via gmail
    • You might need to allow legacy applications or create an app password using the following link.
  • Receiving via gmail
    • You can set the sending email address as priority so you get push notifications to your phones home screen.
  • If you are setting this up for the first time, I suggest you use a random in-stock item from the supported retailer of your choice to check to make sure your notifications are working and the PC Beep sound can be heard.

Remember: no warranty, responsibility on my behalf or support is provided - use at your own risk!


If you like this project feel free to star, fork, share on reddit etc so i know it's in use.

Bitcoin donations are welcomed via address 3PRfyMh1brjCqzkw9az2aT7yNjbfkwFZqo

QR

About

A tool to monitor stock availability and notify you of items you wish to purchase from a collection of Australian retailers, such as a NVIDIA GPU or AMD GPU/CPU, or Xbox or PS5.

License:MIT License


Languages

Language:C# 100.0%