Codebase list osrframework / 40e75e9 debian / patches / fix-alias-generator.patch
40e75e9

Tree @40e75e9 (Download .tar.gz)

fix-alias-generator.patch @40e75e9raw · history · blame

Description: alias_generator contains two functions "main"
 alias_generator.py contains two functions named "main". The command fails
 with the error message
 "TypeError: main() got an unexpected keyword argument 'name' "
Author: Sophie Brun <[email protected]>
Forwarded: https://github.com/i3visio/osrframework/issues/302
Last-Update: 2018-01-24
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/osrframework/alias_generator.py
+++ b/osrframework/alias_generator.py
@@ -45,7 +45,7 @@ LEET_TRANSFORMS = {
 }
 
 
-def main(name=None, surname1=None, surname2=None, city=None, country=None, year=None, useNumbers=False, useCommonWords=False, useLeet=False, useLocales=False, extraWords=[]):
+def mainalias(name=None, surname1=None, surname2=None, city=None, country=None, year=None, useNumbers=False, useCommonWords=False, useLeet=False, useLocales=False, extraWords=[], outputFile="./output.txt"):
     """
     The main method that generates the given aliases.
 
@@ -2808,9 +2808,9 @@ def main(name=None, surname1=None, surna
     print("\nGenerated nicks:\n")
     print(general.success(json.dumps(listaFinal, indent=2, sort_keys=True)))
     print("\nUp to " + general.emphasis(str(len(listaFinal))) + " nicks generated.\n")
-    print("Writing the results onto the file:\n\t" + general.emphasis(args.outputFile))
+    print("Writing the results onto the file:\n\t" + general.emphasis(outputFile))
 
-    oF=open(args.outputFile, "w")
+    oF=open(outputFile, "w")
     for l in listaFinal:
         oF.write(l+"\n")
     oF.close()
@@ -2901,7 +2901,7 @@ def main(params=None):
     if args.country != "":
         print("Country: ".ljust(20, " ") + args.country)
 
-    main(
+    mainalias(
         name=args.name,
         surname1=args.surname1,
         surname2=args.surname2,
@@ -2912,7 +2912,8 @@ def main(params=None):
         useCommonWords=args.common_words,
         useLeet=args.leet,
         useLocales=args.locales,
-        extraWords=extraWords
+        extraWords=extraWords,
+        outputFile=args.outputFile
     )
 
     # Urging users to place an issue on Github...