A library for working with .desktop files
Project description
desktop-entry-lib
desktop-entry-lib allows reading and writing .desktop files according to the Desktop Entry Specification
import desktop_entry_lib
def write() -> None:
entry = desktop_entry_lib.DesktopEntry()
entry.Name.default_text = "My App"
entry.Comment.default_text = "A short description"
entry.Comment.translations["de"] = "A short german description"
entry.Type = "Application"
entry.Exec = "my-app"
entry.write_file("my_app.desktop")
def read() -> None:
entry = desktop_entry_lib.DesktopEntry.from_file("my_app.desktop")
print("Name: " + entry.Name.default_text)
print("Comment: " + entry.Comment.default_text)
print("German translation for Comment: " + entry.Comment.translations.get("de", "None"))
print("Type: " + entry.Type)
print("Exec: " + entry.Exec)
if __name__ == "__main__":
write()
read()
Features:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
desktop-entry-lib-3.1.tar.gz
(13.1 kB
view hashes)
Built Distribution
Close
Hashes for desktop_entry_lib-3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9997d821593734ff1df927da58c10b9d256de0315d98519b21748fa658bf554b |
|
MD5 | e0cad452af31e5c2b9a126312e4fb6f8 |
|
BLAKE2b-256 | 82171ff73e644488535ecca16d4f8fa0391486987e314783f4152085111eb380 |