Ecosyste.ms: Awesome

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

https://github.com/qqpann/atmnb

manaba出席票をコマンドラインから提出するツール
https://github.com/qqpann/atmnb

Last synced: about 2 months ago
JSON representation

manaba出席票をコマンドラインから提出するツール

Lists

README

        

Check out atmnb implemented desktop app: TsukubaMe → https://tsukuba-me.github.io

---

# atmnb
[![Build Status](https://travis-ci.org/qiugits/atmnb.svg?branch=master)](https://travis-ci.org/qiugits/atmnb)
[![npm](https://img.shields.io/npm/v/atmnb.svg)](https://www.npmjs.com/package/atmnb)
[![npm](https://img.shields.io/npm/dt/atmnb.svg)](https://www.npmjs.com/package/atmnb)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](./LICENSE)

manaba出席のコマンドラインツール、Node.js版です。\
ターミナルから0.25秒程度で出席をすることができます。\
[GoogleChrome/puppeteer][puppeteer]を利用しています。

> Inspired by [shuuji3/manaba-attend](https://github.com/shuuji3/manaba-attend)

## Dependency
- `Node.js`, `npm`
- npm installしたbinにパスが通っていること
- 環境変数に`MANABA_USERNAME`と`MANABA_PASSWORD`、または`UTID_13`と`UTID_PASS`のいずれかの組み合わせでmanabaのユーザ名とパスワードを用意すること

## Install

```terminal
$ npm install atmnb
```

## Usage

```terminal
$ atmnb 1234567
```

`-v`オプションでHeadless Chromeモードを解除して描画させることができます。

```terminal
$ atmnb -v 1234567
```

---

### Related projects
[qiugits/utprint](https://github.com/qiugits/utprint) 同じくコマンドラインから、全学計算機のプリンタにプリントするツール

### Reference
[統一認証システム](https://account.tsukuba.ac.jp/list.html)

[puppeteer]: https://github.com/GoogleChrome/puppeteer