1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/usr/bin/env python3
- from os.path import exists
- from random import randrange
- LETTERS = "abcdefghijklmnopqrstuvwxyz0123456789"
- letter_len = len(LETTERS)
- def spacebar(length: int):
- picked = ""
- while len(picked) < length:
- pick = LETTERS[randrange(0, letter_len)]
- if pick in picked:
- continue
- picked += pick
- return picked
- def card():
- picked = ""
- while len(picked) < letter_len:
- pick = LETTERS[randrange(0, letter_len)]
- if pick in picked:
- continue
- picked += pick
- return picked
- def modify_skript(spacebar, card):
- old = []
- if not exists("skript.js"):
- return False
- with open("skript.js", "r") as f:
- for line in f:
- if line.startswith("let spacebar"):
- old.append(f"let spacebar = \"{spacebar}\";\n")
- elif line.startswith("let keys"):
- old.append(f"let keys = \"{card}\".split(\"\");\n")
- else:
- old.append(line)
- with open(".user.js", "w") as f:
- for line in old:
- f.write(line)
- return True
- if __name__ == "__main__":
- sb = spacebar(6)
- c = card()
- print(f"SpaceBar: {sb}")
- print(f"Letters: {LETTERS}")
- print(f"Card: {c}")
- modify_skript(sb, c)
|