cmd/watchforlinks.py

38 lines
699 B
Python

import pyperclip
import sys
import time
from voussoirkit import passwordy
def loop_once():
try:
text = pyperclip.paste()
except Exception:
return
if '\n' in text:
return
if 'http://' in text or 'https://' in text:
fn = passwordy.urandom_hex(12) + '.generic'
pyperclip.copy('')
print(fn, text)
h = open(fn, 'w', encoding='utf-8')
h.write(text)
h.close()
def loop_forever():
while True:
loop_once()
time.sleep(1)
def main(argv):
try:
loop_forever()
except KeyboardInterrupt:
pass
return 0
if __name__ == '__main__':
raise SystemExit(main(sys.argv[1:]))