diff options
author | mathieui <mathieui@mathieui.net> | 2018-08-15 13:13:17 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2018-08-15 13:13:17 +0200 |
commit | 6e13b8b73572f9c0ac9b5c683b98a475afbeab38 (patch) | |
tree | 7dae86588339a8cf144b2d98c9280f28646341a9 /plugins/marquee.py | |
parent | d1b624753bb5371cf287cc9d86bb685593a99315 (diff) | |
download | poezio-6e13b8b73572f9c0ac9b5c683b98a475afbeab38.tar.gz poezio-6e13b8b73572f9c0ac9b5c683b98a475afbeab38.tar.bz2 poezio-6e13b8b73572f9c0ac9b5c683b98a475afbeab38.tar.xz poezio-6e13b8b73572f9c0ac9b5c683b98a475afbeab38.zip |
yapf -rip on plugins
Diffstat (limited to 'plugins/marquee.py')
-rw-r--r-- | plugins/marquee.py | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/plugins/marquee.py b/plugins/marquee.py index 6abaa344..bad06301 100644 --- a/plugins/marquee.py +++ b/plugins/marquee.py @@ -39,17 +39,27 @@ from poezio import tabs from poezio import xhtml from poezio.decorators import command_args_parser + def move(text, step, spacing): new_text = text + (" " * spacing) - return new_text[-(step % len(new_text)):] + new_text[:-(step % len(new_text))] + return new_text[-(step % len(new_text)):] + new_text[:-( + step % len(new_text))] + class Plugin(BasePlugin): - default_config = {"marquee": {"refresh": 1.0, "total_duration": 30, "padding": 20}} + default_config = { + "marquee": { + "refresh": 1.0, + "total_duration": 30, + "padding": 20 + } + } def init(self): for tab_t in [tabs.MucTab, tabs.ConversationTab, tabs.PrivateTab]: - self.add_tab_command(tab_t, 'marquee', self.command_marquee, - 'Replicate the <marquee/> behavior in a message') + self.add_tab_command( + tab_t, 'marquee', self.command_marquee, + 'Replicate the <marquee/> behavior in a message') @command_args_parser.raw def command_marquee(self, args): @@ -60,10 +70,9 @@ class Plugin(BasePlugin): msg_id = tab.last_sent_message["id"] jid = tab.name - event = self.api.create_delayed_event(self.config.get("refresh"), - self.delayed_event, - jid, args, msg_id, 1, 0, - is_muctab) + event = self.api.create_delayed_event( + self.config.get("refresh"), self.delayed_event, jid, args, msg_id, + 1, 0, is_muctab) self.api.add_timed_event(event) def delayed_event(self, jid, body, msg_id, step, duration, is_muctab): @@ -74,11 +83,8 @@ class Plugin(BasePlugin): message["body"] = move(body, step, self.config.get("padding")) message["replace"]["id"] = msg_id message.send() - event = self.api.create_delayed_event(self.config.get("refresh"), - self.delayed_event, jid, body, - message["id"], step + 1, - duration + self.config.get("refresh"), - is_muctab) + event = self.api.create_delayed_event( + self.config.get("refresh"), self.delayed_event, jid, body, + message["id"], step + 1, duration + self.config.get("refresh"), + is_muctab) self.api.add_timed_event(event) - - |