Mastodonからトゥートを取得してワードクラウドを作成するやつ。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
out
.gitignore
Kazesawa-Regular.ttf
LICENSE
LTL.py
MyToots.py
README.md
config.sample.ini

README.md

=> https://github.com/theoria24/TootCloud

MstdnWordCloud

Mastodonからトゥートを取得してワードクラウドを作成します。

必要そうなもの

たぶんこのあたりが入っていれば動きます。

Python3

Mastodon.py

MastodonのAPIを叩くやつ
pip3 install Mastodon.py

MeCab

日本語をいい感じに分ける

mecab-python3

MeCabをPythonで扱うのに便利
pip3 install mecab-python3

word_cloud

ワードクラウドを作成
pip3 install wordcloud

tqdm

進捗バーを表示するのに必要
pip3 install tqdm

あると便利なもの

mecab-ipadic-NEologd

固有名詞がいっぱい入っているので便利

含まれているもの

Kazesawaフォント

SIL Open Font Licenseで提供されるフォント。きれい。

使い方

設定

  1. このRepositoryをクローンするなりZipでダウンロードするなりする。
  2. なんとかして目的のMastodonのclient_idclient_secretaccess_tokenを入手する。(LTLの取得だけのときはaccess_tokenは不要)
  3. config.sample.iniをコピーするなりしてconfig.iniを作成。
  4. 必要に応じて取得するトゥートの数を変更したり、除外するアカウントを指定したり画像サイズを設定したりする(コメントを見れば分かるはず…)。

実行

  • ローカルタイムラインから作成
    python3 LTL.py
  • 自分のトゥートから作成
    python3 MyToots.py

参考

以下の画像は2017/09/17 5:00頃にwug.funのLTLを120件取得して作成したものです。

Sample

TODO

  • 例外の処理とか

何かあったら

issueとかTwitterとかMastodon(@theoria@wug.fun@theoria@mstdn.jp)とかにどうぞ

ライセンス

MIT License