Add commands snapshot description
This commit is contained in:
@@ -0,0 +1,104 @@
|
|||||||
|
# Record Management
|
||||||
|
|
||||||
|
- Import a record from a MusicBrainz release ID
|
||||||
|
- Import a record from a MusicBrainz release group
|
||||||
|
- Search records with filtering and pagination
|
||||||
|
- Get random record from collection
|
||||||
|
- Get latest purchased record
|
||||||
|
- Refresh record metadata from MusicBrainz
|
||||||
|
- Generate genres for a record using AI
|
||||||
|
- Update cover art from MusicBrainz
|
||||||
|
- Extract dominant colors from album artwork
|
||||||
|
- Create, update, or delete records
|
||||||
|
- Resize cover art to standard dimensions
|
||||||
|
|
||||||
|
# Collection Operations
|
||||||
|
|
||||||
|
- Add record to collection (mark as purchased)
|
||||||
|
- Search collection with various filters
|
||||||
|
- View collection statistics by format (CD, vinyl, etc.)
|
||||||
|
- View collection statistics by type (album, EP, etc.)
|
||||||
|
- Get top artists in collection by record count
|
||||||
|
- Get top genres in collection by record count
|
||||||
|
|
||||||
|
# Wishlist Operations
|
||||||
|
|
||||||
|
- Add record to wishlist
|
||||||
|
- Search wishlist records
|
||||||
|
- Count total wishlist items
|
||||||
|
- Check which releases are wishlisted
|
||||||
|
|
||||||
|
# Last.fm Integration
|
||||||
|
|
||||||
|
- Scrobble a release to Last.fm
|
||||||
|
- Scrobble a specific disc/medium to Last.fm
|
||||||
|
- Import listening history from Last.fm
|
||||||
|
- Get top albums by time period (7/30/90/365 days)
|
||||||
|
- Get top artists by time period
|
||||||
|
- Get most recent scrobbled track for a record
|
||||||
|
- Backfill historical Last.fm data
|
||||||
|
- Refresh scrobbled tracks from Last.fm
|
||||||
|
- Get Last.fm authentication session
|
||||||
|
|
||||||
|
# Search Operations
|
||||||
|
|
||||||
|
- Universal search across collection, wishlist, and artists
|
||||||
|
- Search collection records
|
||||||
|
- Search wishlist records
|
||||||
|
- Search artists by name
|
||||||
|
- Search records by barcode
|
||||||
|
|
||||||
|
# Artist Management
|
||||||
|
|
||||||
|
- Fetch artist information from MusicBrainz and Discogs
|
||||||
|
- Get similar artists from Last.fm that are in collection
|
||||||
|
- Download and cache artist images
|
||||||
|
- View artist's records in collection
|
||||||
|
- Clean up unused artist information
|
||||||
|
|
||||||
|
# Data Quality & Rules
|
||||||
|
|
||||||
|
- Create scrobble correction rules for album names
|
||||||
|
- Create scrobble correction rules for artist names
|
||||||
|
- Apply correction rules to scrobbled tracks
|
||||||
|
- Count tracks affected by correction rules
|
||||||
|
- Enable/disable correction rules
|
||||||
|
|
||||||
|
# Barcode Scanning
|
||||||
|
|
||||||
|
- Scan barcode and check collection/wishlist status
|
||||||
|
- Import multiple scanned records in batch
|
||||||
|
- Import single scanned record from barcode
|
||||||
|
|
||||||
|
# External Store Integration
|
||||||
|
|
||||||
|
- Create templates for online music stores
|
||||||
|
- Generate purchase URLs from store templates
|
||||||
|
- Manage enabled/disabled store templates
|
||||||
|
|
||||||
|
# Secrets Management
|
||||||
|
|
||||||
|
- Store encrypted API keys and credentials
|
||||||
|
- Retrieve encrypted secrets by name
|
||||||
|
|
||||||
|
# Background Processing
|
||||||
|
|
||||||
|
- Queue color extraction jobs
|
||||||
|
- Queue artist info fetching jobs
|
||||||
|
- Queue cover art refresh jobs
|
||||||
|
- Queue metadata refresh jobs
|
||||||
|
- Queue artist image download jobs
|
||||||
|
- Clean up unused artist information
|
||||||
|
|
||||||
|
# Statistics & Analytics
|
||||||
|
|
||||||
|
- View listening statistics by time period
|
||||||
|
- Compare listening trends across multiple periods
|
||||||
|
- Count records by format, type, artist, or genre
|
||||||
|
- Get collection overview statistics
|
||||||
|
|
||||||
|
# Data Import/Export
|
||||||
|
|
||||||
|
- Import batch tracks from Last.fm API
|
||||||
|
- Parse Obsidian music notes with frontmatter
|
||||||
|
- Export listening data (via statistics views)
|
||||||
Reference in New Issue
Block a user