New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

nicolive

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nicolive

Command line comment viewer

latest
Source
npmnpm
Version
0.0.4
Version published
Maintainers
1
Created
Source

node-nicolive Node-nicolive NPM version Coverage Status

Command line comment viewer

Installation

$ npm install nicolive --global
$ nicolive -V
# 0.0.2

CLI Usage

Usage: nicolive <liveID> [comment] [options...]

Commands:

  logout      Destroy session & Request to https://.../logout
  help [cmd]  display help for [cmd]

Options:

  -h, --help            output usage information
  -V, --version         output the version number
  -f, --from [number]   Get [0~1000] comment of past.
  -m, --mail [command]  Change [comment] command
  -v, --verbose         Output debug log.
$ nicolive nsen/hotaru --verbose
# Please authorization.
email: your@mail.address
password: ******
# Authorized.

# Request to http://live.nicovideo.jp/api/getplayerstatus/nsen/hotaru
# Player status { port: '2805',addr: 'omsg103.live.nicovideo.jp',title: 'Nsen - 蛍の光チャンネル',description: 'Nsenからの去り際に...',thread: '1431971701',version: '20061206',res_from: -5,user_id: '47972775',premium: '0',comment_count: '25',mail: '184' }
# Connect to http://omsg103.live.nicovideo.jp:2805/api/thread?thread=1431971701&version=20061206&res_from=-5
# Or  static http://omsg103.live.nicovideo.jp:80/api/thread?thread=1431971701&version=20061206&res_from=-5
# Received raw <thread resultcode="0" thread="1431971701" last_res="2257" ticket="0xc998880" revision="1" server_time="1429935582"/><chat ...
# Resultcode 0 FOUND コメント受信を開始します
# Thread { resultcode: '0',thread: '1431971701',last_res: '2257',ticket: '0xc998880',revision: '1',server_time: '1429935582' }
# Chat { thread: '1431971701',ticket: '0xc998880',mail: '184',user_id: '47972775',premium: '0' }

^C
$ nicolive nsen/hotaru わこつ
# Resultcode 0 FOUND コメント受信を開始します
# Received 2262: わこつ

^C
$ nicolive logout
# Destroied session.

Nsen/vocaloid

API Usage

$ npm install nicolive --save
var nicolive= require('nicolive');
nicolive.login('your@email.address','********',function(error,cookie){
  if(error) throw error;
  
  var live_id= 'lv218499873';
  nicolive.view(live_id,function(error,viewer){
    if(error) throw error;

    viewer.on('handshaked',function(){
      nicolive.comment('わこつ',{mail:'184'});
    });
    viewer.on('comment',function(comment){
      console.log(comment.text);// わこつ

      nicolive.logout(function(error){
        if(error) throw error;
        process.exit(0);
      });
    });
  });
});

DEMO: atom-shell(Electron) Application

TEST

export LOGIN_ID=$(echo -n 'YOUR_MAILADDRESS' | base64)
export LOGIN_PW=$(echo -n 'YOUR_PASSWORD' | base64)
npm test

参考

License

MIT by 59naga

Keywords

nicovideo

FAQs

Package last updated on 25 Feb 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts