Skip to content

brx/cacophony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cacophony

Cacophony is a utility for fostering your IM relationships on autopilot. It tries to solve the problem of too many people hogging your attention on Pidgin without you appearing to be too busy to talk to your friends!

Warning

This half-assed README is as useless as Cacophony itself.

How it works

Cacophony allows you to specify directed graphs where the nodes are IM contacts and the edges represent routing instructions. It connects to a running instance of Pidgin via DBus and routes incoming messages as specified.

Example

Given two contacts A and B and the following graph

 +++ ---> +++
 +A+      +B+
 +++ <--- +++

messages from A are routed to B and vice versa, freeing you to get work done while satisfying both A's and B's desire to converse with you!

Setup

Dependencies

Usage

Make sure Pidgin is running before starting Cacophony. Run it from its directory in a terminal like this:

$ python cacophony.py

1: A [B, C]
2: B []
3: C []
4: D []
>

The above program output states that messages from A are routed to B and C. The prompt accepts input in the following form:

> 1 -2 4

Cacophony will then update the routes to

1: A [C, D]
2: B []
3: C []
4: D []
>

This should be self-explanatory. Now have fun!

License

Distributed under the GPLv3. See COPYING.

About

Tending to your IM social life on autopilot!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages