Prianka has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/181242

Change subject: Added missing functionality in replace.py
......................................................................

Added missing functionality in replace.py

Change-Id: I3c68edf090c605b78b5864bc19b68e8448604a4e
---
M scripts/replace.py
1 file changed, 15 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core 
refs/changes/42/181242/1

diff --git a/scripts/replace.py b/scripts/replace.py
index c13d421..3b060a7 100755
--- a/scripts/replace.py
+++ b/scripts/replace.py
@@ -127,6 +127,7 @@
 
 import re
 import time
+import codecs
 import webbrowser
 import sys
 
@@ -753,6 +754,20 @@
             allowoverlap = True
         elif arg.startswith('-manualinput'):
             manual_input = True
+        elif arg.startswith('-replacementfile'):
+            if len(arg) == len('-replacementfile'):
+                replacefile = pywikibot.input(
+                    u'Please enter the filename to read replacements from:')
+            else:
+                replacefile = arg[len('-replacementfile') + 1:]
+            try:
+                commandline_replacements.extend(
+                    [x.lstrip(u'\uFEFF').rstrip('\r\n')
+                     for x in codecs.open(replacefile, 'r', 'utf-8')])
+            except IOError:
+                raise pywikibot.Error('\n%s cannot be opened. Try again :-)' %
+                                      replacefile)
+
         else:
             commandline_replacements.append(arg)
 

-- 
To view, visit https://gerrit.wikimedia.org/r/181242
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3c68edf090c605b78b5864bc19b68e8448604a4e
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Prianka <priyankajayaswal...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to