Quick Start Guide
This guide will help you get started with Record Shelf in just a few minutes.
Step 1: Get Your Discogs API Token
Before using Record Shelf, you need a Discogs API token:
Create a new application or use an existing one
Generate a personal access token
Copy your token for use with Record Shelf
Warning
Keep your API token secure! Don’t share it publicly or commit it to version control.
Step 2: Set Up Your Token
You can provide your token in two ways:
Option 1: Environment Variable (Recommended):
export DISCOGS_TOKEN="your_token_here"
Option 2: Command Line Flag:
record-shelf --token "your_token_here" [command]
Step 3: Your First Report
Generate a complete collection report:
record-shelf generate --username YOUR_DISCOGS_USERNAME
This will create a file called collection_report.xlsx with your entire collection.
Step 4: Explore Your Collection
List available shelves in your collection:
record-shelf list-shelves --username YOUR_DISCOGS_USERNAME
Example output:
Available shelves:
- All
- Vinyl
- CD
- Digital
- Wishlist
Step 5: Customize Your Reports
Filter by shelf:
record-shelf generate --username YOUR_DISCOGS_USERNAME --shelf "Vinyl"
Change output format:
record-shelf generate --username YOUR_DISCOGS_USERNAME --format csv
Specify output filename:
record-shelf generate --username YOUR_DISCOGS_USERNAME --output my_collection.xlsx
Enable debug logging:
record-shelf --debug generate --username YOUR_DISCOGS_USERNAME
Common Examples
Here are some common use cases:
Vinyl collection to Excel:
record-shelf generate --username myuser --shelf "Vinyl" --output vinyl_collection.xlsx
Complete collection to CSV:
record-shelf generate --username myuser --format csv --output complete_collection.csv
HTML report for web viewing:
record-shelf generate --username myuser --format html --output collection.html
Debug a specific shelf:
record-shelf --debug generate --username myuser --shelf "CD" --output cd_debug.xlsx
Understanding the Output
Record Shelf generates reports with the following columns:
Shelf: Collection folder/shelf name
Artist: Artist name(s)
Title: Release title
Label: Record label(s)
Catalog Number: Label catalog number(s)
Format: Format details (e.g., “Vinyl, LP, Album”)
Year: Release year
Genre: Music genre(s)
Style: Music style(s)
Country: Country of release
Discogs ID: Unique Discogs release ID
Master ID: Master release ID (if applicable)
Rating: Your rating (if set)
Notes: Your personal notes (if any)
Excel Format Features:
Main “Collection” sheet with all items
Separate sheet for each shelf
Sortable columns and formatting
Troubleshooting
- Authentication Error
Verify your Discogs token is correct
Check if token is set via environment variable or –token option
- Empty Collection
Verify the username is correct
Check if the collection is public
Ensure the user has items in their collection
- Rate Limiting
Record Shelf includes built-in rate limiting
If you see rate limit errors, try again in a few minutes
- Missing Data
Some Discogs entries may have incomplete information
This is normal and will show as empty fields in the report
Next Steps
Now that you’ve generated your first report, explore more features:
Usage Guide - Detailed command reference
Configuration - Advanced configuration options
Output Formats - Learn about different output formats
API Reference - API reference for developers