Import Lessons from test wiki

From forestDSS
Jump to: navigation, search
Has issue type Suggestion
Has author Sean
Has responsible person or organization Sean (help from Dominique / Jussi)
Has issue description Some Lessons on the test wiki have been changed since the last import. Need to re-import.
Has issue solution The given value was not understood.
Has issue priority 1-high
Has task status Completed
import sys
sys.path.append('mwclient')
import mwclient
import time

print __file__ + ' ' + time.asctime( time.localtime(time.time()) )
print 'Transferring...'

filter = 'Category:Lesson'

exclude_lessons = []
##exclude_lessons = ['Brazil', 'Actor Network Theory', 'Using GISCAME', 'Assessing forest functions', 'Modular Forest Management']

site1 = mwclient.Site('test.forsys.siwawa.org','/wiki/')
site1.login('forsys', 'forsys1') 
site2 = mwclient.Site('fp0804.emu.ee','/wiki/')
site2.login('SeanGordon', '4other') 

for page1 in site1.Pages[filter]:
    pagename = page1.page_title
    print pagename
    text = page1.edit()
    page2 = site2.Pages[pagename]
    page2.save(text,summary='Seans automated transfer')
##    revisions = lessonpage.revisions()
##    for rev in revisions:    
##        print ' comment: ' + rev['comment'] 
##    
##        if rev['comment'][:4] == 'Sean':
##            print ' - deleting'
##            lessonpage.delete(reason='Seans automated replacement')
##            break
##    print
print "DONE"