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