Skip to main content

Yet Another Niconico-douga Command-line Interface

Project description

https://travis-ci.org/ma8ma/yanico.svg

Yet Another Niconico-douga Command-line Interface

Description

yanicoApache 2.0 ライセンスで公開されている ニコニコ動画 にアクセスするためのCUIコマンドです。 メインコマンド yan (yanico の先頭3文字)に続けて サブコマンドを指定することで機能を実行します。 機能を集めることができる CUIコマンドを目標にゆっくり開発していきます。 パッケージに含むREADME等のドキュメントは日本語で先に書いていきます。

Feature

  • yan コマンドの体系は git や mercurial のようなサブコマンドの集合です。
  • ログインのセッション情報などはブラウザから取得します。(最初はFirefoxを予定)
    • コマンドからログインする機能は今のところ未定です。
  • Python と setuptools の知識が必要ですが、 ユーザーが 独自にコマンドを追加 することができます。

Requirement

  • Python (バージョン3以降)
  • pip
  • setuptools
  • サードパーティ製のHTTPライブラリ(予定)

Install

現在は準備中でまだインストールできません。

PYPI のリリース版をインストールする:

$ pip install yanico

リポジトリの最新版をインストールする:

$ pip install git+https://github.com/ma8ma/yanico

Usage

入力例:

$ yan subcommand arg1 arg2

Changes

v0.1.0a1 (unreleased)

  • コマンド yan を追加した

以前のバージョンでの変更は CHANGES.ja.md を見てください。

TODO

  • PYPI に登録して公開する (v0.1.0a1)
  • 利用するブラウザを紐付けする attach コマンドを追加 (v0.1.0a2)
  • ブラウザの紐付けを解除する detach コマンドを追加 (v0.1.0a3)
  • Firefoxからセッション情報を取り出す機能を実装 (v0.1.0a4)
  • 動画の情報を表示する getflv コマンドを追加 (v0.1.0)
  • コマンドを追加する方法のドキュメントを書く (v1.0.0までには書く)

Copyright 2015 Masayuki Yamamoto

Project details


Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page