Mastodonからトゥートを取得してワードクラウドを作成します。
たぶんこのあたりが入っていれば動きます。
MastodonのAPIを叩くやつ
pip3 install Mastodon.py
日本語をいい感じに分ける
MeCabをPythonで扱うのに便利
pip3 install mecab-python3
ワードクラウドを作成
pip3 install wordcloud
進捗バーを表示するのに必要
pip3 install tqdm
固有名詞がいっぱい入っているので便利
SIL Open Font Licenseで提供されるフォント。きれい。
- このRepositoryをクローンするなりZipでダウンロードするなりする。
- なんとかして目的のMastodonの
client_id
、client_secret
、access_token
を入手する。(LTLの取得だけのときはaccess_token
は不要) config.sample.ini
をコピーするなりしてconfig.ini
を作成。- 必要に応じて取得するトゥートの数を変更したり、除外するアカウントを指定したり画像サイズを設定したりする(コメントを見れば分かるはず…)。
- ローカルタイムラインから作成
python3 LTL.py
- 自分のトゥートから作成
python3 MyToots.py
以下の画像は2017/09/17 5:00頃にwug.funのLTLを120件取得して作成したものです。
- 例外の処理とか
issueとかTwitterとかMastodon(@theoria@wug.fun、@theoria@mstdn.jp)とかにどうぞ
MIT License