""" Arguments: name exec location """ import sys name = sys.argv[1] path = sys.argv[2] try: with open(f"/home/aaro/.local/share/applications/{name}.desktop", "r") as f: print("Desktop entry already exists"); exit() except FileNotFoundError: pass with open(f"/home/aaro/.local/share/applications/{name}.desktop", "x") as f: f.writelines([ "[Desktop Entry]\n", "Type=Application\n", f"Name={name}\n", f"Exec={path}\n" ])