gmusicapi currently has three main interfaces: one for the music.google.com webclient, one for the Android App, and one for the Music Manager. The big differences are:
- Webclient development has mostly ceased, with the Mobileclient superceding it.
- Musicmanager is used only for uploading, while Webclient/Mobileclient support everything but uploading.
- Webclient/Mobileclient require a plaintext email and password to login, while Musicmanager uses OAuth2.
- Webclient and Mobileclient both support streaming, but Mobileclient requires that the Google Music app has been installed and run before use.