.. This file is autogenerated. Do not edit. It will be overwritten. Edit the file in the examples directory and generate the docs again.

Collection
==========================

.. code:: python

    import desktop_entry_lib
    
    
    def main() -> None:
        collection = desktop_entry_lib.DesktopEntryCollection()
    
        # Load all desktop entries from the Menu into the Collection
        collection.load_menu()
    
        print("This Apps can open HTML files:")
        for i in collection.get_entries_by_mime_type("text/html"):
            print(i.Name.get_translated_text())
    
        # Check if desktop entry is in the Collection
        if "org.example.app" not in collection:
            print("org.example.app was not found")
            return
    
        # Do something with the entry
        print(collection["org.example.app"].Name.get_translated_text())
    
    
    if __name__ == "__main__":
        main()


:repolink:`View this example on Codeberg <examples/Collection.py>`