I’ve had some trouble with Google Play Music’s scan and match service. It sometimes matches tracks to the wrong versions of them. Sometimes the volume of a track is wildly different from what I have locally (with or without ReplayGain). Unfortunately, there is no way to disable matching in Google’s official Music Manager application.

gmusicapi supports uploading to Google Play Music without their “scan and match” service. gmusicapi-scripts utilises gmusicapi. Let’s use them!

  1. Install gmusicapi-scripts:

    # Windows
    py -3 -m pip install gmusicapi-scripts
    # Others
    pip install gmusicapi-scripts
    
  2. Convert tracks (if needed) to 320kbps MP3 and place them in <directory>.

    • If you place non-MP3 files in this directory, gmsync will try to convrt them with FFMPEG or AVConv if they are on the PATH. Look at the docs to see what formats it supports.
  3. Run gmsync. Follow any instructions it provides:

    gmsync up <directory>
    

gmsync uploads without matching by default. Perfect.