reqnum = "SOME.REQNUM.STRING" rlsname = "RELEASE.NAME.HERE" nzbtype = "full" # or part, or sample, depending on what you're filling ### NZB Prep ### nzb = '%s.nzb' % rlsname shutil.move('newsmangler.nzb',nzb) cmd3 = 'python /Users/chris/newsmangler/poster.py -s "%s" -g %s "%s"' % (header,newsgroup,nzb) os.system(cmd3) rarfile = '%s.rar' % rlsname cmd4 = 'rar a "%s" "%s"' % (rarfile,nzb) os.system(cmd4) ### NZB Upload ### if group == 'a.b.hdtv.x264' or group == 'a.b.mpeg.video.music': url = "http://www.gotnzb4u.me.uk/cgi-bin/upload.py" response = urlopen(url) forms = ParseResponse(response, backwards_compat=False) form = forms[0] form['request_id'] = reqnum form['name'] = rlsname form['type'] == [nzbtype] if group == 'a.b.hdtv.x264': form['section'] = ['hd'] if group == 'a.b.mpeg.video.music': form['section'] = ['mvid'] ctrl = form.find_control("nzb") if group == 'a.b.hdtv.x264': ctrl.add_file(open(rarfile), filename=rarfile) if group == 'a.b.mpeg.video.music': ctrl.add_file(open(nzb), filename=nzb) print urlopen(form.click()).read() if group == 'a.b.games.xbox360': url = "http://www.abgx.net/upload/x360.html" response = urlopen(url) forms = ParseResponse(response, backwards_compat=False) form = forms[0] ctrl = form.find_control("FILE1") ctrl.add_file(open(nzb), filename=nzb) print urlopen(form.click()).read()