This repository was archived by the owner on Apr 28, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
nchowning/multinotify
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
_ _ _ _ _ __
| | | (_) | | (_)/ _|
_ __ ___ _ _| | |_ _ _ __ ___ | |_ _| |_ _ _
| '_ ` _ \| | | | | __| | '_ \ / _ \| __| | _| | | |
| | | | | | |_| | | |_| | | | | (_) | |_| | | | |_| |
|_| |_| |_|\__,_|_|\__|_|_| |_|\___/ \__|_|_| \__, |
__/ |
|___/
***************************************************************
Description: A set of scripts (server, irssi client, desktop client) that work together to send and receive notifications from irssi.
Version: 1.5
Author: Nathan Chowning (nathanchowning@me.com)
######
# The multinotify-irssi.pl script is based on my irssi-prowl-notifier script which is based on
# fnotify created by Thorsten Leemhuis
# http://www.leemhuis.info/files/fnotify/
######
_ _ ___ __ _ __ _ ___
| | | / __|/ _` |/ _` |/ _ \
| |_| \__ \ (_| | (_| | __/
\__,_|___/\__,_|\__, |\___|
__/ |
|___/
***************************************************************
Server requirements:
Python 2.7 (no python 3 support)
Twisted (tested with v8.2)
docopt (tested with 0.6.1)
Irssi client requirements:
Perl 5
IO::Socket::INET
Desktop client requirements:
Perl 5
Gtk2::Notify or Cocoa::Growl
SETTING UP THE SERVER:
-Edit multinotify-server.py and add the listening IP address as well as the listening port
-Be sure that you're not blocking access to the port that you decide to use
Once the server is setup, run it with the following command:
python multinotify-server.py
For additional run options, try:
python multinotify-server.py --help
SETTING UP THE IRSSI CLIENT:
-Edit multinotify-irssi.pl to change $IPADDRESS and $PORT variable values to match the
values set in multinotify-server.py
Once you've edited it, copy it to ~/.irssi/scripts/ and execute the following command inside
of irssi:
/script load multinotify-irssi.pl
SETTING UP THE DESKTOP CLIENT:
-Edit multinotify-client.pl to change $IPADDRESS and $PORT variable values to match the
values set in multinotify-server.pl
-You'll need to have Gtk2::Notify (Linux) or Cocoa::Growl (Mac) on the computer that
you'll be running this on
Once you've edited it, run it with:
perl multinotify-client.pl
_ _
| | | |
| |_ ___ __| | ___
| __/ _ \ / _` |/ _ \
| || (_) | (_| | (_) |
\__\___/ \__,_|\___/
***************************************************************
- Rewrite desktop client in python using twisted
- Use IO::Socket::SSL in irssi client
- Use SSL in server
About
A set of scripts (server, irssi client, desktop client) that work together to send and receive desktop notifications from irssi.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published