Skip to content

Comments

Metadata Refactor and Standardization#332

Open
Googolplexed0 wants to merge 2 commits intokokarare1212:mainfrom
Googolplexed0:main
Open

Metadata Refactor and Standardization#332
Googolplexed0 wants to merge 2 commits intokokarare1212:mainfrom
Googolplexed0:main

Conversation

@Googolplexed0
Copy link
Contributor

slight ApiClient exception improvements
version bump v0.0.11

slight ApiClient exception improvements
version bump v0.0.11
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request refactors the metadata ID classes to use a unified base class approach and improves error messages in API client methods. The PR bumps the version from 0.0.10 to 0.0.11.

Changes:

  • Consolidated metadata ID classes (TrackId, AlbumId, ArtistId, etc.) to inherit from a new base Id class, reducing code duplication
  • Improved error messages in ApiClient to include contextual information (URIs) when requests fail
  • Changed parameter name from _id to playlist in get_playlist() method for better readability

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
setup.py Version bump from 0.0.10 to 0.0.11
librespot/init.py Version bump from 0.0.10 to 0.0.11
librespot/metadata.py Major refactoring: consolidated ID classes into a base Id class with shared implementation, changed internal representation from hex to base62
librespot/core.py Improved error messages to include URIs, renamed parameter from _id to playlist, added blank lines for readability

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant