dte.py 500 B

1234567891011121314151617181920212223242526
  1. """
  2. Arguments:
  3. name
  4. exec location
  5. """
  6. import sys
  7. name = sys.argv[1]
  8. path = sys.argv[2]
  9. try:
  10. with open(f"/home/aaro/.local/share/applications/{name}.desktop", "r") as f:
  11. print("Desktop entry already exists");
  12. exit()
  13. except FileNotFoundError:
  14. pass
  15. with open(f"/home/aaro/.local/share/applications/{name}.desktop", "x") as f:
  16. f.writelines([
  17. "[Desktop Entry]\n",
  18. "Type=Application\n",
  19. f"Name={name}\n",
  20. f"Exec={path}\n"
  21. ])