Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 2.1 KB

File metadata and controls

57 lines (42 loc) · 2.1 KB

##gmusic-tools: Scripts for Google Play Music gmusic-tools contains scripts for a more powerful management of Google Music. They are all completely written in Python and are based upon the unofficial gmusicapi.

gmusic-tools is not supported by Google in any way.

The main features are the following ones:

  • Synchronize your music
    • Uploads new music that you add to your local library
    • Deletes local files that were deleted in Google Music
    • Deletes tracks in Google music that were deleted locally
    • Doesn't care about 'Album Artist' -> Less duplicated uploads
    • Local files will be moved to a trash directory instead of being permanently deleted
  • Detect and delete duplicates
    • Removes duplicates from Google Music
    • Doesn't care about 'Album Artist' (Unlike Google's Music Manager)
    • Preserves how many times you have listened to a track
    • Deletes the older file
  • Create a playlist with tracks you haven't listened to yet
  • Coming Soon: Insert album arts
    • Searches for local image files in the music folder
    • If nothing is found, search the internet for it

##Getting started

Install dependencies

To use this scripts you will need python and the gmusicapi.

To install python type in the following command (Ubuntu only):

sudo apt-get install python

The scripts only work with python2 (yet) and not with python3. To install the gmusicapi, use the following command:

pip install gmusicapi

Please refer to the gmusicapi documentation for additional informations.

Usage

To start the programm, change to to gmusic-tool directory and enter the following command:

python2 gmt.py

The programm itself should be quite self-explanatory.

##To-Do's The following features will (hopefully) be in future releases:

  • Album Art upload
  • Case insensitive duplicate detection
  • Add a GUI

This program is licenced under the GPLv3. See LICENCE.