twitter feat. gedit commander plugin
commanderプラグインを読んでたらtweepyと合わせて簡単に出来そうだったので作ってみた.
pipからtweepyをインストール
gedit-pluginsパッケージとかからCommanderプラグインを入れて設定から有効にします.
$HOME/.config/gedit/commander/modules/ にお好きなコマンド名で保存してください.
Ctrl + . でcommanderのインタフェースを呼び出し,コマンドを叩きます.
あ,あとキーとかシークレットはtwitterのサイトからもらってください.
pipからtweepyをインストール
gedit-pluginsパッケージとかからCommanderプラグインを入れて設定から有効にします.
$HOME/.config/gedit/commander/modules/ にお好きなコマンド名で保存してください.
import commander.commands import commander.commands.completion import commander.commands.result import commander.commands.exceptions from tweepy import OAuthHandler, API __commander_module__ = True CONSUMER_KEY = "(コンシューマキー)" CONSUMER_SECRET = "(コンシューマシークレット)" ACCESS_TOKEN = "(アクセストークン)" ACCESS_TOKEN_SECRET = "(アクセストークンシークレット)" def __default__(entry, tweet=""): """tweet""" tweet = tweet.decode("utf-8") handler = OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) handler.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) api = API(handler) if len(tweet) > 0: api.update_status(tweet[:140]) else: tl = api.home_timeline(count=5) tlstr = "\n".join(["@%s: %s" %(t.user.screen_name, t.text) for t in tl]) entry.info_show(tlstr, False) return commander.commands.result.HIDE
Ctrl + . でcommanderのインタフェースを呼び出し,コマンドを叩きます.
あ,あとキーとかシークレットはtwitterのサイトからもらってください.