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-5.0.tar.gz
(18.6 kB
view hashes)
Built Distribution
Close
Hashes for desktop_entry_lib-5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e60a0c2c5e42492dbe5378e596b1de87d1b1c4dc74d1f41998a164ee27a1226f |
|
MD5 | b4351404699da4d9c5f98370f393a106 |
|
BLAKE2b-256 | ca0146ec5a4780889da06f016553d1d18d804b3e0da570e4b1e50bd8d28c4a82 |