diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-01-23 11:48:35 -0500 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-01-23 11:48:35 -0500 |
commit | 4d9129e7436d87ca0228d7e8e02c527873b660f1 (patch) | |
tree | 91ae271f67519acf0f38ee0f4d00638bcb570fed /delete-stdin.rb |
initial commit
Diffstat (limited to 'delete-stdin.rb')
-rwxr-xr-x | delete-stdin.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/delete-stdin.rb b/delete-stdin.rb new file mode 100755 index 0000000..730d1d6 --- /dev/null +++ b/delete-stdin.rb @@ -0,0 +1,17 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +load 'mwapi.rb' +require 'yaml' +require 'pp' + +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 +titles = contents.split("\n") +titles.each_slice(100) do |list| + mw.delete_by_title(list, { :reason => 'Spam' }); +end |