Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
An unofficial client library for Google Music.
Python
Pull request Compare This branch is 2 commits ahead, 413 commits behind develop.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
gmusicapi
.gitignore
.travis.yml
AUTHORS
CONTRIBUTING.md
HISTORY.rst
LICENSE
MANIFEST.in
README.rst
example.py
protocol_info
setup.py

README.rst

gmusicapi: an unofficial API for Google Play Music

gmusicapi allows control of Google Music with Python.

from gmusicapi import Webclient

api = Webclient()
api.login('user@gmail.com', 'my-password')
# => True

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

playlist_id = api.create_playlist('Rad muzak')
api.change_playlist(playlist_id, sweet_tracks)

gmusicapi is not supported nor endorsed by Google.

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

Getting started

Everything you need is at http://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

Version 1.2.0 fixes a bug that fixes uploader_id formatting from a mac address. This change may cause another machine to be registered - you can safely remove the old machine (it's the one without the version in the name).

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


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

https://cruel-carlota.pagodabox.com/68a92ecf6b6590372f435fb2674d072e
Something went wrong with that request. Please try again.