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!
WARNING: the old API is deprecated and these scripts runs only on WeeChat 0.2.x, which is OBSOLETE. You MUST NOT load these scripts with latest stable version of WeeChat!
Name Description Version Language License ↑ Min Max Author Added Updated
auto_dcc_own_ip.rb
[irc, dcc]
Automatic dcc_own_ip.
0.1 ruby AFL 3.0 0.2.6 Dag Odenhall 2008-02-25
logurlsql.pl
[log, url]
Log URLs to a SQL Database. (requires: p5-dbi-mysql)
0.2 perl BSD 0.2.6 Hagabard 2007-02-23
automode.pl
[irc]
Automatically change IRC modes of other users when they join.
0.1 perl BSD 0.2.6 km 2007-09-17
xmms2.pl
[info]
Print currently playing track (format is configurable) in xmms2 to a channel or private buffer. (requires: audio::xmmsclient)
0.2 perl BSD 0.2.6 km 2007-09-17 2007-10-01
url_shorten.rb
[url]
Shorten long urls in channels.
1.0 ruby BSD 0.2.6 Daniel Bretoi 2008-11-11
awaylog.pl
[irc, away, log]
Log highlights/private msg when you are away.
0.4 perl GPL2 0.2.6 GolemJ 2005-07-21
exec.pl
[exec]
Execute the command and print it to the actual buffer or server. (requires: perl/threads)
0.2 perl GPL2 0.2.6 GolemJ 2006-01-23
autoauth.py
[irc]
Permits to auto-authenticate when changing nick.
0.5 python GPL2 0.2.6 kolter 2005-10-03 2006-05-22
tinyurl.py
[url]
Get "tinyurl.com" equivalent for URLs. (requires: curl)
3.5 python GPL2 0.2.6 lack 2005-11-15 2008-06-04
uname.py
[info]
Sends "uname -a" output to current channel.
1.0 python GPL2 0.2.6 Stalwart 2005-11-20
urlgrab.py
[url]
Collects all URLs said in a channel, and launches them in your web browser. (requires: ssh)
1.3 python GPL2 0.2.6 lack 2005-11-22 2008-12-19
ctcp.py
[irc]
Customize answers to CTCP requests.
0.10 python GPL2 0.2.6 asmanian 2005-12-15 2007-04-24
xmms.pl
[info, music]
Display which song xmms is currently playing. (requires: xmms-infopipe)
1.2 perl GPL2 0.2.6 linkz 2005-12-27 2007-11-02
moc.pl
[info, music]
Show info about current song in moc. (requires: moc)
0.2 perl GPL2 0.2.6 GolemJ 2006-01-23
gimmicks.py
[misc]
Do funny things with your input and enerve others.
0.1 python GPL2 0.2.6 asmanian 2006-02-02
todo.py
[todo]
Let users send you assignments that will be put into a file.
0.1 python GPL2 0.2.6 asmanian 2006-02-02
mpdnp.py
[info, music]
Display which song mpd is currently playing. (requires: mpd, mpdclient)
0.3 python GPL2 0.2.6 asmanian 2006-02-02
hello.pl
[irc]
Sends greetings in the current channel.
0.1 perl GPL2 0.2.6 ptitlouis 2006-02-12
auto_op.py
[irc]
Automatically op and voice some nicks.
0.3 python GPL2 0.2.6 jmtrivial 2006-02-19 2006-12-14
autoaway.py
[irc, away]
Sets away after a period of inactivity.
0.2 python GPL2 0.2.6 gwenn 2006-03-12
shell.py
[exec]
Run shell commands inside WeeChat.
0.1 python GPL2 0.1.7 0.2.6 kolter 2006-03-13
loadavg.lua
[info]
Prints the machine load average in the infobar.
0.1 lua GPL2 0.2.6 ptitlouis 2006-03-19
myuptime.rb
[info]
Display machine uptime.
0.1 ruby GPL2 0.2.6 fusco 2006-04-13
onattach.py
[misc]
Execute commands on screen attach/detach. (requires: python 2.3, screen)
0.5 python GPL2 0.2.6 EgS 2006-05-16 2006-05-25
theme.py Theme manager for WeeChat. 0.2.3 python GPL2 0.2.6 Stalwart 2006-06-05 2006-07-05
catapult.py
[misc]
Less ordinary abuse generator.
0.2 python GPL2 0.2.6 Stalwart 2006-06-28 2007-02-25
toggle.py Adds a simple command to toggle boolean WeeChat settings. 0.1 python GPL2 0.2.6 EgS 2006-09-13
keepnick.py
[irc]
Keep your nick and recover it in case it's stolen.
0.4 python GPL2 0.2.6 EgS 2006-09-20
audacious.pl
[music]
Display which song Audacious is currently playing. (requires: audacious)
0.2 perl GPL2 0.2.6 DeltaS4 2006-10-02 2006-10-15
pyexec.py
[exec]
Run Python code directly from WeeChat.
0.2 python GPL2 0.2.6 Dingo 2006-10-29 2006-11-08
clonescan.py
[irc]
Scans clones on demand on a channel, or on join.
0.3 python GPL2 0.2.6 SpideR 2006-11-04 2008-06-28
amarok.py
[info, music]
Amarok control and now playing script. Works locally and over SSH. (requires: amarok)
1.0.2 python GPL2 0.2.6 BigE 2007-01-11 2007-03-09
mp3blaster.py
[info, music]
Display which song mp3blaster is currently playing. (requires: mp3blaster)
1.0 python GPL2 0.2.6 Stalwart 2007-01-21
last.fm.py
[info, music]
Fetches your last submitted song from last.fm and shows it in the current channel. (requires: last.fm account)
0.2.1 python GPL2 0.2.6 xAFFE 2007-01-29 2007-01-29
weexaile.py
[info, music]
Display which song exaile is currently playing. (requires: exaile)
0.02 python GPL2 0.2.6 Pablo Escobar 2007-02-19 2009-06-08
rbox.rb
[info, music]
Display which song Rhythmbox is currently playing.
0.2 ruby GPL2 0.2.6 Metallines 2007-02-23 2007-02-24
weempd.py
[info, music]
Display which song mpd is currently playing. (requires: mpc, mpd)
0.03 python GPL2 0.2.6 Pablo Escobar 2007-03-17 2008-09-21
response.py
[irc]
Autoresponse script.
0.1 python GPL2 0.2.6 Dingo 2007-03-28
limits.tar.bz2
[irc]
Check server limits (eg. topic length or number of mode parameters). Print warning or send multiple IRC commands if needed.
0.2.0 C GPL2 0.2.6 GolemJ 2007-03-29 2007-04-27
browse.rb
[url]
Browse/list URLs in channels.
0.1 ruby GPL2 0.2.6 jvalencia 2007-04-24
forcenick.rb
[irc]
Forces original nickname and wipes out ghosts and nick stealers.
1.0 ruby GPL2 0.2.6 Stalwart 2007-05-04
mpd.py
[info]
Basic MPD management. (requires: mpc)
0.0.2 python GPL2 0.2.6 Skippy the kangoo 2007-05-10
surfraw.rb
[misc]
An interface to Surfraw. (requires: surfraw, sed)
0.1 ruby GPL2 0.2.6 Simon Ernst 2007-09-05
notify.py
[notify]
Notifies the user using pynotify module (just like pidgin/gaim). (requires: pynotify)
0.0.1.6 python GPL2 0.2.6 lavaramano 2007-10-05 2008-10-22
text_replace.py
[irc]
Replace text in messages.
0.3 python GPL2 0.2.6 calmar 2007-10-25
orpheus.pl
[info, music]
Displays the current playing track from Orpheus in current channel.
1.0 perl GPL2 0.2.6 balrok 2007-11-02
pmwhitelist.py Private message white list manager - stop unwanted intrusions. (requires: python 2.4) 0.6 python GPL2 0.2.6 pr3d4t0r 2007-12-19 2008-10-21
nickserv.rb
[irc]
Nickserv identify.
0.1 ruby GPL2 0.2.6 PhoeniX 2008-02-04
tray.rb
[notify]
Tray and notification. (requires: konch)
0.3 ruby GPL2 0.2.6 PhoeniX 2008-02-22 2008-03-26
highlight_jabber_notify.rb
[notify]
Jabber's notification on highlight and private message. (requires: xmpp4r-simple)
0.1.1 ruby GPL2 0.2.6 martin 2008-03-14
auto_invite.py
[irc]
Auto-join channel when "invite" is received.
0.1 python GPL2 0.2.6 Olivier Bornet 2008-03-13
weesonata.py
[info, music]
Show what's playing on your sonata player. (requires: sonata, mpd)
0.01 python GPL2 0.2.6 Pawel Pogorzelski 2008-04-02
mslapper.pl
[irc]
Say all nicknames on current channel.
0.1 perl GPL2 0.2.6 Karvur 2008-04-15
weenotify.py
[notify]
Notify of nick highlight via libnotify. (requires: libnotify)
0.6 python GPL2 0.2.6 Pawel Pogorzelski 2008-04-28 2008-05-27
kikoo.pl
[irc]
Send a colored "kikoo" on current channel.
0.1 perl GPL2 0.2.6 mRk 2008-10-21
roll.rb
[misc]
Roll a random number with different simulated dice combo.
1.0 ruby GPL2 0.2.6 ledgekindred 2009-01-27
eightball.rb
[misc]
Magic 8 Ball.
1.0 ruby GPL2 0.2.6 ledgekindred 2009-01-27
growl-net-notify.pl
[notify]
Notifications through Net::Growl. (requires: Net::Growl)
0.2 perl GPL2 0.2.6 kinabalu 2009-04-15 2009-04-21
remnotify.pl
[notify]
Send raw TCP notify to remote host for highlights and private messages.
0.1 perl GPL2 0.2.6 Boten 2009-05-16
weebanshee.py
[info, music]
Now-playing script for banshee.
0.1 python GPL2 0.2.6 ferhiord 2009-06-08
amarok2.py
[info, music]
Amarok 2 control and now playing script. Works locally and over SSH. (requires: amarok2, dbus)
1.0.0 python GPL2 0.2.6 BigE 2009-08-10
moc-control.py Control and now-playing script for moc. (requires: moc) 1.1.2 python GPL2 0.2.6 SuperTux88 2009-08-31
fete.pl
[info]
Manage feasts from french calendar.
0.7 perl GPL3 0.2.6 FlashCode 2003-12-06 2007-08-10
sound.pl
[notify]
Play a sound when highlighted/private msg, or for ctcp sound event.
0.5 perl GPL3 0.2.6 FlashCode 2005-02-12 2007-09-17
now-playing.rb
[info, music]
Sends now-playing informations (fetched from amaroK or moc) to the current channel. (requires: amaroK | moc)
0.2 ruby GPL3 0.2.6 Tassilo Horn 2006-03-15 2007-09-13
logsearch.pl
[log]
Looks for text in WeeChat disk log files.
0.4 perl GPL3 0.2.6 FlashCode 2006-04-17 2008-01-28
translate.pl Translate words from/to other languages. (requires: wget) 0.2 perl GPL3 0.2.6 FlashCode 2006-07-03 2007-08-10
beep.pl
[notify]
Speaker beep on highlight/private message.
0.2 perl GPL3 0.2.6 FlashCode 2006-09-02 2007-08-10
bufsave.pl
[log]
Save current buffer to a file.
0.3 perl GPL3 0.2.6 FlashCode 2006-10-27 2007-08-10
oldtopic.pl
[irc]
Display old topics for a channel.
0.3 perl GPL3 0.2.6 FlashCode 2007-03-29 2009-01-05
layout.pl Save/restore buffers layout. 0.3 perl GPL3 0.2.6 FlashCode 2007-08-10 2007-10-03
highlights.py Aggregates nick highlight messages internally to be output later by command. 0.1.1 python GPL3 0.2.6 whaley 2008-05-10 2008-09-21
crypt.py
[irc]
Encrypt/decrypt messages using openssl. (requires: openssl)
1.0-0.2.6 python GPL3 0.2.6 blackpenguin 2008-08-29 2008-12-01
wetwit.py Send/read Twitter messages. (requires: python-twitter) 0.1.0 python GPL3 0.2.6 L0cutus 2009-07-05
growl-notify.pl
[notify]
Growl notification script. (requires: mac::growl, growl framework, parse::IRC)
0.4 perl MIT 0.2.6 zakame 2007-08-25 2007-09-07
weeter.pl
[notify]
Send CTCP ACTIONs as Twitter updates. (requires: net::twitter, twitter.com account)
0.1 perl MIT 0.2.6 zakame 2007-08-27
mac-update-status.pl
[notify]
Update status messages in various Mac IM programs. (requires: mac::glue, any or all IM programs (adium, iChat, skype))
0.2 perl MIT 0.2.6 zakame 2007-09-01 2007-09-07
wildcard.py Adds wildcard support to nick completions. 0.1 python MIT 0.2.6 Ben 2008-06-29
histecho.pl
[log]
Displays the last few log lines at the start of each new buffer. (requires: file::readbackwards)
0.2 perl MIT 0.2.6 Ben 2008-09-05
kernel.pl
[info]
Display latest available kernel on kernel.org.
0.1 perl Public domain 0.2.6 ptitlouis 2006-02-12
fortune.pl Sends a random fortune cookie. 0.1 perl Public domain 0.2.6 ptitlouis 2006-02-12
awl.py Display list of open buffers in infobar. 0.3 python Public domain 0.2.6 darkk 2007-02-22 2007-05-11
bitlback.py Display JOIN message to open query if buddy comes back to &bitlbee channel. 0.1 python Public domain 0.2.6 darkk 2007-09-17
obsolete.py Script to check if your scripts are up to date with list located at WeeChat website. (requires: curl) 0.1 python Public domain 0.2.6 darkk 2008-05-10
pagetitle.py
[url]
Adds HTML page titles to http:// urls in your message.
0.3 python Public domain 0.2.6 xororand 2008-06-17
rainbow.py
[irc]
Prints text with a rainbow pattern.
0.5 python WTFPL 0.2.6 s3krit 2009-08-19