Skip to content
This repository has been archived by the owner. It is now read-only.
Mastodonからトゥートを取得してワードクラウドを作成するやつ。
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
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

You can’t perform that action at this time.