first commit
Commit
fa7921141d
@ -0,0 +1,16 @@
|
||||
#!/usr/bin/python3
|
||||
from argparse import ArgumentParser
|
||||
from secrets import choice
|
||||
from sys import path
|
||||
|
||||
if __name__ == "__main__":
|
||||
ap = ArgumentParser(description="Generates a password out of common german words", prog="wordpass.py")
|
||||
ap.add_argument("-l", "--length", type=int, default=5, help="Number of words (default: 5)")
|
||||
ap.add_argument("-c", "--count", type=int, default=1, help="Number of passwords (default: 1)")
|
||||
ap.add_argument("--lang", type=str, default="DE", help="Language code (default: DE)")
|
||||
args = ap.parse_args()
|
||||
file_path = ("" if path[0] == "" else path[0] + "/") + f"words_{args.lang}.txt"
|
||||
with open(file_path) as wl:
|
||||
words = wl.readlines()
|
||||
for j in range(args.count):
|
||||
print(''.join(choice(words).strip().title() for i in range(args.length)))
|
Datei-Diff unterdrückt, da er zu groß ist
Diff laden
Datei-Diff unterdrückt, da er zu groß ist
Diff laden
Datei-Diff unterdrückt, da er zu groß ist
Diff laden
Laden…
In neuem Issue referenzieren