Ladsgroup has uploaded a new change for review.

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


Change subject: Working on generate_user_files.py and I made it a little more 
user-friendly
......................................................................

Working on generate_user_files.py and I made it a little more user-friendly

Change-Id: I397b7c1b4ba72b00cc256c85350b2466e7634058
---
M generate_user_files.py
1 file changed, 14 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/pywikibot/compat 
refs/changes/69/79569/1

diff --git a/generate_user_files.py b/generate_user_files.py
index 521d0b5..49f95b9 100644
--- a/generate_user_files.py
+++ b/generate_user_files.py
@@ -48,8 +48,19 @@
                                        os.path.join(base_dir,
                                                     "families"))))
         fam = listchoice(known_families,
-                         "Select family of sites we are working on",
+                         "Select family of sites we are working on, just enter 
the number besides family name",
                          default='wikipedia')
+        codesds=codecs.open("families/%s_family.py" % fam, "r","utf-8").read()
+        rre=re.compile("self\.languages\_by\_size *\= *(.+?)\]",re.DOTALL)
+        known_langs=[]
+        if not rre.findall(codesds):
+            rre=re.compile("self\.langs *\= *(.+?)\}",re.DOTALL)
+            if rre.findall(codesds):
+                known_langs=eval(rre.findall(codesds)[0]+u"}").keys()
+        else:
+            known_langs=eval(rre.findall(codesds)[0]+u"]")
+        print "This is the list of known language:"
+        print ",".join(known_langs)
         mylang = raw_input(
 "The language code of the site we're working on (default: 'en'): ") or 'en'
         username = raw_input("Username (%s %s): "
@@ -137,8 +148,8 @@
         print("'%s' written." % _fnf)
 
 if __name__ == "__main__":
-    print("1: Create user_config.py file")
-    print("2: Create user_fixes.py file")
+    print("1: Create user_config.py file, this option is necessary for running 
bots")
+    print("2: Create user_fixes.py file, this is optional and for more 
advanced users")
     print("3: The two files")
     choice = raw_input("What do you do? ")
     if choice == "1":

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I397b7c1b4ba72b00cc256c85350b2466e7634058
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/compat
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to