#!/usr/bin/python

######################################################################
# Configuration
######################################################################

# Host name of news server.
NEWSSERVER = 'news'

# Do not send "mode reader" command if 0.
NEED_MODE_READER = 1

######################################################################
# Code
######################################################################

import sys
from nntplib import NNTP

if len(sys.argv) <> 2:
    sys.stderr.write('usage: get-article <local-part@domain>\n')
    sys.exit(1)

mid = sys.argv[1]
if mid[0] <> '<':
    mid = '<' + mid + '>'

news = NNTP(NEWSSERVER)
if NEED_MODE_READER:
    news.shortcmd("mode reader")

for line in news.article(mid)[3]:
    print line
