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

https://github.com/mykeels/spectranet-cli

A CLI tool for retrieving and presenting spectranet user account data in a readable format 😍
https://github.com/mykeels/spectranet-cli

cli node spectranet

Last synced: 10 months ago
JSON representation

A CLI tool for retrieving and presenting spectranet user account data in a readable format 😍

Awesome Lists containing this project

README

          

# Spectranet CLI

This is an unofficial CLI tool for accessing Spectranet user account data from its web portal.

![Spectranet CLI Usage Preview](https://user-images.githubusercontent.com/20991583/85040408-ae836b80-b180-11ea-9f2b-8cf2cce83e70.png)

## Installation

```sh
yarn global add spectranet-cli
```

or

```sh
npm i -g spectranet-cli
```

## Dependencies

- You will need to have Google Chrome installed to use this. This program should automatically detect the file path to your Chrome executable, however you can override it by specifying the `CHROME_EXECUTABLE_PATH` env variable. e.g. `CHROME_EXECUTABLE_PATH="/path/to/chrome" spectranet-cli`

## Usage as NPM Module

```js
const spectranet = require('spectranet-cli')

spectranet.info().then(info => {
console.log('my basic spectranet info', info)
})

spectranet.payments().then(payments => {
console.log('my spectranet payments', payments)
})

spectranet.usage().then(records => {
console.log('my usage history', records)
})

spectranet.speed().then(speed => {
console.log('my network speed', speed)
})
```

You can specify `username` and `password` either by setting the `SPECTRANET_USERNAME` and `SPECTRANET_PASSWORD` env variables respectively, or by using the `spectranet.config({ username, password })` method.

## Usage as CLI Tool

- Get Basic Info

```bash
spectranet-cli
-s, --save save login details
-l, --logout delete previously saved login details
```

- Get Payments Info

```bash
spectranet-cli payments
-f, --first view oldest payment info
-l, --last view most recent payment info
```

To get first 3 payments, use `spectranet-cli payments -f 3` or `spectranet-cli payments --first 3`

- Get Data Usage Info

```bash
spectranet-cli usage
-f, --from from date in DD-MM-YYYY format
-t, --to to date in DD-MM-YYYY format
```

To specify the starting/from date as `26-09-2018`, use

```bash
spectranet-cli usage -f 26-09-2018
```

or

```bash
spectranet-cli usage --from 26-09-2018
```

- Get Internet Speed Info

```bash
spectranet-cli speed
```