Interactive terminal tool for digging through your Discogs vinyl collection.
Because scrolling through Discogs web interface to find that one pressing from 1973 gets old.
- Collection Stats - See your collection broken down by artist, label, genre, decade, format
- Search - Find releases by artist or title
- Duplicate Finder - Spot different pressings of the same album
- Wantlist - Track what you're hunting for, add and remove want list items
Built for people with too many records and not enough shelf space.
- Go to https://www.discogs.com/settings/developers
- Scroll to "Personal Access Tokens"
- Click "Generate new token"
- Give it a name like "Collection Explorer"
- Copy the token
git clone https://github.com/willc/discogs-collection-explorer.git
cd discogs-collection-explorer
pip install -r requirements.txtCreate a .env file with your token:
cp .env.example .env
nano .env # or use your favorite editorPaste your token:
DISCOGS_TOKEN=your_actual_token_here
python -m discogs_explorer.cliOr install it properly:
pip install -e .
discogs-explorerThe tool is interactive - just follow the menu:
╔════════════════════════════════════════╗
║ Discogs Collection Explorer ║
╚════════════════════════════════════════╝
What do you want to do?
1 - View collection statistics
2 - Search collection
3 - Find duplicates
4 - View wantlist
q - Quit
Pro tip: The first time you run stats, it'll take a minute to fetch your whole collection. Grab coffee.
- Python 3.7+
- A Discogs account with some records in it
- Patience (large collections take time to analyze)
MIT - dig through your vinyl however you want
Made by @willc who has way too many records and needed a better way to explore them