With version 1.3.0, Accessify Play has undergone a significant update to its authentication system to enhance security and improve user experience, especially for portable NVDA installations.
Client Secret, making your Spotify integration safer.%userprofile%/.spotify_client_id.json. This ensures your Client ID remains intact even if you move or reinstall NVDA, and it's easier to manage.%userprofile%/.spotify_client_id.json file.You might be wondering why Accessify Play requires you to create your own Spotify application and input a Client ID, instead of offering a simple "Login to Spotify" button like many other apps (e.g., Alexa, Google Home, etc.). The answer lies in Spotify's API policies and the challenges faced by independent developers.
To provide a seamless "Login to Spotify" experience without requiring users to become "mini-developers," an application needs to apply for and be granted an Extended Quota from Spotify. The requirements for obtaining such an extended quota are quite extraordinary and often include:
For a small, independent, and open-source accessibility addon like Accessify Play, meeting these stringent requirements is almost impossible. The resources, legal overhead, and user base needed are far beyond what this project can realistically achieve.
Therefore, the current method, while requiring a few extra steps from the user, is a necessary workaround. It allows Accessify Play to function and provide its valuable accessibility features by leveraging Spotify's standard developer access, without needing to meet the prohibitive criteria for extended quotas. This approach empowers you, the user, to directly control your Spotify API access, ensuring the addon remains functional and accessible.