newsmangler is a basic client for posting binaries to Usenet. The only notable feature is multiple connection support to efficiently utilize modern bandwidth. It supports SSL connection !
Python 2.6 or newer (including Python 3).
For SSL connection you will need OpenSSL:
pip install python-openssl or sudo aptitude install python-openssl (debian/ubuntu)
- Download the source:
git clone git://github.com/nicors57/newsmangler.git(or download a .zip I guess). - Copy sample.conf to ~/.newsmangler.conf, edit the options as appropriate.
cp sample.conf ~/.newsmangler.confnano ~/.newsmangler.conf - Download and install the yenc module for greatly improved yEnc encoding speed.
Make a directory containing the files you wish to post, the _directory name_ will be used as the post subject. For example, with a directory structure such as:
- test post please ignore/
- test.nfo
- test.part1.rar
- test.part2.rar
And the command line: python mangler.py "test post please ignore"
- The files will post as:
test post please ignore [1/3] - "test.nfo" yEnc (1/1)test post please ignore [2/3] - "test.part1.rar" yEnc (01/27)test post please ignore [3/3] - "test.part2.rar" yEnc (01/27)
See python mangler.py --help for other options.
Upload using Python3 is slower (~20%) than using python2.