PyRC - A Python Remote Control
PyRC is a network-based remote control for media players. It can control XMMS and MPlayer, and runs on Linux, Windows and Pocket PC.
For more info, see the README file.
Screenshots:
Murnt
A command line music ripper/tagger in Python. Uses XML to store tag information so it can be easily edited.
For more info, see the readme file.
Octomonkey Ident Daemon
A simple Python identd which looks up usernames in a config file and returns idents. Once bound to a port, drops privileges to run as "nobody".
Other features include being able to send responses to invalid requests (allows you to run an identd for a NAT'd network that just sends a default response)i, and proxying ident requests (forwards requests to hosts being natted). It can also run as just a plain ole' identd, returning usernames.
Requires Twisted 2.0. Depends on /proc to run, so is limited to Linux. The installation is geared towards Gentoo systems - the init script will need work if you want to use it on other distributions. The config file is stored in /etc/idents in case you were wondering.
There is also an ebuild for this program (I reckon omidentd goes in net-misc/omidentd).
TorrentCatcher
A Python module for downloading torrents as they appear on an RSS feed.
Requires wget and lxml from codespeak.net.
Useful with btlaunchmanycurses.py (comes with vanilla bittorrent) - just download the new torrents to a directory that btlaunchmanycurses.py is watching, and the torrent will start.
Cardutils
Utilities for (credit) card numbers
Contains functions for checking, analysing and generating random card numbers. The random card numbers appear valid at first glance (they have valid issuers and checksum digits).
Secure Keyboard
A randomizable on-screen keyboard for the terminal
Ever wondered whether a public computer you are using is having its keystrokes logged?
Using this on-screen keyboard means that instead of getting your SSH passwords etc, all a keylogger will see is a series of meaningless mouse clicks and arrow-key presses. A wrapper is provided in the package that allows you to redirect stdin from a named pipe, into SSH, without it complaining.
For more information, look at the comments at the beginning of keyboard.py (in the archive linked above). There is some basic help available if you run keyboard.py --help, and more is given once the program is running. Installation instructions are in the archive linked above.
Collage
A quick-and-dirty python script for making photo collages using ImageMagick
There is plenty of room for improvement in this script. Please feel free to make some! Lets explain briefly what the variables at the head of the file do:
mogrify, transcode, composite - the locations of the ImageMagick binaries of the same name.
quality - the quality of the resulting jpeg.
offset - half the gap between photos
thumbwidth, thumbheight - the width/height of the elements of the collage.
background - the background of the collage.
tilewidth, tileheight - the number of elements across the collage.
seed - the seed used to randomize the photos.
bigfiles - in order to fit the photos into the required space, you will probably need some of the photos to be "big" - i.e. four times the size of the others. This specifies which ones to enlarge. You would be wise to specify them in order.




