ちょっと4月5月は忙しくて更新が滞ってすいません><
roadtoalinuxmintuser

theming

roundup
Linux Mint 18.3 : 端末からアニメ情報を取得できる「moe」コマンド 17:20
アイキャッチ

moe とは


端末からアニメ情報を取得できるコマンドラインツールです。GO 言語で書かれています。アニメ情報は MyAnimeList.net から、動画の URL は 9anime.is から取得しています。つまりネット環境は必須です。
主な特徴:
  • エピソード数の表示
  • 放送期間の表示
  • 概要の表示(英語)
  • 曲名の表示
  • MyAnimeList.net でのランキングとスコアの表示
  • 対応するエピソードの動画(9anime.is)のリンクの表示

インストール


Ctrl
+
Alt
+
T
を押して端末を起動します。
端末へコマンドをペーストするには
Ctrl
+
Shift
+
V
を押します。
まずは GO をインストールします:
sudo apt install -y golang-go
次に、moe をインストールします:
go get github.com/dragonzurfer/moe
ここで以下のようなエラーが表示されるかもしれません:
github.com/dragonzurfer/moe: cannot download, $GOPATH not set. For more details see: go help go path

これは GOPATH に何もセットされていないのが原因です。試しに $GOPATH の中身を確認してみてください:
echo $GOPATH
おそらく空で何も返されないはずです。なので GO 用のディレクトリを作成し、これを GOPATH に通し、更に GOPATH を PATH に追加して端末から実行できるようにしましょう:
mkdir ~/go && export GOPATH=~/go && export PATH=$PATH:$GOPATH/bin
これで再度インストールを試みてください:
go get github.com/dragonzurfer/moe

使い方


基本的な構文は以下のとおりです:
moe -name "アニメの名前" フラグ
"アニメの名前"の部分は多少融通がきくので日本語で入力しても構いません:
moe -name "シュタゲ" -info
出力例:
範囲を選択_039
ここから「steins gate」をコピーして(もっといい方法があるかもしれません)次のように打ち直します:
moe -name "steins gate" -info
出力例:
範囲を選択_037
-info 以外にも、概要を見るために -synopsis:
範囲を選択_038
曲名を知るために -songs などのフラグ:
範囲を選択_040
ランキング(-rank)やスコア(-score)だけを見ることも出来ます:
範囲を選択_035
このランキングやスコアは MyAnimeList.net に対応していることがわかります:
範囲を選択_036
すべての情報を得るには -all を使います。場合によっては less コマンドと併用すると良いかもしれません:
moe -name "steins gate" -all | less
出力例:
範囲を選択_041
動画自体も 9anime.is で見れるため、このサイトの URL を返してくれるはずですが:
moe -name "steins gate" -video all
いろいろ試しても以下のようなエラーが出るだけでうまく行きませんでした:
Could not find any results for -video: steins gate

見るのであれば直接 9anime.is にアクセスしたほうが良さそうです:
範囲を選択_034
moe コマンドで使えるフラグは -help で見ることができます:
moe -help
| Linux |
<< NEW | TOP | OLD>>
スポンサーサイト 17:20
| - |

Show some apps list:


miku

Follow on your feed reader:


About this blog:

Linux Mint-centric chronicle.
Since 2009.
Info 更新日は土曜日です。

roadtoapython

roadtorubyist

git