Skip to content
This repository has been archived by the owner on Oct 14, 2020. It is now read-only.

Releases: thebigmunch/google-music-scripts

4.5.0

01 May 18:38
Compare
Choose a tag to compare

Changed

  • Catch exceptions from google_music.MusicManager.upload call.

4.4.0

09 Apr 00:36
Compare
Choose a tag to compare

Commits

Changed

  • Update dependency versions.

4.3.0

05 Mar 23:48
Compare
Choose a tag to compare

Commits

Added

  • Support for uploading Ogg Vorbis and Ogg Opus files.

4.2.1

23 Feb 23:43
Compare
Choose a tag to compare

Commits

Fixed

  • Incorrect max verbosity check.
  • Method name: song_delete -> songs_delete.

4.2.0

07 Nov 11:51
Compare
Choose a tag to compare

Commits

Added

  • Re-add download/upload progress messages at trace level.
  • Ability to use 'today' and 'yesterday' in date filter options.

Changed

  • Failed action messages now require less
    verbosity than successful action messages.

4.1.1

22 Jul 22:02
Compare
Choose a tag to compare

Commits

Fixed

  • Fix audio-metadata dependency version.

4.1.0

22 Jul 21:30
Compare
Choose a tag to compare

Commits

Added

  • Logging options:
    • --log-to-stdout
    • --no-log-to-stdout
    • --no-log-to-file

Changed

  • Output message verbosity hierarchy.
    There is now a more coherent, consistent strategy.
  • Make logging to stdout and file independently configurable.

4.0.1

08 Feb 17:34
Compare
Choose a tag to compare

Commits

Fixed

  • max_depth parameter to get_local_songs not functioning.

4.0.0

06 Feb 21:13
Compare
Choose a tag to compare

Commits

Added

  • Sync functionality to download and upload commands.
  • --use-audio-hash/--no-use-audio-hash option to
    download and upload commands.
  • --use-metadata/--no-use-metadata option to
    download and upload commands.
  • Options to exclude local filepaths in different ways:
    • -xp, --exclude-path
    • -xr, --exclude-regex
    • -xg, --exclude-glob
  • Options to filter songs by date for download and upload commands:
    • --created-in
    • --created-on
    • --created-before
    • --created-after
    • --modified-in
    • --modified-on
    • --modified-before
    • --modified-after
  • --debug option to enable logging messages from dependencies.

Changed

  • Use argparse instead of click for CLI.
  • Refactor download, sync, and upload commands.
    • Remove sync commands.
    • Add sync options to download and upload commands:
      • --use-audio-hash/--no-use-audio-hash to sync based on
        audio hash of file as generated by Google Music.
      • --use-metadata/--no-use-metadata to sync based on metadata.
  • -l, --log option to --log-to-file.

Removed

  • sync commands.

3.0.0

15 Jan 19:19
Compare
Choose a tag to compare

Commits

Added

  • Option to specify external album art names/paths with upload commands.
  • --no-sample option to gms upload and gms sync up.
    This sends an empty audio sample instead of creating one with ffmpeg/avconv.
    If uploading MP3s, this option completely removes the ffmpeg/avconv requirement.
    Otherwise, this will save time/bandwidth by not creating nor sending a sample.

Changed

  • --filters long option to --filter.

Removed

  • Transcoding options from upload commands.
    See #9
    for explanation.

Fixed

  • TypeError when sorting Google Music songs due to no defaults
    being set for get calls.