Browse Source

Desktop entry creator

Aaro Saila 1 year ago
parent
commit
1cd20a627c
1 changed files with 26 additions and 0 deletions
  1. 26 0
      dte.py

+ 26 - 0
dte.py

@@ -0,0 +1,26 @@
+"""
+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"
+        ])