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 += "[[Category:FIXME]]\n\n"
body += "Unter [[#{page}]] fehlen folgende Artikel aus [[:#{category}]]:\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| get_category_articles(category).each do |title|
re = Regexp.new(Regexp.escape("[[" + title)) re = Regexp.new(Regexp.escape("[[" + title))
if ! re.match(projekte) && title != page if ! re.match(page_raw) && title != page
body += "* [[" + title + "]]\n" body += "* [[" + title + "]]\n"
count += 1
end end
end end
body += "\n#{count} Artikel.\n"
return body return body
end end
end end

@ -11,17 +11,15 @@ end
def fasel (page, category) def fasel (page, category)
b = WikiChecker.new("http://www.entropia.de/wiki/") b = WikiChecker.new("http://www.entropia.de/wiki/")
b.login(ARGV[0], ARGV[1]) 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_title = "Benutzer:Neinomat/#{page}"
fasel("Übersicht über Vorträge", "Kategorie:Vorträge")
body_old = b.get_raw(fasel_title)
body_new = b.category_checker(page, category).gsub(/\n*$/sm, "")
b = WikiChecker.new("http://www.entropia.de/wiki/") b.edit(fasel_title, body_new, "wiki ex machina") unless body_old == body_new
b.login(ARGV[0], ARGV[1])
body = ""
b.get_category_articles("Kategorie:FIXME").each do |title|
body += "* [[#{title}]]\n"
end 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")