Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from time import sleep
- #
- # Made by the one and only, Nicba1010, God I'm such an asshole
- #
- import pyperclip
- import re
- import keyboard
- memoji_map = {
- '?': ':question: ',
- '!': ':exclamation: ',
- '1': ':one: ',
- '2': ':two: ',
- '3': ':three: ',
- '4': ':four: ',
- '5': ':five: ',
- '6': ':six: ',
- '7': ':seven: ',
- '8': ':eight: ',
- '9': ':nine: ',
- '0': ':zero: ',
- '+': ':heavy_plus_sign: ',
- '-': ':heavy_minus_sign: ',
- '/': ':heavy_division_sign: ',
- '*': ':star: ',
- '#': ':hash: '
- }
- def memojify(s: str):
- r = ''
- for line in s.splitlines(keepends=False):
- if line.strip().__len__() == 0:
- continue
- temp = ''
- for c in line.lower():
- if re.search("^[A-z\s]+$", c):
- temp = ':regional_indicator_' + c + ': ' if c != ' ' else ' ' * 10
- else:
- try:
- temp = memoji_map[c]
- except KeyError:
- temp = c
- if len(r) + len(temp) > 2000:
- yield r.strip()
- r = ''
- r += temp
- yield r
- r = ''
- return None
- if __name__ == '__main__':
- while True:
- recorded = keyboard.record(until='home')
- # Then replay back at three times the speed.
- keyboard.send('ctrl+a')
- keyboard.send('ctrl+c')
- sleep(0.1)
- for memoji_text in memojify(pyperclip.paste()):
- if memoji_text is not None:
- pyperclip.copy(memoji_text)
- keyboard.send('ctrl+a')
- keyboard.send('ctrl+v')
- sleep(0.1)
- keyboard.send('enter')
- sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement