MangaManagerORG / Manga-Manager

Manga Manager collects useful tools to make managing your manga library easy. (Acts directly on files)
GNU General Public License v3.0
190 stars 18 forks source link

Extensions need to be reworked to avoid import loops #118

Open ThePromidius opened 1 year ago

ThePromidius commented 1 year ago

Details provided by Joe:

In order to allow for extensions to be completely external to the application, yet behave as if MangaManager coded them ourselves, we need to refactor the dynamic loading interface, the extension interfaces, the category or multiple inheritance and hooks throughout the codebase.

Once done, the next step would to be able to output information about loaded extensions accessible via About or another button on menu row to display appropriate metadata.

This story depends on #135 as I have coded changes in there to fuel this story.

TODO: