oclif arguments really don't like spaces in a directory name, so sorry.
I wrote this to swap my Google Play Music playlist to YouTube Music using Sounddiiz; though, once converted you can transfer it to any provider Soundiiz covers. Google's transfer feature didn't apply seeing as I was also wanting to transfer accounts.
Google dumps the tracks in your playlists as indavidual CSV files. This CLI will parse those files and export them to a single CSV file compatible with Soundiiz.
Once converted, use Soundiiz's Import Playlist feature and select file.
This package was written using Node v14.15.0. In addition, the following from the ocliff Documentation will provide useful:
Only Active LTS Node versions are supported. ...
$ npm install -g gplay-soundiiz-parser
$ giiz COMMAND
running command...
$ giiz (-v|--version|version)
gplay-soundiiz-parser/1.0.1 win32-x64 node-v14.15.0
$ giiz --help [COMMAND]
USAGE
$ giiz COMMAND
...display help for giiz
USAGE
$ giiz help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
Convert a Google Play Music Playlist CSV directory to a single Soundizz compatible CSV file.
USAGE
$ giiz playlist PLAYLIST OUTPUT [FILE]
ARGUMENTS
PLAYLIST Directory containing a subdirectory 'Tracks' containing CSV files exported from Google Play Music.
OUTPUT Directory to output the single, Soundizz compatible CSV file to.
FILE [default: output] Name of the file to generate output too.
See code: src\commands\playlist.ts