gmusic_proxy_helper 0.0.15

Getting Started #

What is this project about? #

It is a helper executable that issues commands for GMusic Proxy

Why? #

If you use MPD as your music player, but also have access to Google Play Music, this is for you!

It allows you to download m3u playlists from Google Play Music and play them as a stream from any MPD client (such as ncmpcpp).

Install #

Install the executable using:

$ pub global activate gmusic_proxy_helper

Usage #

IMPORTANT You need Google Play Music All Access to use this

Make sure you have GMusic Proxy configured and running.

$ gph --help

Will give you all the options.

Fetch all your stations #

# gph stations > /path/to/outputDirectory
$ gph stations > ~/.config/mpd/playlists

Get a new station from artist name #

# gph station -a artistName > /path/to/playlist
$ gph station -a metallica > ~/.config/mpd/playlists/metallica.m3u

Get a new station from song title #

# gph station -s songName > /path/to/playlist
$ gph station -s enter sandman > ~/.config/mpd/playlists/enter_sandman.m3u

Get an artist's discography (from Artist name) #

# gph discography artistName /path/to/outputDirectory
$ gph discography "Liquid Tension Experiment" ~/.config/mpd/playlists

Note that it'll eventually be possible to configure the playlists directory.

Use this package as an executable

1. Install it

You can install the package from the command line:

$ pub global activate gmusic_proxy_helper

2. Use it

The package has the following executables:

$ gph
Describes how popular the package is relative to other packages. [more]
Code health derived from static analysis. [more]
Reflects how tidy and up-to-date the package is. [more]
Weighted score of the above. [more]
Learn more about scoring.

The package version is not analyzed, because it does not support Dart 2. Until this is resolved, the package will receive a health and maintenance score of 0.

Analysis issues and suggestions

Support Dart 2 in pubspec.yaml.

The SDK constraint in pubspec.yaml doesn't allow the Dart 2.0.0 release. For information about upgrading it to be Dart 2 compatible, please see

Maintenance issues and suggestions

Make sure dartdoc successfully runs on your package's source files. (-10 points)

Dependencies were not resolved.