Google Play Music - Playlist Generator
pip install GPM-Playlist-Generator==1.2.1
This is a command-line tool to generate a set of standard playlists for Google Play Music libraries.
It's currently in beta, and some knowledge of Python and comfort with the command line is required. Depending on interest, I will make it more user friendly. The author is using the tool and care is being taken not to make a mess in the library manipulated (I care about mine too), but USE AT YOUR OWN RISK.
Copy config.sample.yaml
into config.yaml
, and add your account
name under auth.user
and your password (or an application-specific
password if you have 2-factor authentication enabled) under
auth.password
.
You can either do a:
pip install GPM-Playlist-Generator
or if you've cloned this repo:
python setup.py install
Simply run:
gpm-playlistgen.py config.yaml
The default configuration captured in config.sample.yaml
will log
into your account, download the list of tracks and playlists in your
library, and do the following as per the playlist
section in the
configuration:
monthly_added
)most_played
)The playlist generated will all have a name starting with "[PG]". This is configurable.
If you rerun the tool, it will only regenerate the playlists that are needed (new tracks in monthly added, and most played).
Try:
gpm-playlistgen.py config.yaml
Please use the issue tracker.
"No problem". You can run it with the --dry-run
option. It will not
write anything to your account, simply show you what it would do.
You can run:
gpm-playlistgen.py --delete-all-playlists config.yaml
The description field is used to check that this is a generated list, but I strongly advise to the the following first to see what it's going to do:
gpm-playlistgen.py --delete-all-playlists config.yaml --dry-run
The heavy lifting is done by Simon Weber's gmusicapi.