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!
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!
Display scripts for stable API (>= 0.3.0)
|
XML list (gz)
Version: old,
no filter,
86 scripts.
Search by tag:
antispam (1) ·
away (2) ·
bitlbee (1) ·
completion (1) ·
dcc (1) ·
display (3) ·
exec (3) ·
fortune (1) ·
highlight (1) ·
info (22) ·
irc (22) ·
item (1) ·
language (1) ·
log (5) ·
misc (6) ·
music (16) ·
notify (11) ·
scripts (1) ·
settings (1) ·
todo (1) ·
twitter (1) ·
url (6)
| Name | Description | Version | Language | License | Min ↓ | Max | Author | Added | Updated |
|---|---|---|---|---|---|---|---|---|---|
| shell.py | Run shell commands inside WeeChat. | 0.1 | python | GPL2 | 0.1.7 | 0.2.6 | kolter | 2006-03-13 | |
| fete.pl | Manage feasts from french calendar. | 0.7 | perl | GPL3 | 0.2.6 | FlashCode | 2003-12-06 | 2007-08-10 | |
| sound.pl | 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 | |
| awaylog.pl | Log highlights/private msg when you are away. | 0.4 | perl | GPL2 | 0.2.6 | GolemJ | 2005-07-21 | ||
| exec.pl | 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 | Permits to auto-authenticate when changing nick. | 0.5 | python | GPL2 | 0.2.6 | kolter | 2005-10-03 | 2006-05-22 | |
| tinyurl.py | Get "tinyurl.com" equivalent for URLs. (requires: curl) | 3.5 | python | GPL2 | 0.2.6 | lack | 2005-11-15 | 2008-06-04 | |
| uname.py | Sends "uname -a" output to current channel. | 1.0 | python | GPL2 | 0.2.6 | Stalwart | 2005-11-20 | ||
| urlgrab.py | 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 | Customize answers to CTCP requests. | 0.10 | python | GPL2 | 0.2.6 | asmanian | 2005-12-15 | 2007-04-24 | |
| xmms.pl | 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 | Show info about current song in moc. (requires: moc) | 0.2 | perl | GPL2 | 0.2.6 | GolemJ | 2006-01-23 | ||
| gimmicks.py | Do funny things with your input and enerve others. | 0.1 | python | GPL2 | 0.2.6 | asmanian | 2006-02-02 | ||
| todo.py | 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 | Display which song mpd is currently playing. (requires: mpd, mpdclient) | 0.3 | python | GPL2 | 0.2.6 | asmanian | 2006-02-02 | ||
| kernel.pl | Display latest available kernel on kernel.org. | 0.1 | perl | Public domain | 0.2.6 | ptitlouis | 2006-02-12 | ||
| hello.pl | Sends greetings in the current channel. | 0.1 | perl | GPL2 | 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 | ||
| auto_op.py | Automatically op and voice some nicks. | 0.3 | python | GPL2 | 0.2.6 | jmtrivial | 2006-02-19 | 2006-12-14 | |
| autoaway.py | Sets away after a period of inactivity. | 0.2 | python | GPL2 | 0.2.6 | gwenn | 2006-03-12 | ||
| now-playing.rb | 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 | |
| loadavg.lua | Prints the machine load average in the infobar. | 0.1 | lua | GPL2 | 0.2.6 | ptitlouis | 2006-03-19 | ||
| myuptime.rb | Display machine uptime. | 0.1 | ruby | GPL2 | 0.2.6 | fusco | 2006-04-13 | ||
| logsearch.pl | Looks for text in WeeChat disk log files. | 0.4 | perl | GPL3 | 0.2.6 | FlashCode | 2006-04-17 | 2008-01-28 | |
| onattach.py | 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 | Less ordinary abuse generator. | 0.2 | python | GPL2 | 0.2.6 | Stalwart | 2006-06-28 | 2007-02-25 | |
| 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 | Speaker beep on highlight/private message. | 0.2 | perl | GPL3 | 0.2.6 | FlashCode | 2006-09-02 | 2007-08-10 | |
| toggle.py | Adds a simple command to toggle boolean WeeChat settings. | 0.1 | python | GPL2 | 0.2.6 | EgS | 2006-09-13 | ||
| keepnick.py | Keep your nick and recover it in case it's stolen. | 0.4 | python | GPL2 | 0.2.6 | EgS | 2006-09-20 | ||
| audacious.pl | Display which song Audacious is currently playing. (requires: audacious) | 0.2 | perl | GPL2 | 0.2.6 | DeltaS4 | 2006-10-02 | 2006-10-15 | |
| bufsave.pl | Save current buffer to a file. | 0.3 | perl | GPL3 | 0.2.6 | FlashCode | 2006-10-27 | 2007-08-10 | |
| pyexec.py | Run Python code directly from WeeChat. | 0.2 | python | GPL2 | 0.2.6 | Dingo | 2006-10-29 | 2006-11-08 | |
| clonescan.py | 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 | 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 | Display which song mp3blaster is currently playing. (requires: mp3blaster) | 1.0 | python | GPL2 | 0.2.6 | Stalwart | 2007-01-21 | ||
| last.fm.py | 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 | Display which song exaile is currently playing. (requires: exaile) | 0.02 | python | GPL2 | 0.2.6 | Pablo Escobar | 2007-02-19 | 2009-06-08 | |
| awl.py | Display list of open buffers in infobar. | 0.3 | python | Public domain | 0.2.6 | darkk | 2007-02-22 | 2007-05-11 | |
| rbox.rb | Display which song Rhythmbox is currently playing. | 0.2 | ruby | GPL2 | 0.2.6 | Metallines | 2007-02-23 | 2007-02-24 | |
| logurlsql.pl | Log URLs to a SQL Database. (requires: p5-dbi-mysql) | 0.2 | perl | BSD | 0.2.6 | Hagabard | 2007-02-23 | ||
| weempd.py | 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 | Autoresponse script. | 0.1 | python | GPL2 | 0.2.6 | Dingo | 2007-03-28 | ||
| limits.tar.bz2 | 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 | |
| oldtopic.pl | Display old topics for a channel. | 0.3 | perl | GPL3 | 0.2.6 | FlashCode | 2007-03-29 | 2009-01-05 | |
| browse.rb | Browse/list URLs in channels. | 0.1 | ruby | GPL2 | 0.2.6 | jvalencia | 2007-04-24 | ||
| forcenick.rb | Forces original nickname and wipes out ghosts and nick stealers. | 1.0 | ruby | GPL2 | 0.2.6 | Stalwart | 2007-05-04 | ||
| mpd.py | Basic MPD management. (requires: mpc) | 0.0.2 | python | GPL2 | 0.2.6 | Skippy the kangoo | 2007-05-10 | ||
| layout.pl | Save/restore buffers layout. | 0.3 | perl | GPL3 | 0.2.6 | FlashCode | 2007-08-10 | 2007-10-03 | |
| growl-notify.pl | 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 | 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 | 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 | |
| surfraw.rb | An interface to Surfraw. (requires: surfraw, sed) | 0.1 | ruby | GPL2 | 0.2.6 | Simon Ernst | 2007-09-05 | ||
| automode.pl | Automatically change IRC modes of other users when they join. | 0.1 | perl | BSD | 0.2.6 | km | 2007-09-17 | ||
| xmms2.pl | 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 | |
| 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 | ||
| notify.py | 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 | Replace text in messages. | 0.3 | python | GPL2 | 0.2.6 | calmar | 2007-10-25 | ||
| orpheus.pl | 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 | Nickserv identify. | 0.1 | ruby | GPL2 | 0.2.6 | PhoeniX | 2008-02-04 | ||
| tray.rb | Tray and notification. (requires: konch) | 0.3 | ruby | GPL2 | 0.2.6 | PhoeniX | 2008-02-22 | 2008-03-26 | |
| auto_dcc_own_ip.rb | Automatic dcc_own_ip. | 0.1 | ruby | AFL 3.0 | 0.2.6 | Dag Odenhall | 2008-02-25 | ||
| highlight_jabber_notify.rb | 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 | Auto-join channel when "invite" is received. | 0.1 | python | GPL2 | 0.2.6 | Olivier Bornet | 2008-03-13 | ||
| weesonata.py | 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 | Say all nicknames on current channel. | 0.1 | perl | GPL2 | 0.2.6 | Karvur | 2008-04-15 | ||
| weenotify.py | Notify of nick highlight via libnotify. (requires: libnotify) | 0.6 | python | GPL2 | 0.2.6 | Pawel Pogorzelski | 2008-04-28 | 2008-05-27 | |
| 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 | |
| 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 | Adds HTML page titles to http:// urls in your message. | 0.3 | python | Public domain | 0.2.6 | xororand | 2008-06-17 | ||
| wildcard.py | Adds wildcard support to nick completions. | 0.1 | python | MIT | 0.2.6 | Ben | 2008-06-29 | ||
| crypt.py | Encrypt/decrypt messages using openssl. (requires: openssl) | 1.0-0.2.6 | python | GPL3 | 0.2.6 | blackpenguin | 2008-08-29 | 2008-12-01 | |
| histecho.pl | 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 | ||
| kikoo.pl | Send a colored "kikoo" on current channel. | 0.1 | perl | GPL2 | 0.2.6 | mRk | 2008-10-21 | ||
| url_shorten.rb | Shorten long urls in channels. | 1.0 | ruby | BSD | 0.2.6 | Daniel Bretoi | 2008-11-11 | ||
| roll.rb | Roll a random number with different simulated dice combo. | 1.0 | ruby | GPL2 | 0.2.6 | ledgekindred | 2009-01-27 | ||
| eightball.rb | Magic 8 Ball. | 1.0 | ruby | GPL2 | 0.2.6 | ledgekindred | 2009-01-27 | ||
| growl-net-notify.pl | Notifications through Net::Growl. (requires: Net::Growl) | 0.2 | perl | GPL2 | 0.2.6 | kinabalu | 2009-04-15 | 2009-04-21 | |
| remnotify.pl | 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 | Now-playing script for banshee. | 0.1 | python | GPL2 | 0.2.6 | ferhiord | 2009-06-08 | ||
| wetwit.py | Send/read Twitter messages. (requires: python-twitter) | 0.1.0 | python | GPL3 | 0.2.6 | L0cutus | 2009-07-05 | ||
| amarok2.py | 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 | ||
| rainbow.py | Prints text with a rainbow pattern. | 0.5 | python | WTFPL | 0.2.6 | s3krit | 2009-08-19 | ||
| moc-control.py | Control and now-playing script for moc. (requires: moc) | 1.1.2 | python | GPL2 | 0.2.6 | SuperTux88 | 2009-08-31 |