27 lines
		
	
	
	
		
			783 B
		
	
	
	
		
			Ruby
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			783 B
		
	
	
	
		
			Ruby
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env ruby
 | 
						|
require 'mediawikibotchecker'
 | 
						|
 | 
						|
if ARGV.size() != 2
 | 
						|
  $stderr.print($0 + " <wiki-user> <wiki-password>\n")
 | 
						|
  exit(1)
 | 
						|
end
 | 
						|
 | 
						|
#----------------------------------------------------------------------------
 | 
						|
 | 
						|
def fasel (page, category)
 | 
						|
  b = WikiChecker.new("http://www.entropia.de/wiki/")
 | 
						|
  b.login(ARGV[0], ARGV[1])
 | 
						|
  body     = b.category_checker(page, category)
 | 
						|
  b.edit("Benutzer:Neinomat/#{page}", body, "wiki ex machina")
 | 
						|
end
 | 
						|
 | 
						|
fasel("Projekte","Kategorie:Projekte")
 | 
						|
fasel("Übersicht über Vorträge", "Kategorie:Vorträge")
 | 
						|
 | 
						|
b = WikiChecker.new("http://www.entropia.de/wiki/")
 | 
						|
b.login(ARGV[0], ARGV[1])
 | 
						|
body = ""
 | 
						|
b.get_category_articles("Kategorie:FIXME").each do |title|
 | 
						|
  body += "* [[#{title}]]\n"
 | 
						|
end
 | 
						|
b.edit("Benutzer:Neinomat/FIXME", body, "wiki ex machina")
 |