Welcome, guest | Sign In | My Account | Store | Cart
#!/usr/bin/env python

import xmlrpclib

# replace the usernames, passwords, and project URLs with real ones

project1 = xmlrpclib.ServerProxy("http://username:password@firefly.activestate.com/username/project1/login/xmlrpc")
project2 = xmlrpclib.ServerProxy("http://username:password@firefly.activestate.com/username/project2/login/xmlrpc")

# wiki.putPage() throw errors and quits when it tries to overwrite an
# existing wiki page. Uncomment this section to delete all pages in
# project2 first

#pagenames_project2 = project2.wiki.getAllPages()
#for name in pagenames_project2:
#    project2.wiki.deletePage(name)

pagenames_project1 = project1.wiki.getAllPages()
for name in pagenames_project1:
    page_contents = project1.wiki.getPage(name)
    project2.wiki.putPage(name, page_contents, {"comment": "Copying wiki pages"})

History

  • revision 2 (14 years ago)
  • previous revisions are not available