You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are a few ambitious overhauls I'd like to do before the 1.0.0 release of Minim:
General
Update documentation to have consistency between the different submodules, with the Spotify one being used as a baseline.
Shorten repository README by moving most of the usage and installation instructions to the documentation and adding simple examples of the existing APIs.
Enable continuous integration via GitHub Actions.
Add user guides to showcase how Minim can be used: editing audio metadata, getting recommendations, and transferring music libraries.
Add the Gestalt or Ratcliff–Obershelp ratio from difflib.
Enforce rate limits for all APIs.
Audio
Rewrite the from_<service> methods for the updated Spotify, TIDAL, and Qobuz APIs.
Discogs
Finish implementation.
iTunes
Wrap endpoints in the minim.itunes.SearchAPI class.
Add response status code checking.
Add sample responses from endpoints.
Qobuz
Add sample responses from endpoints.
Implement client credential storage.
Gracefully deprecate/remove Qobuz objects. (Ultimately, this doesn't fall in line with what I envision Minim to be--a simple interface to interact with music service APIs.)
Write unit tests for endpoints that do not require authentication.
Spotify
Refactor Spotify Web API OAuth 2.0 authorization flows.
Add Playwright authentication route for minim.spotify.PrivateLyricsService.
Implement client credential storage.
Fix/enhance logic for storing/updating Spotify client credentials.
Write unit tests for endpoints that do not require authentication.
TIDAL
Add support for the new open TIDAL API.
Add sample responses from endpoints for the new open TIDAL API.
Implement client credential storage for the new open TIDAL API.
Refactor the existing private TIDAL API.
Add sample responses from endpoints for the existing private TIDAL API.
Implement client credential storage for the existing private TIDAL API.
Figure out which clients can use which authorization flows.
Figure out which endpoints are enabled by the three possible authorization scopes.
Write unit tests for endpoints that do not require authentication.
Planned for future release(s)
Add support for more APIs, like the Amazon Music, Beatport, Deezer, Discogs, Last.fm, MusicBrainz, SoundCloud, and YouTube Music APIs.
Maybe add asynchronous I/O for certain endpoints using asyncio?
The text was updated successfully, but these errors were encountered:
Hi, don't really know, where can I ask this apart from here, but how do i get/extract those Tidal credentials for Private API:
`
..hint::
Client credentials can be extracted from the software you use to
access TIDAL, including but not limited to the TIDAL Web Player
and the Android, iOS, macOS, and Windows applications.Only the
TIDAL Web Player and desktop application client credentials can
be used without authorization.`
There are a few ambitious overhauls I'd like to do before the 1.0.0 release of Minim:
General
difflib
.Audio
from_<service>
methods for the updated Spotify, TIDAL, and Qobuz APIs.Discogs
iTunes
minim.itunes.SearchAPI
class.Qobuz
Spotify
minim.spotify.PrivateLyricsService
.TIDAL
Planned for future release(s)
asyncio
?The text was updated successfully, but these errors were encountered: