The dynamic duo of CDDB.py and DiscID.py, along with their side-kick C
module cdrommodule.so, provide an easy way for Python programs to
fetch information on audio CDs from CDDB (http://www.cddb.com/) -- a
very large online database of track listings and other information on
audio CDs.
WWW: http://cddb-py.sourceforge.net/
from Xavier Santolaria <xavier@santolaria.net>
A Python interface to XMMS consisting of all the xmms_remote_* functions
from libxmms plus some higher-level functions. This should provide anything
needed to control XMMS from an external program.
WWW: http://www.via.ecp.fr/~flo/index.en.html#PyXMMS_and_PyXMMS-remote
from Xavier Santolaria <xavier@santolaria.net>
original idea from jsyn@, discussed and first tests at c2k3
Warning!
- this commit is different from all patches sent around, please remove
them before updating
- due to a few bugs in systrace this is currently not ready for the casual
porter and several ports will fail to build, you've been warned
The idea of this patch is to help a porter when developing a new port.
With systrace the configure, build and fake stages are not allowed to
open network connections or write outside some well defined directories.
This way misbehaving programs will be noticed due to logfile entries in
/var/log/messages and the port can be fixed. There is generally no need
for endusers to use this, as the checksum ensures that ports in the
future will behave the same as they did when porting. :)
To activate systrace'd port building, set USE_SYSTRACE=Yes (e.g. in
/etc/mk.conf)
tested by some people, ok espie@
Ices version 0 is a source client for streaming MP3 audio to Shoutcast,
Icecast v1 and v2 servers. Due to Perl being shipped on OpenBSD by
default, custom playlist handlers written in Perl are always supported
by this port.
from Moritz Grimm <gtgbr@gmx.net>, cleanup and patches from me
WWW: http://www.icecast.org/
Libshout is a library for communicating with and sending data to an
icecast server. It handles the socket connection, the timing of the
data, and prevents bad data from getting to the icecast server.
With just a few lines of code, a programmer can easily turn any
application into a streaming source for an icecast server. Libshout
also allows developers who want a specific feature set (database
access, request taking) to concentrate on that feature set, instead of
worrying about how server communication works.
from Moritz Grimm <gtgbr@gmx.net>, cleanup and patches from me
WWW: http://www.icecast.org/
Submitted by Martin Reindl <mreindl@catai.org>.
Bonnie++ is a benchmark suite that is aimed at performing a number of
simple tests of hard drive and file system performance.
ffproxy is a filtering HTTP proxy server. It is able to filter by host,
URL, and header. Custom header entries can be filtered and added.
Contacting IPv6 servers is supported and allows transparent IPv6 over
IPv4 browsing.
NetStrain is a tool to measure practical data throughput between two
machines over a TCP connection. It can be used for performance testing,
stress/stability testing and to demonstrate various network effects. It
supports both IPv4 and IPv6.
--
Haddock is a tool for automatically generating documentation from
annotated Haskell source code. It is primary intended for documenting
libraries, but it should be useful for any kind of Haskell code.
Like other systems, Haddock lets you write documentation annotations
next to the definitions of functions and types in the source code, in
a syntax that is easy on the eye when writing the source code (no
heavyweight mark-up). The documentation generated by Haddock is fully
hyperlinked.
--
Hmake is an intelligent compilation management tool for Haskell
programs. It automatically extracts dependencies between source
modules, and issues the appropriate compiler commands to rebuild
only those that have changed, given just the name of the program
or module that you want to build.
Hmake interactive, or hi for short, is an interpreter-like
environment that you can wrap over any common Haskell compiler to
achieve an interactive development style. It deliberately looks
and feels a lot like the Hugs interpreter. The difference is that
you get real compiled code, compiled by your favorite compiler -
you can even change compiler on the fly, to check your code's
portability!