helloSystem / Filer

A file manager that can also render the desktop
GNU General Public License v2.0
32 stars 8 forks source link

Parse Info-gnustep.plist #6

Open probonopd opened 4 years ago

probonopd commented 4 years ago

GNUstep Info-gnustep.plist comes in old-style plist format.

This library seems to be able to read it: https://github.com/abidon/libpbxparser

Once we can parse those, we can hopefully display all icons correctly for GNUstep applications.

image

probonopd commented 4 years ago

Right now we are using "simplified" versions of the respective specs with opinionated guesses on how files and directories should be named to simplify things.

https://github.com/helloSystem/hello/wiki/Architecture#appplication-bundles

This has the side effect that e,g., .app bundles with differently named icon files don't currently show their correct icon but a placeholder.

kettle-7 commented 3 years ago

And this is why AppDirs are superior. I suspect libxml might have what we need, I can make Python's xml module read plists.