Skip to content

A tool to help people evaluate their Yugioh collection's price with up do date information from YugiohPrices API

License

Notifications You must be signed in to change notification settings

cijhho123/Yugioh-Collection-Price-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

banner

Yugioh Collection Price Calculator

A tool to help people evaluate their Yugioh collection's prices with up do date information with the YugiohPrices API

Technical Information

The program read all the files and folders recurcievly from the path given by the user.
For each .txt file in the given path the program will read all the print tags, a unique ID for each version of each card from the Yugioh TCG.
Each print tag will be sent to the YugiohPrices API as a GET request and it will return all the relevant information.
After the program will finish gathering all the information it will create a text file called "Output" at the same path provided by the user. the output file will contain the collection's price in 3 different methods:

  • The lowest price for the collection based on the lowest priced eBay listing.
  • The average price for the collectoon based on employing a recursive algorithm that uses standard deviations to filter out outlier card prices in order to produce a more statistically sound average price.
  • The highest price for the collection based on sales from recet time.

For more information about the pricing methods feel free to visit:
https://yugiohprices.com/about
https://blog.yugiohprices.com/post/90183367316/lowest-card-price-is-now-picked-using-ebay
https://blog.yugiohprices.com/post/54460976914/how-are-average-prices-calculated

How To Use

How to uniquely identify a Yugioh card?

A Card Number, not to be confused with the eight-digit code at the lower-left corner of cards) is the ID code found on most OCG and TCG cards, intended to denote the set from which the card originated, and its position in that set. Another purpose for card numbers is to help players distinguish a card's Original Print from its Reprints.
Card numbers are located immediately underneath the image on most cards, on the right-hand side.

for more information visit:
https://yugioh.fandom.com/wiki/Card_Number

Important information

The program will try to send each row of each text file to the YugiohPrices server as a print tag. therefore, please make sure that the only text files in the path you provide the program contains only print tags, in order to prevert accidentally flooding the server with useless requests.

The program need text files in specific format.
Each print tag in a new line, without spaces before or after the tag. for example text file click here.

Get the right path

In order to get the wanted folder's path:

  1. go to the folder's location
  2. right click on the icon > click "Properties"
  3. find the "Location" field and copy its entire content
    (make sure you copy the entire thing, if the path is too long it won't show everything and you'll have to scroll to the side)
  4. run the program and paste the path when you are told to.

Choose the version you want: Normal version Vs. Efficient version

The normal Version print each file discoverd and each GET request sent to the YugiohPrices server, which can make scanning really large collections needlesly slow.
Whereas the efficient version remove all those printing and display only the welcome menu, end menu and errors if any shows up.

Running the program

The program need to run from CMD (Windows Command Prompt).

STEP 1: Download the version you want. Normal version or Efficient version
STEP 2: Open CMD and navigate to the folder containing the jar file
STEP 3: In the CMD write: for the Normal version: java -jar YugiohPriceCalc_normal.jar
for the Efficient version: java -jar YugiohPriceCalc_efficient.jar
STEP 4: Follow the instructions from inside the program.

The source code can be found under /source code/

Disclaimer

  • The program pulles the data from the YugiohPrices API which updates every few hours.
  • You use this program at your own risk. I (the programer) and YugiohPrices team won't hold responsibility for any loss of money or goods caused by using this program.
  • Currently the program only support print tag for the english version of cards, any card in different language will be found in the text files will be ignored and its value won't be added to the total value of the collection! this limitation is on YugiohPrices' end and i will work on a solution in the future.

System Requirements

  • Up to date Java
  • 500 KB of free space
  • Stable internet connection

MIT License

This project is licensed under the MIT License - see the LICENSE.md file for details.

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Credits

  • All the coding was done by me, for any feedback or complains please open an issue or contact me directly. If you use the code or parts of it in your own project i'd be grateful if you could credit me and even send me the product you are working on to see myself :)

  • Thanks to the YugiohPrices team for their wonderful price tracking abillities and free API.
    at https://yugiohprices.com

  • Thanks to patorjk website for their ascii art generator
    at https://patorjk.com/software/taag/

About

A tool to help people evaluate their Yugioh collection's price with up do date information from YugiohPrices API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published