#!/usr/bin/python

# Public domain by Paul Wise <pabs3@bonedaddy.net>

from mechanize import Browser
import sys
import os

sys.path.append(os.environ['HOME']+'/.debian-wiki')
from config import *

f = open(urls_file)
all_urls = f.read()
f.close()

all_urls = all_urls.split(urls_split)
all_urls[0] = all_urls[0].strip()
new_urls = all_urls[1] = all_urls[1].strip()
all_urls[0] += '\n' + all_urls[1] + '\n'
all_urls[1] = '\n\n\n\n'
all_urls = urls_split.join(all_urls)

if new_urls == '':
	print 'No urls, exiting'
	sys.exit()

b = Browser()

b.open(wiki_url+"?action=login")

for form in b.forms():
	if form.action == wiki_url:
		b.form = form

b['name'] = wiki_name
b['password'] = wiki_pass

b.submit()

b.follow_link(text='Edit (Text)')

b.select_form(nr=0)

text = b['savetext'].split(wiki_split)
text[0] += new_urls + '\n'
b['savetext'] = wiki_split.join(text)

b['comment'] = wiki_comment

b.submit(name='button_save')

f = open(urls_file,'w')
f.write(all_urls)
f.close()
