Skip to content

Enhanced matches search between Discogs Seller's inventory and Your Wantlist!

Notifications You must be signed in to change notification settings

OpAlliance/discogs_wantlist_inventory_matcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Intro

As Discogs buyers, we tend to prefer sellers who have multiple items from our wantlist. This allows us to order several records while minimizing shipping costs.

Problem

The Discogs engine matches a seller’s inventory to our wantlist strictly by release. If we forget to include all versions of a specific master release (such as different pressings or editions of the same album) in our wantlist, they won’t be matched with the seller’s inventory. For example, if an album has two pressings, X and Y, and you only have X on your wantlist, a seller offering Y won’t be suggested to you, even though it’s the same band and album.

Solution

The code enhances matching by using the API to fetch master IDs from your wantlist, retrieving the seller’s inventory, gathering all release versions of matched master releases, and cross-referencing them to identify matches between the wantlist and the seller’s inventory.

Example

With Discogs Wantlist Search

image

With Enhanced Wantlist Search

image image image

Quick Start

  1. Clone the repository
  2. Log in to Discogs and generate your API Token. For more API Discogs documentation, read here
  3. Input YOUR_API_TOKEN and YOUR_SELLER_USERNAME(name of a shop you want to fetch data from) into wantlist_vs_seller_matcher.ipynb and execute the Jupyter Notebook!

About

Enhanced matches search between Discogs Seller's inventory and Your Wantlist!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published