Home

WeeChat scripts

Warning: these scripts are written by external contributors, therefore WeeChat developers are NOT RESPONSIBLE for problems caused by one of these scripts.
You could experience problems like memory leaks, slowdowns, or even security problems. You are warned!
Name Description Version Language License Min Max Author Added Updated
allquery.py
[irc, query]
Execute command on all irc query buffers.
0.1 python GPL3 0.3.0 F. Besser 2011-09-17
alternatetz.py
[item, time]
Add an alternate timezone item. (requires: pytz)
0.1 python GPL3 0.3.0 Chmouel 2010-01-29
announce_url_title.py
[url]
Announce URL title to user or to channel.
15 python GPL3 0.3.0 xt 2009-12-09 2011-09-17
arespond.py Simple autoresponder. 0.1.0 python GPL3 0.3.0 Mrokii 2011-08-28
autoauth.py
[irc]
Permits to auto-authenticate when changing nick.
0.6 python GPL2 0.3.0 kolter 2011-10-04
autoconnect.py Reopen servers and channels opened last time WeeChat closed. 0.2.1 python GPL3 0.3.0 arno 2011-08-28 2012-04-19
autojoin.py Configure autojoin for all servers according to currently joined channels. 0.2.4 python GPL3 0.3.0 xt 2009-06-18 2012-04-16
autojoin_on_invite.py Auto joins channels when invited. 0.3 python GPL3 0.3.0 xt 2009-10-28 2009-11-09
automode.py
[irc, mode]
Auto op/voice users when they join IRC channel.
0.1.1 python GPL3 0.3.0 m4v 2010-11-27 2011-09-29
auto_away.py
[away]
A simple auto-away script.
0.3.3 python GPL3 0.3.0 Specimen 2010-02-11 2010-03-07
away_action.py
[away]
Run command on highlight and privmsg when away.
0.3 python GPL3 0.3.0 xt 2010-03-17 2010-11-05
bandwidth.py
[info, item]
Displays network interface bandwidth on a bar.
1.0 python GPL3 0.3.0 xt 2009-10-15 2011-12-09
bitlbee_typing_notice.py Send notice when typing message on bitlbee, display if user is writing in a bar item. 0.2 python GPL3 0.3.2 Alexander Schremmer 2010-05-27
buffer_autoclose.py
[buffer]
Automatically close inactive private message buffers.
0.3 python GPL3 0.3.0 xt 2009-12-01 2009-12-15
buffer_autoset.py Auto-set buffer properties when a buffer is opened. 0.5 python GPL3 0.3.2 FlashCode 2010-04-19 2012-03-09
buffer_swap.py
[buffer]
Swap two buffers.
0.3 python MIT 0.3.0 FiXato 2011-09-24
bufsave.py
[log, buffer]
Save current buffer content to a file.
0.1 python GPL3 0.3.0 xt 2009-06-10
bufsize.py Bar item with scroll indicator and info about number of lines in buffer. 0.1 python GPL3 0.3.6 nils_2 2012-01-22
chanact.py New hotlist, use names and keybindings instead of numbers. 0.6 python GPL3 0.3.0 xt 2009-05-18 2012-02-10
chanop.py
[irc]
Helper script for IRC channel operators.
0.2.6 python GPL3 0.3.0 m4v 2009-11-02 2011-09-20
chanpriority.py Set channel priority. 0.5 python GPL3 0.3.0 Paul Barbu 2011-08-28 2012-01-04
chanstat.py Displays channel's peak, low and average users. 0.1 python GPL3 0.3.0 m4v 2010-06-09
clemenshow.py
[music]
Display which song clementine is currently playing. (requires: python-dbus)
1.0 python GPL3 0.3.0 Leigh MacDonald 2011-08-28
clone_scanner.py
[irc, clone]
Detect multiple nicknames from the same host on irc channels.
1.1 python MIT 0.3.0 FiXato 2011-09-18 2012-04-03
cmd_help.py Contextual command line help. 0.4 python GPL3 0.3.5 FlashCode 2011-05-15 2012-01-14
colorize_nicks.py
[irc, color]
Use the weechat nick colors in the chat area and command line.
12 python GPL3 0.3.0 xt 2010-03-05 2012-05-01
completion.py Custom word completions. 0.2 python GPL3 0.3.1 m4v 2010-01-28 2010-05-19
confversion.py
[config]
Save config files in a version control system. (requires: git | bzr)
0.1 python GPL3 0.3.0 drubin 2010-10-23
correction_completion.py Provides a completion for "s/typo/correct". (requires: ctypes, aspell) 0.2.3 python GPL3 0.3.0 pSub 2011-03-26 2011-06-01
country.py
[irc, ip]
Print user's country and local time in whois/whowas replies. (requires: python-tz)
0.5 python GPL3 0.3.0 m4v 2009-08-24 2011-08-28
cron.py Time-based scheduler, like cron and at. 0.4 python GPL3 0.3.0 FlashCode 2010-07-26 2012-01-03
crypt.py
[irc]
Encrypt/decrypt messages using openssl. (requires: openssl)
1.4.1 python GPL3 0.3.0 Nicolai Lissner 2008-08-29 2012-05-01
customize_bar.py
[bar]
Customize bars by buffer.
0.1 python GPL3 0.3.0 nils_2 2012-01-22
dcc_antispam.py Antispam for DCC file/chat requests. 0.2 python GPL3 0.3.0 FlashCode 2010-02-09 2012-01-03
facebook_rename.py Rename Facebook usernames when using Bitlbee or Minbif. 1.1 python Public domain 0.3.0 crwl 2010-02-19 2011-08-28
fileaway.py
[file, away]
Set away status based on presence of a file.
1.0.2 python GPL3 0.3.0 javagamer 2011-04-25 2011-06-17
fish.py
[irc, fish]
FiSH encryption/decryption. (requires: python-crypto)
0.5 python GPL3 0.3.0 David Flatz 2012-03-27 2012-03-30
floodit.py Flood'it game. 0.4 python GPL3 0.3.0 FlashCode 2011-08-20 2012-01-03
gnotify.py
[notify]
Notifications through Growl. (requires: Growl, Growl Python Bindings)
0.2 python GPL2 0.3.0 tobypadilla 2009-10-12 2009-10-14
gntpnotify.py
[notify]
Growl notifications using python-gntp. (requires: python-gntp)
0.2 python GPL3 0.3.0 ofan 2012-04-13
go.py Quick jump to buffers. 1.7 python GPL3 0.3.0 FlashCode 2009-02-08 2012-02-13
grep.py Search regular expression in buffers or log files. 0.7.2 python GPL3 0.3.0 m4v 2009-08-18 2011-01-10
growl.py
[notify]
Send Growl notifications upon events. (requires: Growl)
1.0.5 python MIT 0.3.0 sorin 2011-10-04 2012-01-04
gweather.py Add a bar item with Google weather. 0.4 python GPL3 0.3.0 Jani Kesänen 2010-04-09 2011-03-11
highlightxmpp.py
[notify]
Relay highlighted and private messages over XMPP (Jabber). (requires: python-xmpp)
0.4 python GPL3 0.3.0 jpeddicord 2009-09-16 2012-03-25
histsearch.py Quick search in command history. 0.2 python GPL3 0.3.0 xt 2009-06-12 2010-01-19
hl2file.py Generate a file with highlights for external programs as conky. 0.1 python GPL3 0.3.6 nesthib 2012-03-13
hlpvitem.py Add bar item with highlight/private messages. 0.2 python GPL3 0.3.0 FlashCode 2009-10-02 2012-01-03
hl_nicks.py Generate a list of nicks in input by selecting nicks using flags and patterns. 0.1.1 python GPL3 0.3.0 nesthib 2012-01-22 2012-01-22
ichatts.py
[time]
iChat-style timestamps.
1.0 python BSD 0.3.0 Chris Branch 2010-07-28
identica.py
[irc]
Format identi.ca bot messages.
0.4.2 python GPL3 0.3.0 fauno 2009-07-27 2011-01-20
imap_status.py
[mail, item]
Bar item with unread imap messages count.
0.6 python GPL3 0.3.0 xt 2009-11-02 2010-07-12
im_kayac_com_notify.py
[notify]
Push notification to im.kayac.com.
1.0 python MIT 0.3.0 Gosuke Miyashita 2012-01-05
infolist.py Display infolist in a buffer, useful for script developers. 0.4 python GPL3 0.3.0 FlashCode 2009-11-30 2012-01-03
infos.py
[debug]
Display WeeChats infos, useful for script developers.
0.1 python GPL3 0.3.0 m4v 2011-10-02
inotify.py
[notify]
Notification script using libnotify or dbus with screen support. (requires: inotify-daemon)
0.1.3 python GPL3 0.3.0 m4v 2010-02-25 2011-11-02
jabber.py Jabber/XMPP protocol. (requires: python_xmpp) 1.2 python GPL3 0.3.0 FlashCode 2010-08-02 2012-04-11
kbtimeout.py
[irc]
Kickban nick and unban after some seconds.
0.1 python GPL2 0.3.0 kinabalu 2009-05-03
keepnick.py
[irc, nick]
Keep your nick and recover it in case it's stolen.
0.5 python GPL3 0.3.4 nils_2 2012-02-09
kiloseconds.py
[item, time]
Adds a command and bar item for displaying the current time in kiloseconds.
0.1 python GPL3 0.3.0 Wraithan 2009-06-18
lastfm.py
[music]
Send your latest Last.fm track to the current buffer. (requires: feedparser)
0.4 python GPL3 0.3.0 Adam Saponara 2010-06-27 2011-12-09
leet.py
[input]
Convert text to leet.
0.1 python BSD 0.3.0 Lenoob 2011-01-04
listbuffer.py
[irc, list]
Show /list results in a common buffer and interact with them.
0.7 python MIT 0.3.0 FiXato 2011-09-17 2012-02-13
lnotify.py
[irc, notify]
A libnotify script. (requires: libnotify)
0.1.1 python GPL3 0.3.0 kevr 2010-09-19 2010-10-17
logsize.py
[log, item]
Display size of current log file in a bar item.
0.1 python GPL3 0.3.0 nils_2 2012-01-27
memon.py Freenode memo notifications. (requires: libnotify) 0.3 python GPL3 0.3.0 Paul Barbu 2012-01-04 2012-01-14
minesweeper.py Minesweeper game. 0.6 python GPL3 0.3.0 FlashCode 2011-10-02 2012-01-03
moc_control.py
[music]
Control and now-playing script for moc. (requires: moc)
1.7.3 python GPL2 0.3.0 SuperTux88 2009-09-09 2009-10-26
mpc.py
[music]
A now playing and control script for mpd. (requires: mpdclient)
0.2 python GPL3 0.3.0 resixian 2011-03-25 2012-04-13
mpdnp.py
[music]
Display which song mpd is currently playing. (requires: mpd, mpdclient)
0.5 python GPL2 0.3.0 asmanian 2006-02-02 2009-05-02
mpris_np.py
[music]
A now playing script for players supporting the mpris dbus interface. (requires: dbus-python)
0.3 python BSD 0.3.0 Johannes Nixdorf 2011-08-28 2011-09-17
msg_command.py Run chat received in a buffer as commands. 0.2 python GPL3 0.3.0 xt 2010-11-05 2010-11-08
nameday.py Display name days in bar item and buffer (only french calendar). 1.3 python GPL3 0.3.0 FlashCode 2010-01-13 2012-02-02
nma.py
[notify]
Receive notifications in Notify My Android (android phone app). (requires: pynma.py: https://github.com/uskr/pynma)
1.0.2 python GPL2 0.3.0 sitaktif 2011-10-04 2012-01-06
notifo.py
[notify]
Send private messages and highlights as push notifications to your iPhone/Android.
0.1 python GPL2 0.3.0 ochameau 2011-09-17
notifo_notify.py
[notify]
Push notification to iPod touch/iPhone with notifo. (requires: notifo)
1.0 python MIT 0.3.0 SAEKI Yoshiyasu 2010-07-05
notify.py
[notify]
Notification on screen for highlights and private messages. (requires: pynotify)
0.0.5 python GPL2 0.3.0 lavaramano 2009-04-16 2010-02-22
pagetitle.py
[url]
Adds HTML page titles to http:// urls in your message.
0.5 python Public domain 0.3.0 xororand 2008-06-17 2009-05-02
postpone.py
[irc]
Postpone written messages for later dispatching if target nick is not on channel.
0.2 python GPL3 0.3.0 Alexander Schremmer 2010-05-27
prism.py
[color]
Send text using rainbow colors.
0.2.1 python WTFPL 0.3.0 Alex Barrett 2010-05-27
purgelogs.py
[log]
Delete log files by age or size.
0.3 python GPL3 0.3.0 nils_2 2011-03-26 2011-09-17
pybuffer.py
[debug]
Debugging tool for python scripts or test WeeChat's API functions.
0.2 python GPL3 0.3.0 m4v 2010-10-31 2010-11-07
queue.py Command queuing. 0.4.1 python GPL3 0.3.3 walk 2011-01-11 2011-01-21
quick_force_color.py
[irc, nick, color]
Quickly add/del/change entry in option irc.look.nick_color_force.
0.2 python GPL3 0.3.4 nils_2 2012-02-06 2012-02-15
quodnp.py
[music]
A now playing and control script for Quodlibet.
0.5 python GPL2 0.3.0 Sharn 2009-04-15 2009-05-02
samegame.py SameGame. 0.2 python GPL3 0.3.6 FlashCode 2012-03-16 2012-03-16
screen_away.py Set away status when detaching and attaching from screen or tmux. 0.8 python GPL3 0.3.0 xt 2009-11-29 2010-09-30
sensors.py
[info]
Displays sensor data. (requires: sensors)
1.0 python GPL3 0.3.0 0x1cedd1ce 2010-10-06
server_autoswitch.py
[irc, server]
Cycle to currently used server (for merged buffers).
0.3 python GPL3 0.3.6 nils_2 2012-01-27 2012-02-01
shell.py
[exec]
Run shell commands inside WeeChat.
0.5 python GPL2 0.3.0 kolter 2006-03-13 2011-10-01
shortenurl.py
[url]
Shorten long urls using isgd or tinyurl.
0.4.1 python GPL3 0.3.0 sontek 2010-01-14 2011-10-25
slock_away.py
[away]
Set away status if slock (X display locker) is running. (requires: slock)
0.1 python GPL3 0.3.0 Peter A. Shevtsov 2011-10-14
snotify.py
[notify]
Play sound when messages are printed in buffers.
0.1.3 python GPL3 0.3.0 Mrokii 2010-10-23 2010-11-18
spotify.py
[info]
Looks up meta information about spotify-URIs and posts back to channel.
0.6 python GPL3 0.3.0 xt 2009-09-26 2011-03-11
spotify_nowplaying.py
[music]
Current song script for Spotify on OS X. (requires: OS X and Spotify v0.5.1.98 or newer)
0.1.1 python GPL3 0.3.0 agreeabledragon 2011-08-28
sshnotify.py
[notify]
A notify script which uses ssh. (requires: notify-send)
0.2.2 python GPL3 0.3.0 delwin 2011-10-31 2012-05-01
tailer.py
[file]
Tail any number of files and run any command with line appended.
0.1 python GPL3 0.3.0 xt 2010-11-08
text_replace.py
[input]
Replaces text you write with replacement text.
0.5 python GPL3 0.3.0 xt 2009-10-27 2011-07-17
tinyurl.py
[url]
Get "tinyurl.com" equivalent for URLs. (requires: curl)
3.8 python GPL3 0.3.0 lack 2005-11-15 2009-12-13
title.py Set terminal title to active buffer name and hotlist items. 0.4 python GPL3 0.3.0 xt 2009-05-10 2009-06-18
toggle_nicklist.py Auto show and hide nicklist depending on buffer name. 0.7 python GPL3 0.3.0 xt 2009-06-23 2012-01-03
topicdiff.py
[irc, topic]
Show differences between old and new topics.
0.2 python GPL3 0.3.0 daf 2011-08-28
translate.py Translate string using Google translate API. (requires: python-simplejson, python-lxml) 0.4 python GPL3 0.3.0 FlashCode 2009-10-15 2012-01-03
twmn_notify.py
[notify]
Notifications for twmn.
0.1 python GPL3 0.3.0 epegzz 2012-01-27
typing_counter.py
[input, item]
Bar item showing typing count and cursor position.
0.2.3 python GPL3 0.3.2 fauno 2010-03-05 2010-05-09
uname.py
[info]
Sends "uname -a" output to current channel.
1.1 python GPL2 0.3.0 SuperTux88 2009-09-16
unwanted_msg.py Avoid sending misformatted commands as messages. 0.1 python GPL3 0.3.6 nesthib 2012-03-13
update_notifier.py
[update]
Notify user about WeeChat updates.
0.4 python GPL3 0.3.0 drubin 2010-10-23 2011-06-14
uppercase.py
[input]
Transform all your input to uppercase (useful for INTERNATIONAL CAPSLOCK DAY).
0.1 python GPL3 0.3.0 xt 2010-01-14
upside_down.py
[input]
Replaces text you write with upside down text.
0.3 python GPL3 0.3.0 xt 2010-01-14 2010-01-19
urlbar.py
[url]
Display a url bar for easy clicking or selecting.
10 python GPL3 0.3.0 xt 2009-06-08 2010-12-20
urlbuf.py
[url]
A common buffer for URLs.
0.1 python GPL3 0.3.0 Jani Kesänen 2011-08-28
urlgrab.py
[url]
Logs url and open them in browser.
2.2 python GPL2 0.3.0 drubin 2009-06-08 2012-03-09
urlserver.py Shorten URLs with own HTTP server. (requires: python >= 2.6) 0.9 python GPL3 0.3.4 FlashCode 2011-10-30 2012-04-19
vdm.py Display content of viedemerde.fr/fmylife.com website. 1.1 python GPL3 0.3.0 FlashCode 2009-03-08 2012-01-03
weather.py Display weather from Google. 0.2 python GPL3 0.3.0 kinabalu 2011-08-28 2011-09-21
weeget.py Scripts manager. (requires: python >= 2.6) 1.8 python GPL3 0.3.0 FlashCode 2009-04-05 2012-03-09
weempd.py
[music]
Display which song mpd is currently playing. (requires: mpc)
0.1.1 python GPL3 0.3.0 Apprentice 2009-06-17 2010-06-22
weenetsoul.py Netsoul protocol. 1.1 python WTFPL 0.3.0 godric 2011-09-17 2011-10-06
weestats.py
[stats]
Insert some statistics about buffers/windows on command line.
0.2 python MIT 0.3.0 FiXato 2012-03-29 2012-03-29
whatismyip.py
[ip]
Display external ip address.
0.1 python GPL3 0.3.0 sontek 2010-11-18
whois_on_query.py Send "whois" on nick when receiving new IRC query. 0.6 python GPL3 0.3.2 FlashCode 2009-02-08 2012-01-03
windicate.py
[notify]
Add alerts to the message menu in Ubuntu. (requires: python-dbus, python-indicate)
0.0.1 python GPL2 0.3.0 Leon Bogaert 2010-09-30
xfer_setip.py
[xfer, ip]
Set xfer own ip with external ip.
0.2 python GPL3 0.3.0 Mrokii 2010-11-15 2012-04-09
zerotab.py Complete empty input line with latest speaker nick in channel. 1.4 python GPL3 0.3.0 i686 2010-08-03 2011-09-21