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.2.tar.gz
(13.4 kB
view hashes)
Built Distribution
Close
Hashes for desktop_entry_lib-3.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 600748b2aab2cafbb3ebc08b5c1ded024d66e0756868b6d26b5aff44d336c4b5 |
|
MD5 | f1b1965f69d890bd28e0ee4fcce57e5b |
|
BLAKE2b-256 | 410ce15cfff66c038be260b816dadb7a7bc34d9b25a267abc1868bf18b3be889 |