diff --git a/scripts/Copy to clipboard/clipboard.py b/scripts/Copy to clipboard/clipboard.py new file mode 100644 index 0000000..1742b1e --- /dev/null +++ b/scripts/Copy to clipboard/clipboard.py @@ -0,0 +1,29 @@ +import os +import sys +import platform +import subprocess + +# Seeing if the file exists +if os.path.exists(sys.argv[1]): + # Open Only if the file exists on the computer + f = open(sys.argv[1], "r") + # Storing the Content of the file in the f_contents variable + f_contents = f.read() + # closing the opened file + f.close() +else: + # If the file Doesn't Exists + print("File Not found : copy2clip ") + exit(1) +# Storing the current OS version +whatos = platform.system() +# If Darwin or Ubuntu +if whatos == "Darwin": + subprocess.run("pbcopy", universal_newlines=True, input=f_contents) + print("success: copied to clipboard") +# If Windows +elif whatos == "Windows": + subprocess.run("clip", universal_newlines=True, input=f_contents) + print("success: copied to clipboard") +else: + print("failed: clipboard not supported")