[Winnerstrack] SwSpotify: Add support for the Spotify Web Player
Introduction
SwSpotify is a cross-platform Python library to get the currently playing info from Spotify locally without using their API that results in an unparalleled speed improvement.
The main SwagLyrics application depends on SwSpotify as well, along with other libraries.
However, while we have made it work on Windows, macOS or Linux, the only platform that now evades us is the Spotify Web Player.
The Task
We have a Chrome extension to enable support for the player that needs to be integrated to work with SwSpotify. Your mission is to get it working, and then integrate it into SwSpotify while maintaining backward compatibility. It might be a good idea to discuss your implementation before, well, implementing it.
There was some prior work done on this which may or may not be helpful. Check out the links below.
This task is hard not because it is complex but because you go into uncharted waters. Safe travels :)
Requirements to complete this task
We expect an opened pull request, which contains the modification requested above, unit tests that cover (most of) the changes, and documentation where necessary.