summaryrefslogtreecommitdiff
path: root/block-users.rb
blob: ebf78df2155a23d31be8f6e760a2193392723028 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

load 'mwapi.rb'
require 'yaml'

mw = MWApi.new('https://wiki.parabolagnulinux.org/api.php')
credentials = YAML.load_file('credentials.yml')
mw.login(credentials['username'], credentials['password'])

file = File.open("/dev/stdin", "rb")
contents = file.read
users = contents.split("\n")
users.each_slice(500) do |list|
		mw.block(list, {
				:autoblock => '',
				:noemail => '',
				:reason => ARGV.join(' '),
			})
end