Skip to content

dcarr622/gmusicapi

 
 

Repository files navigation

gmusicapi: an unofficial API for Google Play Music

gmusicapi allows control of Google Music with Python.

from gmusicapi import Mobileclient

api = Mobileclient()
api.login('[email protected]', 'my-password', Mobileclient.FROM_MAC_ADDRESS)
# => True

library = api.get_all_songs()
sweet_track_ids = [track['id'] for track in library
                   if track['artist'] == 'The Cat Empire']

playlist_id = api.create_playlist('Rad muzak')
api.add_songs_to_playlist(playlist_id, sweet_track_ids)

gmusicapi is not supported nor endorsed by Google.

That said, it's actively maintained, and powers a bunch of cool projects:

Getting started

Everything you need is at http:https://unofficial-google-music-api.readthedocs.org.

If the documentation doesn't answer your questions, or you just want to get in touch, either drop by #gmusicapi on Freenode or shoot me an email.

Status and updates

https://travis-ci.org/simon-weber/Unofficial-Google-Music-API.png?branch=develop
  • May 2015: Limited mobileclient functionality was restored.
  • April 2015: Google deprecated clientlogin, breaking both the webclient and mobileclient.
  • November 2013: I started working fulltime at Venmo, meaning this project is back to night and weekend development.

For fine-grained development updates, follow me on Twitter: @simonmweber.


Copyright 2014 Simon Weber. Licensed under the 3-clause BSD. See LICENSE.

About

A client library for an unofficial Google Music api.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Python 100.0%