Import Lessons from test wiki
From COST Action FP0804: FORSYS
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"