Xchat screenshot script


Forum: Other Help Topics
Topic: Xchat screenshot script
started by: undertow

Posted by undertow on Mar. 06 2005,08:42
So here's a little Xchat plug i couldnt help but make.  It requires that you have imagemagick and lynx both installed to use it, and is kind of a mess since Im fairly new to scripting and Xchat.  Im sure someone could take the idea and spin it into a nice, clean perl plugin for xchat (and not the bash script that it is) with a little more knowledge than i have.  any how:
The jist: type /snapshot in a channel, and it takes a full screenshot, saves it to /opt/monkey/htdocs, starts the server, gets your IP from whatismyip.com, posts it to the channel.  Then, it waits 5 minutes and shuts the server down.
Youll need to edit /opt/monkey/htdocs/index.html to contain a link to the .jpg of course.
Here's /usr/bin/snapshot:
(remember to chmod x it if you copy)
---start---

#!/bin/bash
sudo /opt/imagemagick/bin/import -w root /opt/monkey/htdocs/myscreen.jpg
sudo chmod a+rx /opt/monkey/htdocs/myscreen.jpg
sudo /opt/monkey/bin/banana start  > /dev/null

echo   "  ---Screenshot"

sleep 5m

sudo killall -9 monkey

echo "Screenshot Server Killed."

----end-----

Youll need to open up Xchat, and under Settings > User Commands...
add a new command, like so:

SNAPSHOT           /exec -o snapshot &  lynx -source whatismyip.com | perl -ne '/Your ip is ([\d.]+) /  and print($1), exit'

thanks to a friend, Katie, for the perl part!

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.