Files
2017-06-19 18:59:52 +08:00

28 lines
859 B
Python

#! python3
'''
mcb.pyw - Saves and loads pieces of text to the clipboard.
Usage: py mcb.pyw save <keyword> - Saves clipboard to keyword.
py mcb.pyw delete <keyword> - Delete the content of keyword.
py mcb.pyw <keyword> - Loads keyword to clipboard.
py mcb.pyw list - Loads all keywords to clipboard.
'''
import shelve
import pyperclip
import sys
mcbShelf = shelve.open("mcb")
# Save clipboard content
if len(sys.argv) == 3:
if sys.argv[1].lower() == 'save':
mcbShelf[sys.argv[2]] = pyperclip.paste()
elif sys.argv[1].lower() == 'delete':
del mcbShelf[sys.argv[2]]
elif len(sys.argv) == 2:
# List keywords and load content
if sys.argv[1].lower() == 'list':
pyperclip.copy(str(list(mcbShelf.keys())))
elif sys.argv[1] in mcbShelf:
pyperclip.copy(mcbShelf[sys.argv[1]])
mcbShelf.close()