Compare commits

...

2 commits

Author SHA1 Message Date
Yash Karandikar f391b633de Run black formatter 2022-07-09 11:48:33 +05:30
Yash Karandikar a5de75167b Handle private messages properly 2022-07-09 11:48:10 +05:30

View file

@ -1,18 +1,32 @@
import weechat
import wn_backend
weechat.register("weechat-notify", "Yash Karandikar", "22.05.11", "Unlicense", "Notification script for weechat", "", "")
weechat.register(
"weechat-notify",
"Yash Karandikar",
"22.05.11",
"Unlicense",
"Notification script for weechat",
"",
"",
)
def notify(data, signal, signal_data):
arr = signal_data.split("\t")
if len(arr) == 1:
a = arr[0].split("PRIVMSG")
b = a[0].split("!")[0].removeprefix(":")
c = a[1].split(":")[1]
arr = [b, c]
nick = arr[0]
try:
text = arr[1]
except IndexError:
text = "new private message"
wn_backend.send_notification("/usr/share/icons/Papirus-Dark/128x128/apps/weechat.svg", nick, text)
text = arr[1]
wn_backend.send_notification(
"/usr/share/icons/Papirus-Dark/128x128/apps/weechat.svg", nick, text
)
return weechat.WEECHAT_RC_OK
weechat.hook_signal('weechat_highlight', 'notify', '')
weechat.hook_signal('irc_pv', 'notify', '')
weechat.hook_signal("weechat_highlight", "notify", "")
weechat.hook_signal("irc_pv", "notify", "")