neingeist
/
neinomaten
Archived
1
0
Fork 0

es ist eigentlich zu spaet oder zu frueh um zu commiten aber ich glaube das

zeug hier war aus irgendeinem grund schoener als vorher, ich peil's aber 
grad nicht mehr den diff zu lesen.
master
neingeist 19 years ago
parent 02918248ad
commit d5667e904b

@ -6,13 +6,17 @@ class WikiChecker < MediaWikiBot::WikiBot
body += "[[Category:FIXME]]\n\n"
body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\n\n"
projekte = get_raw(page)
count = 0
page_raw = get_raw(page)
get_category_articles(category).each do |title|
re = Regexp.new(Regexp.escape("[[" + title))
if ! re.match(projekte) && title != page
if ! re.match(page_raw) && title != page
body += "* [[" + title + "]]\n"
count += 1
end
end
body += "\n#{count} Artikel.\n"
return body
end
end

@ -11,17 +11,15 @@ 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")
fasel_title = "Benutzer:Neinomat/#{page}"
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"
body_old = b.get_raw(fasel_title)
body_new = b.category_checker(page, category).gsub(/\n*$/sm, "")
b.edit(fasel_title, body_new, "wiki ex machina") unless body_old == body_new
end
b.edit("Benutzer:Neinomat/FIXME", body, "wiki ex machina")
fasel("Übersicht über Vorträge", "Kategorie:Vorträge")
fasel("Übersicht über Projekte", "Kategorie:Projekte")
fasel("Entropia:FIXME", "Kategorie:FIXME")