An open API service indexing awesome lists of open source software.

https://github.com/realstandal/gplay-soundiiz-parser

Google Play Music Playlist to Soundiiz parser written as a CLI using oclif.
https://github.com/realstandal/gplay-soundiiz-parser

cli google-play google-play-music nodejs oclif parser soundiiz

Last synced: 3 months ago
JSON representation

Google Play Music Playlist to Soundiiz parser written as a CLI using oclif.

Awesome Lists containing this project

README

        

Giiz
=====================

> oclif arguments really don't like spaces in a directory name, so sorry.

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)

## About

I wrote this to swap my Google Play Music playlist to YouTube Music using [Sounddiiz](https://soundiiz.com/); 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.

## Requirements

This package was written using Node `v14.15.0`. In addition, the following from the [ocliff Documentation](https://oclif.io/docs/introduction#requirements) will provide useful:

> Only Active LTS Node versions are supported. ...

---

* [Usage](#usage)
* [Commands](#commands)

## Usage

```sh-session
$ 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
...
```

## Commands

* [`giiz help [COMMAND]`](#giiz-help-command)
* [`giiz playlist PLAYLIST OUTPUT [FILE]`](#giiz-playlist-playlist-output-file)

### `giiz help [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](https://github.com/oclif/plugin-help/blob/v3.2.0/src\commands\help.ts)_

### `giiz playlist PLAYLIST OUTPUT [FILE]`

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](https://github.com/realStandal/gplay-soundiiz-parser/blob/v1.0.1/src\commands\playlist.ts)_