diff --git a/_sources/writing-plugins.rst.txt b/_sources/writing-plugins.rst.txt index 153ecfb..f165753 100644 --- a/_sources/writing-plugins.rst.txt +++ b/_sources/writing-plugins.rst.txt @@ -185,7 +185,7 @@ Most of these are pretty simple to understand: enable the plugin. You can also use a plugin setting to allow users to disable your plugins. - ``settings``: Returns the list of settings (that user can modify) for this plugin. - Settings can be ``int```, ``bool``, ``str`` or list of ``str``. Here we indicate + Settings can be ``int``, ``bool``, ``str`` or list of ``str``. Here we indicate that we have a "enabled" setting that user could use to disable the plugin (and we use it in ``isActive``). @@ -198,4 +198,60 @@ a "bug" in ``boost.python``). The ``init`` method is called by MO2 to initialize the plugin. The given argument, ``organizer``, is an instance of :class:`IOrganizer` which is the class used to interface with MO2. Here, we use it in the ``isActive()`` method to retrieve the "enabled" setting for our plugin. -See :class:`IOrganizer` for more details. \ No newline at end of file +See :class:`IOrganizer` for more details. + +Examples +-------- + +This section contains (links to) examples of MO2 Python plugins. +Some of these plugins have been created for educational purpose and are thus very detailed and +easy to understand or get started from. + +Tutorial Plugins +................ + +`This repository `_ contains examples of Python +plugins that were written only to help users write their own plugins. +If you want to start somewhere, this is the place to go. + +Official Plugins +................ + +These plugins are (or will be) included in MO2 releases and are usually maintain by some members of +the MO2 development teams. +These plugins are not as well documented as the ones in the repository above. + +- `Basic Games `_ [``IPluginGame``] + This is the meta-plugin for "basic" games. It is a complex + plugins and should mostly be investigated if you want to add a game to it. +- `FNIS Tool `_ [``IPluginTool``]: + Plugin to integrate FNIS into MO2. +- `Preview DDS `_ [``IPluginPreview``]: + Plugin to preview DDS files. Quite complex due to the use + of OpenGL for display. +- `Form 43 Checker `_ [``IPluginDiagnose``]: + Plugin that warn users if there are form 43 ESPs (Skyrim ESPs) + enabled when managing a Skyrim SE instance. +- `Tool Configurator `_ [``IPluginTool``]: + Plugin that allows easier modifications of game settings. + Mostly contains a complex GUI for managing INI files. +- `Script Extender Plugin Checker `_ [``IPluginDiagnose``]: + Plugin that checks Script Extender logs to see + if some plugins have failed to load and display information to the user if possible. + + +Unofficial Plugins +.................. + +These plugins have been created by developpers for MO2 and are usually distributed on Nexus. + +- `Merge Plugins Hide `_ [``IPluginTool``]: + Hide / unhide plugins that were merged using ``Merge Plugins`` or ``zMerge``. +- `OpenMW Exporter `_ [``IPluginTool``]: + A Mod Organizer plugin to export your VFS, plugin selection and load order to OpenMW. +- `Orphaned Script Extender Save Deleter `_ [``IPluginTool``]: + Mod Organizer plugin to delete orphaned script extender co-saves. +- `Sync Mod Order `_ [``IPluginTool``]: + Synchronize mod order from current profile to another while keeping the (enabled/disabled) state intact. + +*Feel free to open an issue or a pull-request if you want to add your own plugin to the list.* \ No newline at end of file diff --git a/api/mobase.BSAInvalidation.html b/api/mobase.BSAInvalidation.html index e7927cb..50f421a 100644 --- a/api/mobase.BSAInvalidation.html +++ b/api/mobase.BSAInvalidation.html @@ -123,6 +123,12 @@
  • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.DataArchives.html b/api/mobase.DataArchives.html index 560f425..aeddd3e 100644 --- a/api/mobase.DataArchives.html +++ b/api/mobase.DataArchives.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ExecutableForcedLoadSetting.html b/api/mobase.ExecutableForcedLoadSetting.html index 9b291e4..93b44cf 100644 --- a/api/mobase.ExecutableForcedLoadSetting.html +++ b/api/mobase.ExecutableForcedLoadSetting.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ExecutableInfo.html b/api/mobase.ExecutableInfo.html index c9d3db7..f29990c 100644 --- a/api/mobase.ExecutableInfo.html +++ b/api/mobase.ExecutableInfo.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.FileInfo.html b/api/mobase.FileInfo.html index ac6d4e4..1ce6257 100644 --- a/api/mobase.FileInfo.html +++ b/api/mobase.FileInfo.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.FileTreeEntry.html b/api/mobase.FileTreeEntry.html index 3655567..278eecf 100644 --- a/api/mobase.FileTreeEntry.html +++ b/api/mobase.FileTreeEntry.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.GamePlugins.html b/api/mobase.GamePlugins.html index 4637266..c1bbeea 100644 --- a/api/mobase.GamePlugins.html +++ b/api/mobase.GamePlugins.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.GuessQuality.html b/api/mobase.GuessQuality.html index 9a7fc4b..35e0d57 100644 --- a/api/mobase.GuessQuality.html +++ b/api/mobase.GuessQuality.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.GuessedString.html b/api/mobase.GuessedString.html index 8e6950a..c7f942c 100644 --- a/api/mobase.GuessedString.html +++ b/api/mobase.GuessedString.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IDownloadManager.html b/api/mobase.IDownloadManager.html index 1ab59ea..b915e71 100644 --- a/api/mobase.IDownloadManager.html +++ b/api/mobase.IDownloadManager.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IFileTree.html b/api/mobase.IFileTree.html index fcb88bd..dd73cf4 100644 --- a/api/mobase.IFileTree.html +++ b/api/mobase.IFileTree.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IInstallationManager.html b/api/mobase.IInstallationManager.html index 8350542..45b8fb9 100644 --- a/api/mobase.IInstallationManager.html +++ b/api/mobase.IInstallationManager.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IModInterface.html b/api/mobase.IModInterface.html index 37f1a7c..959a8f6 100644 --- a/api/mobase.IModInterface.html +++ b/api/mobase.IModInterface.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IModList.html b/api/mobase.IModList.html index 8d04b7d..a20ad79 100644 --- a/api/mobase.IModList.html +++ b/api/mobase.IModList.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IModRepositoryBridge.html b/api/mobase.IModRepositoryBridge.html index f916c0e..b25f67a 100644 --- a/api/mobase.IModRepositoryBridge.html +++ b/api/mobase.IModRepositoryBridge.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IOrganizer.html b/api/mobase.IOrganizer.html index 0dbd90b..064f27c 100644 --- a/api/mobase.IOrganizer.html +++ b/api/mobase.IOrganizer.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPlugin.html b/api/mobase.IPlugin.html index 4a670ca..652abb1 100644 --- a/api/mobase.IPlugin.html +++ b/api/mobase.IPlugin.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginDiagnose.html b/api/mobase.IPluginDiagnose.html index f6bcf97..e316ea0 100644 --- a/api/mobase.IPluginDiagnose.html +++ b/api/mobase.IPluginDiagnose.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginFileMapper.html b/api/mobase.IPluginFileMapper.html index 8d5e75a..ad7d87d 100644 --- a/api/mobase.IPluginFileMapper.html +++ b/api/mobase.IPluginFileMapper.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginGame.html b/api/mobase.IPluginGame.html index 47c4286..1c1b036 100644 --- a/api/mobase.IPluginGame.html +++ b/api/mobase.IPluginGame.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginInstaller.html b/api/mobase.IPluginInstaller.html index 89b5af4..97e16c7 100644 --- a/api/mobase.IPluginInstaller.html +++ b/api/mobase.IPluginInstaller.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginInstallerCustom.html b/api/mobase.IPluginInstallerCustom.html index cf55a97..bb0f440 100644 --- a/api/mobase.IPluginInstallerCustom.html +++ b/api/mobase.IPluginInstallerCustom.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginInstallerSimple.html b/api/mobase.IPluginInstallerSimple.html index f579978..02663a3 100644 --- a/api/mobase.IPluginInstallerSimple.html +++ b/api/mobase.IPluginInstallerSimple.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginList.html b/api/mobase.IPluginList.html index 6fd63dd..8d58764 100644 --- a/api/mobase.IPluginList.html +++ b/api/mobase.IPluginList.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginModPage.html b/api/mobase.IPluginModPage.html index 6add148..5a824e0 100644 --- a/api/mobase.IPluginModPage.html +++ b/api/mobase.IPluginModPage.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginPreview.html b/api/mobase.IPluginPreview.html index e4c3e40..5ad24f0 100644 --- a/api/mobase.IPluginPreview.html +++ b/api/mobase.IPluginPreview.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IPluginTool.html b/api/mobase.IPluginTool.html index 6b471e1..aa1dac5 100644 --- a/api/mobase.IPluginTool.html +++ b/api/mobase.IPluginTool.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.IProfile.html b/api/mobase.IProfile.html index e387f5a..ad8b348 100644 --- a/api/mobase.IProfile.html +++ b/api/mobase.IProfile.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ISaveGame.html b/api/mobase.ISaveGame.html index 2b18dc0..8e82c38 100644 --- a/api/mobase.ISaveGame.html +++ b/api/mobase.ISaveGame.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ISaveGameInfoWidget.html b/api/mobase.ISaveGameInfoWidget.html index 0234d3d..99a6fa8 100644 --- a/api/mobase.ISaveGameInfoWidget.html +++ b/api/mobase.ISaveGameInfoWidget.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.InstallResult.html b/api/mobase.InstallResult.html index aa7b7d5..1205e14 100644 --- a/api/mobase.InstallResult.html +++ b/api/mobase.InstallResult.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.InterfaceNotImplemented.html b/api/mobase.InterfaceNotImplemented.html index c7ac2b4..041a2ba 100644 --- a/api/mobase.InterfaceNotImplemented.html +++ b/api/mobase.InterfaceNotImplemented.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.LoadOrderMechanism.html b/api/mobase.LoadOrderMechanism.html index 8888fec..fb79b4c 100644 --- a/api/mobase.LoadOrderMechanism.html +++ b/api/mobase.LoadOrderMechanism.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.LocalSavegames.html b/api/mobase.LocalSavegames.html index 23dc3d0..226c710 100644 --- a/api/mobase.LocalSavegames.html +++ b/api/mobase.LocalSavegames.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.Mapping.html b/api/mobase.Mapping.html index f7149fc..3430038 100644 --- a/api/mobase.Mapping.html +++ b/api/mobase.Mapping.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ModDataChecker.html b/api/mobase.ModDataChecker.html index f67f966..e112b4c 100644 --- a/api/mobase.ModDataChecker.html +++ b/api/mobase.ModDataChecker.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ModDataContent.html b/api/mobase.ModDataContent.html index 1f10056..3acbe85 100644 --- a/api/mobase.ModDataContent.html +++ b/api/mobase.ModDataContent.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ModRepositoryFileInfo.html b/api/mobase.ModRepositoryFileInfo.html index 54d53ee..d9986c0 100644 --- a/api/mobase.ModRepositoryFileInfo.html +++ b/api/mobase.ModRepositoryFileInfo.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ModState.html b/api/mobase.ModState.html index 11752cc..b348ee7 100644 --- a/api/mobase.ModState.html +++ b/api/mobase.ModState.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.PluginSetting.html b/api/mobase.PluginSetting.html index 7ede90a..c7c25b4 100644 --- a/api/mobase.PluginSetting.html +++ b/api/mobase.PluginSetting.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.PluginState.html b/api/mobase.PluginState.html index 4240323..a41b85e 100644 --- a/api/mobase.PluginState.html +++ b/api/mobase.PluginState.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ProfileSetting.html b/api/mobase.ProfileSetting.html index 97ce1d1..f45b473 100644 --- a/api/mobase.ProfileSetting.html +++ b/api/mobase.ProfileSetting.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ReleaseType.html b/api/mobase.ReleaseType.html index 364ec14..df1f84f 100644 --- a/api/mobase.ReleaseType.html +++ b/api/mobase.ReleaseType.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.SaveGameInfo.html b/api/mobase.SaveGameInfo.html index 37ecb40..c265c51 100644 --- a/api/mobase.SaveGameInfo.html +++ b/api/mobase.SaveGameInfo.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.ScriptExtender.html b/api/mobase.ScriptExtender.html index d1ed64f..9a7c098 100644 --- a/api/mobase.ScriptExtender.html +++ b/api/mobase.ScriptExtender.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.SortMechanism.html b/api/mobase.SortMechanism.html index 68468db..f39d654 100644 --- a/api/mobase.SortMechanism.html +++ b/api/mobase.SortMechanism.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.UnmanagedMods.html b/api/mobase.UnmanagedMods.html index 8238238..c51a151 100644 --- a/api/mobase.UnmanagedMods.html +++ b/api/mobase.UnmanagedMods.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.VersionInfo.html b/api/mobase.VersionInfo.html index ff10f80..2780797 100644 --- a/api/mobase.VersionInfo.html +++ b/api/mobase.VersionInfo.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.VersionScheme.html b/api/mobase.VersionScheme.html index 6ad0bc6..b317bae 100644 --- a/api/mobase.VersionScheme.html +++ b/api/mobase.VersionScheme.html @@ -122,6 +122,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.getFileVersion.html b/api/mobase.getFileVersion.html index a261e2a..ea0e7be 100644 --- a/api/mobase.getFileVersion.html +++ b/api/mobase.getFileVersion.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.getIconForExecutable.html b/api/mobase.getIconForExecutable.html index 4c0200e..49d9991 100644 --- a/api/mobase.getIconForExecutable.html +++ b/api/mobase.getIconForExecutable.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/api/mobase.getProductVersion.html b/api/mobase.getProductVersion.html index 35714b6..71911f5 100644 --- a/api/mobase.getProductVersion.html +++ b/api/mobase.getProductVersion.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/faq.html b/faq.html index 2415a78..f998b28 100644 --- a/faq.html +++ b/faq.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/genindex.html b/genindex.html index 8618b0d..a3b6c15 100644 --- a/genindex.html +++ b/genindex.html @@ -122,6 +122,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/index.html b/index.html index bbbdeea..2501699 100644 --- a/index.html +++ b/index.html @@ -122,6 +122,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
  • FAQ
      diff --git a/modules.html b/modules.html index 3b5f24d..89165f2 100644 --- a/modules.html +++ b/modules.html @@ -121,6 +121,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/plugin-types.html b/plugin-types.html index 17d6453..392abe3 100644 --- a/plugin-types.html +++ b/plugin-types.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/py-modindex.html b/py-modindex.html index 07ffa96..b6d6bda 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -128,6 +128,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/search.html b/search.html index c1c5c0a..4b3e6f6 100644 --- a/search.html +++ b/search.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/searchindex.js b/searchindex.js index 015f4fc..b5f8180 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["api/mobase.BSAInvalidation","api/mobase.DataArchives","api/mobase.ExecutableForcedLoadSetting","api/mobase.ExecutableInfo","api/mobase.FileInfo","api/mobase.FileTreeEntry","api/mobase.GamePlugins","api/mobase.GuessQuality","api/mobase.GuessedString","api/mobase.IDownloadManager","api/mobase.IFileTree","api/mobase.IInstallationManager","api/mobase.IModInterface","api/mobase.IModList","api/mobase.IModRepositoryBridge","api/mobase.IOrganizer","api/mobase.IPlugin","api/mobase.IPluginDiagnose","api/mobase.IPluginFileMapper","api/mobase.IPluginGame","api/mobase.IPluginInstaller","api/mobase.IPluginInstallerCustom","api/mobase.IPluginInstallerSimple","api/mobase.IPluginList","api/mobase.IPluginModPage","api/mobase.IPluginPreview","api/mobase.IPluginTool","api/mobase.IProfile","api/mobase.ISaveGame","api/mobase.ISaveGameInfoWidget","api/mobase.InstallResult","api/mobase.InterfaceNotImplemented","api/mobase.LoadOrderMechanism","api/mobase.LocalSavegames","api/mobase.Mapping","api/mobase.ModDataChecker","api/mobase.ModDataContent","api/mobase.ModRepositoryFileInfo","api/mobase.ModState","api/mobase.PluginSetting","api/mobase.PluginState","api/mobase.ProfileSetting","api/mobase.ReleaseType","api/mobase.SaveGameInfo","api/mobase.ScriptExtender","api/mobase.SortMechanism","api/mobase.UnmanagedMods","api/mobase.VersionInfo","api/mobase.VersionScheme","api/mobase.getFileVersion","api/mobase.getIconForExecutable","api/mobase.getProductVersion","faq","index","mobase","modules","plugin-types","setup-tools","writing-plugins"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["api/mobase.BSAInvalidation.rst","api/mobase.DataArchives.rst","api/mobase.ExecutableForcedLoadSetting.rst","api/mobase.ExecutableInfo.rst","api/mobase.FileInfo.rst","api/mobase.FileTreeEntry.rst","api/mobase.GamePlugins.rst","api/mobase.GuessQuality.rst","api/mobase.GuessedString.rst","api/mobase.IDownloadManager.rst","api/mobase.IFileTree.rst","api/mobase.IInstallationManager.rst","api/mobase.IModInterface.rst","api/mobase.IModList.rst","api/mobase.IModRepositoryBridge.rst","api/mobase.IOrganizer.rst","api/mobase.IPlugin.rst","api/mobase.IPluginDiagnose.rst","api/mobase.IPluginFileMapper.rst","api/mobase.IPluginGame.rst","api/mobase.IPluginInstaller.rst","api/mobase.IPluginInstallerCustom.rst","api/mobase.IPluginInstallerSimple.rst","api/mobase.IPluginList.rst","api/mobase.IPluginModPage.rst","api/mobase.IPluginPreview.rst","api/mobase.IPluginTool.rst","api/mobase.IProfile.rst","api/mobase.ISaveGame.rst","api/mobase.ISaveGameInfoWidget.rst","api/mobase.InstallResult.rst","api/mobase.InterfaceNotImplemented.rst","api/mobase.LoadOrderMechanism.rst","api/mobase.LocalSavegames.rst","api/mobase.Mapping.rst","api/mobase.ModDataChecker.rst","api/mobase.ModDataContent.rst","api/mobase.ModRepositoryFileInfo.rst","api/mobase.ModState.rst","api/mobase.PluginSetting.rst","api/mobase.PluginState.rst","api/mobase.ProfileSetting.rst","api/mobase.ReleaseType.rst","api/mobase.SaveGameInfo.rst","api/mobase.ScriptExtender.rst","api/mobase.SortMechanism.rst","api/mobase.UnmanagedMods.rst","api/mobase.VersionInfo.rst","api/mobase.VersionScheme.rst","api/mobase.getFileVersion.rst","api/mobase.getIconForExecutable.rst","api/mobase.getProductVersion.rst","faq.rst","index.rst","mobase.rst","modules.rst","plugin-types.rst","setup-tools.rst","writing-plugins.rst"],objects:{"":{mobase:[54,0,0,"-"]},"mobase.BSAInvalidation":{activate:[0,2,1,""],deactivate:[0,2,1,""],isInvalidationBSA:[0,2,1,""]},"mobase.DataArchives":{addArchive:[1,2,1,""],archives:[1,2,1,""],removeArchive:[1,2,1,""],vanillaArchives:[1,2,1,""]},"mobase.ExecutableForcedLoadSetting":{enabled:[2,2,1,""],forced:[2,2,1,""],library:[2,2,1,""],process:[2,2,1,""],withEnabled:[2,2,1,""],withForced:[2,2,1,""]},"mobase.ExecutableInfo":{arguments:[3,2,1,""],asCustom:[3,2,1,""],binary:[3,2,1,""],isCustom:[3,2,1,""],isValid:[3,2,1,""],steamAppID:[3,2,1,""],title:[3,2,1,""],withArgument:[3,2,1,""],withSteamAppId:[3,2,1,""],withWorkingDirectory:[3,2,1,""],workingDirectory:[3,2,1,""]},"mobase.FileInfo":{archive:[4,3,1,""],filePath:[4,3,1,""],origins:[4,3,1,""]},"mobase.FileTreeEntry":{DIRECTORY:[5,3,1,""],FILE:[5,3,1,""],FILE_OR_DIRECTORY:[5,3,1,""],detach:[5,2,1,""],fileType:[5,2,1,""],hasSuffix:[5,2,1,""],isDir:[5,2,1,""],isFile:[5,2,1,""],moveTo:[5,2,1,""],name:[5,2,1,""],parent:[5,2,1,""],path:[5,2,1,""],pathFrom:[5,2,1,""],suffix:[5,2,1,""]},"mobase.GamePlugins":{getLoadOrder:[6,2,1,""],lightPluginsAreSupported:[6,2,1,""],readPluginLists:[6,2,1,""],writePluginLists:[6,2,1,""]},"mobase.GuessQuality":{FALLBACK:[7,3,1,""],GOOD:[7,3,1,""],INVALID:[7,3,1,""],META:[7,3,1,""],PRESET:[7,3,1,""],USER:[7,3,1,""]},"mobase.GuessedString":{reset:[8,2,1,""],setFilter:[8,2,1,""],update:[8,2,1,""],variants:[8,2,1,""]},"mobase.IDownloadManager":{downloadComplete:[9,3,1,""],downloadFailed:[9,3,1,""],downloadPath:[9,2,1,""],downloadPaused:[9,3,1,""],downloadRemoved:[9,3,1,""],startDownloadNexusFile:[9,2,1,""],startDownloadURLs:[9,2,1,""]},"mobase.IFileTree":{CONTINUE:[10,3,1,""],FAIL_IF_EXISTS:[10,3,1,""],MERGE:[10,3,1,""],REPLACE:[10,3,1,""],SKIP:[10,3,1,""],STOP:[10,3,1,""],addDirectory:[10,2,1,""],addFile:[10,2,1,""],clear:[10,2,1,""],copy:[10,2,1,""],createOrphanTree:[10,2,1,""],exists:[10,2,1,""],find:[10,2,1,""],insert:[10,2,1,""],merge:[10,2,1,""],move:[10,2,1,""],pathTo:[10,2,1,""],remove:[10,2,1,""],removeAll:[10,2,1,""],removeIf:[10,2,1,""],walk:[10,2,1,""]},"mobase.IInstallationManager":{createFile:[11,2,1,""],extractFile:[11,2,1,""],extractFiles:[11,2,1,""],getSupportedExtensions:[11,2,1,""],installArchive:[11,2,1,""],setURL:[11,2,1,""]},"mobase.IModInterface":{absolutePath:[12,2,1,""],addCategory:[12,2,1,""],addNexusCategory:[12,2,1,""],categories:[12,2,1,""],name:[12,2,1,""],remove:[12,2,1,""],removeCategory:[12,2,1,""],setGameName:[12,2,1,""],setIsEndorsed:[12,2,1,""],setName:[12,2,1,""],setNewestVersion:[12,2,1,""],setNexusID:[12,2,1,""],setVersion:[12,2,1,""]},"mobase.IModList":{allMods:[13,2,1,""],displayName:[13,2,1,""],onModMoved:[13,2,1,""],onModStateChanged:[13,2,1,""],priority:[13,2,1,""],setActive:[13,2,1,""],setPriority:[13,2,1,""],state:[13,2,1,""]},"mobase.IModRepositoryBridge":{descriptionAvailable:[14,3,1,""],downloadURLsAvailable:[14,3,1,""],endorsementToggled:[14,3,1,""],endorsementsAvailable:[14,3,1,""],fileInfoAvailable:[14,3,1,""],filesAvailable:[14,3,1,""],requestDescription:[14,2,1,""],requestDownloadURL:[14,2,1,""],requestFailed:[14,3,1,""],requestFileInfo:[14,2,1,""],requestFiles:[14,2,1,""],requestToggleEndorsement:[14,2,1,""],trackedModsAvailable:[14,3,1,""],trackingToggled:[14,3,1,""]},"mobase.IOrganizer":{appVersion:[15,2,1,""],basePath:[15,2,1,""],createMod:[15,2,1,""],createNexusBridge:[15,2,1,""],downloadManager:[15,2,1,""],downloadsPath:[15,2,1,""],findFileInfos:[15,2,1,""],findFiles:[15,2,1,""],getFileOrigins:[15,2,1,""],getGame:[15,2,1,""],getMod:[15,2,1,""],installMod:[15,2,1,""],listDirectories:[15,2,1,""],managedGame:[15,2,1,""],modDataChanged:[15,2,1,""],modList:[15,2,1,""],modsPath:[15,2,1,""],modsSortedByProfilePriority:[15,2,1,""],onAboutToRun:[15,2,1,""],onFinishedRun:[15,2,1,""],onModInstalled:[15,2,1,""],onPluginSettingChanged:[15,2,1,""],onProfileChanged:[15,2,1,""],onUserInterfaceInitialized:[15,2,1,""],overwritePath:[15,2,1,""],persistent:[15,2,1,""],pluginDataPath:[15,2,1,""],pluginList:[15,2,1,""],pluginSetting:[15,2,1,""],profile:[15,2,1,""],profileName:[15,2,1,""],profilePath:[15,2,1,""],refreshModList:[15,2,1,""],removeMod:[15,2,1,""],resolvePath:[15,2,1,""],setPersistent:[15,2,1,""],setPluginSetting:[15,2,1,""],startApplication:[15,2,1,""],waitForApplication:[15,2,1,""]},"mobase.IPlugin":{author:[16,2,1,""],description:[16,2,1,""],init:[16,2,1,""],isActive:[16,2,1,""],name:[16,2,1,""],settings:[16,2,1,""],version:[16,2,1,""]},"mobase.IPluginDiagnose":{activeProblems:[17,2,1,""],fullDescription:[17,2,1,""],hasGuidedFix:[17,2,1,""],shortDescription:[17,2,1,""],startGuidedFix:[17,2,1,""]},"mobase.IPluginFileMapper":{mappings:[18,2,1,""]},"mobase.IPluginGame":{CCPlugins:[19,2,1,""],DLCPlugins:[19,2,1,""],binaryName:[19,2,1,""],dataDirectory:[19,2,1,""],documentsDirectory:[19,2,1,""],executableForcedLoads:[19,2,1,""],executables:[19,2,1,""],feature:[19,2,1,""],featureList:[19,2,1,""],gameDirectory:[19,2,1,""],gameIcon:[19,2,1,""],gameName:[19,2,1,""],gameNexusName:[19,2,1,""],gameShortName:[19,2,1,""],gameVariants:[19,2,1,""],gameVersion:[19,2,1,""],getLauncherName:[19,2,1,""],iniFiles:[19,2,1,""],initializeProfile:[19,2,1,""],isInstalled:[19,2,1,""],loadOrderMechanism:[19,2,1,""],looksValid:[19,2,1,""],nexusGameID:[19,2,1,""],nexusModOrganizerID:[19,2,1,""],primaryPlugins:[19,2,1,""],primarySources:[19,2,1,""],savegameExtension:[19,2,1,""],savegameSEExtension:[19,2,1,""],savesDirectory:[19,2,1,""],setGamePath:[19,2,1,""],setGameVariant:[19,2,1,""],sortMechanism:[19,2,1,""],steamAPPId:[19,2,1,""],validShortNames:[19,2,1,""]},"mobase.IPluginInstaller":{isArchiveSupported:[20,2,1,""],isManualInstaller:[20,2,1,""],priority:[20,2,1,""],setInstallationManager:[20,2,1,""],setParentWidget:[20,2,1,""]},"mobase.IPluginInstallerCustom":{install:[21,2,1,""],isArchiveSupported:[21,2,1,""],supportedExtensions:[21,2,1,""]},"mobase.IPluginInstallerSimple":{install:[22,2,1,""]},"mobase.IPluginList":{isMaster:[23,2,1,""],loadOrder:[23,2,1,""],masters:[23,2,1,""],onPluginMoved:[23,2,1,""],onRefreshed:[23,2,1,""],origin:[23,2,1,""],pluginNames:[23,2,1,""],priority:[23,2,1,""],setLoadOrder:[23,2,1,""],setState:[23,2,1,""],state:[23,2,1,""]},"mobase.IPluginModPage":{displayName:[24,2,1,""],handlesDownload:[24,2,1,""],icon:[24,2,1,""],pageURL:[24,2,1,""],setParentWidget:[24,2,1,""],useIntegratedBrowser:[24,2,1,""]},"mobase.IPluginPreview":{genFilePreview:[25,2,1,""],supportedExtensions:[25,2,1,""]},"mobase.IPluginTool":{display:[26,2,1,""],displayName:[26,2,1,""],icon:[26,2,1,""],setParentWidget:[26,2,1,""],tooltip:[26,2,1,""]},"mobase.IProfile":{absolutePath:[27,2,1,""],invalidationActive:[27,2,1,""],localSavesEnabled:[27,2,1,""],localSettingsEnabled:[27,2,1,""],name:[27,2,1,""]},"mobase.ISaveGame":{allFiles:[28,2,1,""],getCreationTime:[28,2,1,""],getFilename:[28,2,1,""],getSaveGroupIdentifier:[28,2,1,""],hasScriptExtenderFile:[28,2,1,""]},"mobase.ISaveGameInfoWidget":{setSave:[29,2,1,""]},"mobase.InstallResult":{CANCELED:[30,3,1,""],FAILED:[30,3,1,""],MANUAL_REQUESTED:[30,3,1,""],NOT_ATTEMPTED:[30,3,1,""],SUCCESS:[30,3,1,""]},"mobase.LoadOrderMechanism":{FILE_TIME:[32,3,1,""],PLUGINS_TXT:[32,3,1,""]},"mobase.LocalSavegames":{mappings:[33,2,1,""],prepareProfile:[33,2,1,""]},"mobase.Mapping":{createTarget:[34,3,1,""],destination:[34,3,1,""],isDirectory:[34,3,1,""],source:[34,3,1,""]},"mobase.ModDataChecker":{FIXABLE:[35,3,1,""],INVALID:[35,3,1,""],VALID:[35,3,1,""],dataLooksValid:[35,2,1,""],fix:[35,2,1,""]},"mobase.ModDataContent":{getAllContents:[36,2,1,""],getContentsFor:[36,2,1,""]},"mobase.ModRepositoryFileInfo":{categoryID:[37,3,1,""],createFromJson:[37,2,1,""],description:[37,3,1,""],fileCategory:[37,3,1,""],fileID:[37,3,1,""],fileName:[37,3,1,""],fileSize:[37,3,1,""],fileTime:[37,3,1,""],gameName:[37,3,1,""],modID:[37,3,1,""],modName:[37,3,1,""],name:[37,3,1,""],newestVersion:[37,3,1,""],repository:[37,3,1,""],uri:[37,3,1,""],userData:[37,3,1,""],version:[37,3,1,""]},"mobase.ModState":{ACTIVE:[38,3,1,""],ALTERNATE:[38,3,1,""],EMPTY:[38,3,1,""],ENDORSED:[38,3,1,""],ESSENTIAL:[38,3,1,""],EXISTS:[38,3,1,""],VALID:[38,3,1,""]},"mobase.PluginSetting":{default_value:[39,3,1,""],description:[39,3,1,""],key:[39,3,1,""]},"mobase.PluginState":{ACTIVE:[40,3,1,""],INACTIVE:[40,3,1,""],MISSING:[40,3,1,""]},"mobase.ProfileSetting":{CONFIGURATION:[41,3,1,""],MODS:[41,3,1,""],PREFER_DEFAULTS:[41,3,1,""],SAVEGAMES:[41,3,1,""]},"mobase.ReleaseType":{ALPHA:[42,3,1,""],BETA:[42,3,1,""],CANDIDATE:[42,3,1,""],FINAL:[42,3,1,""],PRE_ALPHA:[42,3,1,""]},"mobase.SaveGameInfo":{getMissingAssets:[43,2,1,""],getSaveGameInfo:[43,2,1,""],getSaveGameWidget:[43,2,1,""],hasScriptExtenderSave:[43,2,1,""]},"mobase.ScriptExtender":{BinaryName:[44,2,1,""],PluginPath:[44,2,1,""],getArch:[44,2,1,""],getExtenderVersion:[44,2,1,""],isInstalled:[44,2,1,""],loaderName:[44,2,1,""],loaderPath:[44,2,1,""],saveGameAttachmentExtensions:[44,2,1,""]},"mobase.SortMechanism":{BOSS:[45,3,1,""],LOOT:[45,3,1,""],MLOX:[45,3,1,""],NONE:[45,3,1,""]},"mobase.UnmanagedMods":{displayName:[46,2,1,""],mods:[46,2,1,""],referenceFile:[46,2,1,""],secondaryFiles:[46,2,1,""]},"mobase.VersionInfo":{canonicalString:[47,2,1,""],clear:[47,2,1,""],displayString:[47,2,1,""],isValid:[47,2,1,""],parse:[47,2,1,""],scheme:[47,2,1,""]},"mobase.VersionScheme":{DATE:[48,3,1,""],DECIMAL_MARK:[48,3,1,""],DISCOVER:[48,3,1,""],LITERAL:[48,3,1,""],NUMBERS_AND_LETTERS:[48,3,1,""],REGULAR:[48,3,1,""]},mobase:{BSAInvalidation:[0,1,1,""],DataArchives:[1,1,1,""],ExecutableForcedLoadSetting:[2,1,1,""],ExecutableInfo:[3,1,1,""],FileInfo:[4,1,1,""],FileTreeEntry:[5,1,1,""],GamePlugins:[6,1,1,""],GuessQuality:[7,1,1,""],GuessedString:[8,1,1,""],IDownloadManager:[9,1,1,""],IFileTree:[10,1,1,""],IInstallationManager:[11,1,1,""],IModInterface:[12,1,1,""],IModList:[13,1,1,""],IModRepositoryBridge:[14,1,1,""],IOrganizer:[15,1,1,""],IPlugin:[16,1,1,""],IPluginDiagnose:[17,1,1,""],IPluginFileMapper:[18,1,1,""],IPluginGame:[19,1,1,""],IPluginInstaller:[20,1,1,""],IPluginInstallerCustom:[21,1,1,""],IPluginInstallerSimple:[22,1,1,""],IPluginList:[23,1,1,""],IPluginModPage:[24,1,1,""],IPluginPreview:[25,1,1,""],IPluginTool:[26,1,1,""],IProfile:[27,1,1,""],ISaveGame:[28,1,1,""],ISaveGameInfoWidget:[29,1,1,""],InstallResult:[30,1,1,""],InterfaceNotImplemented:[31,1,1,""],LoadOrderMechanism:[32,1,1,""],LocalSavegames:[33,1,1,""],Mapping:[34,1,1,""],ModDataChecker:[35,1,1,""],ModDataContent:[36,1,1,""],ModRepositoryFileInfo:[37,1,1,""],ModState:[38,1,1,""],PluginSetting:[39,1,1,""],PluginState:[40,1,1,""],ProfileSetting:[41,1,1,""],ReleaseType:[42,1,1,""],SaveGameInfo:[43,1,1,""],ScriptExtender:[44,1,1,""],SortMechanism:[45,1,1,""],UnmanagedMods:[46,1,1,""],VersionInfo:[47,1,1,""],VersionScheme:[48,1,1,""],getFileVersion:[49,4,1,""],getIconForExecutable:[50,4,1,""],getProductVersion:[51,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"abstract":[0,1,6,16,17,18,19,20,21,22,24,25,26,29,33,35,36,43,44,46,58],"boolean":15,"case":[5,9,15,19,22,43,52],"class":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,53,55,56,57,58],"default":[10,12,15,19,26],"enum":[7,30,32,38,40,41,42,45,48],"final":[11,42,58],"function":[10,13,15,19,23,52,53,55,56,58],"import":[23,52,57,58],"int":[9,10,13,15,17,19,20,22,23,36,37,39,44,57,58],"long":10,"new":[8,10,11,12,13,15,22,23,57],"null":[10,35],"return":[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35,36,37,43,44,46,47,49,50,51,52,57,58],"short":[12,15,17,19],"static":[16,37],"super":[52,57,58],"switch":9,"throw":[10,17,53],"true":[5,6,10,11,12,13,15,16,17,19,20,23,24,28,43,44,47,57,58],"try":[19,35,53],"while":[10,56],AND:15,And:[56,57,58],For:[13,15,19,28,46,56,58],IDs:[17,36],MOs:56,Not:24,Such:[26,56],The:[1,5,8,9,10,11,12,13,15,16,17,19,20,21,22,23,24,25,26,28,35,36,39,43,44,46,47,49,50,51,52,56,57,58],There:[15,56,57,58],These:[19,25,26,56],Use:1,VFS:18,With:56,__getattr__:52,__init__:[52,57,58],_featurelist:19,_manag:20,_organ:58,_parentwidget:[20,24,26],_tr:58,abc:[0,1,6,16,33,35,36,43,44,46],abl:[20,21,56],about:[4,15,28,43],abov:[56,57,58],absolut:[9,11,12,15,46,49,50,51,58],absolutepath:[12,27],accept:39,access:[10,15,20,24,26,56],accord:15,achiev:56,activ:[0,13,15,16,17,19,23,38,40,58],activeproblem:17,actual:[10,15,19,20,22,39,56,58],adapt:57,add:[1,18,25,56,57,58],addarch:1,addcategori:12,adddirectori:10,addfil:10,adding:[52,56],addit:[44,56],addnexuscategori:12,after:[5,10,11,13,57],against:15,all:[10,13,16,19,23,25,26,28,36,53,56,58],allfil:28,allmod:13,allow:[8,9,15,16,19,43,52,56,58],almost:[26,56],alon:17,alpha:42,alreadi:[10,15,19,36],also:[5,8,10,12,23,52,56,58],alter:10,altern:[8,9,19,38],altogeth:8,alwai:[9,10,15,22,28,50,56,58],ambigu:13,analyz:56,ani:[10,15,37,39,50,57],annoi:52,anoth:[7,15,56],api:[13,55,56],app:19,app_id:3,appli:8,applic:[15,26,39,56],appvers:15,arbitrari:15,archiv:[1,4,10,11,15,20,21,22,35,46,56],archive_nam:21,arg:15,argument:[3,13,15,52,58],ascustom:3,ask:57,aspect:[19,56],asset:[43,58],assign:12,associ:[11,28,36],assum:57,astre:5,attach:[10,44],attribut:[4,5,7,9,10,14,19,30,32,34,35,37,38,39,40,41,42,45,48],audio:[25,56],author:[16,58],auto:[19,52,57],autocomplet:57,automat:[11,15,19,56],avail:[11,19,36,57],avoid:35,bar:57,base:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,58],basepath:15,basic:[23,56],basic_gam:19,becaus:[13,52,56],been:[10,15,19,20,24,26,43],befor:[1,15,23],begin:1,being:[9,11,53],belong:[14,28],below:56,best:8,beta:42,bethesda:[19,46],between:[10,28,58],biggest:50,binari:[3,44],binarynam:[19,44],bind:22,bit:56,bool:[0,2,3,5,6,10,12,13,15,16,17,19,20,23,24,27,28,33,34,37,39,43,44,47,57,58],boost:[52,58],boss:45,both:10,browser:24,bsa:[36,56],bsa_extractor:56,bsainvalid:55,bug:[52,58],built:10,button:56,call:[5,8,10,11,13,15,17,19,21,23,26,35,52,56,58],callback:[10,13,15,23],can:[5,8,9,10,11,15,17,19,20,21,22,23,24,26,28,35,36,43,47,53,56,57,58],cancel:[15,30],candid:42,cannot:[10,11,15,56,57],canon:47,canonicalstr:47,care:15,categori:12,category_id:12,categoryid:37,caus:13,ccplugin:19,certain:56,chang:[8,10,12,13,15,16,21,22,58],charact:28,check:[10,16,17,19,20,23,24,35,43,56,57,58],check_fni:56,checkreturn:35,child:10,choic:[8,56],choos:15,chose:19,clean:11,clear:[10,47],click:[26,56,57],club:19,code:[7,15,58],collect:43,column:36,com:[9,19,57],come:57,commun:56,complet:[15,52,57],complex:[5,56],complic:56,concept:56,config:57,configur:[15,19,39,41],conflict:10,consid:[7,19,56],constant:[5,56],construct:[10,26],constructor:58,conta:58,contain:[5,9,10,11,12,13,14,15,19,22,24,28,47,57],content:[20,22,35,36,53,57,58],context:56,continu:10,conveni:5,convers:12,copi:[10,57],core:56,correct:[10,57],correctli:[5,10,16],correspond:[5,9,10,11,15,17,19,20,36,43,46,57],cost:15,could:[10,11,15,35,49,51,56,58],cours:[56,57],cpu:44,crash:52,creat:[5,10,11,12,15,17,19,21,22,53,56,57,58],createfil:11,createfromjson:37,createmod:[15,21],createnexusbridg:15,createorphantre:10,createplugin:[52,57,58],createtarget:34,creation:[19,28],ctrl:57,current:[9,11,13,15,19,23,26,50,56],custom:[11,15,20,21],cwd:15,cywdcxj:57,data:[14,15,19,21,22,23,25,35,37,44,56,57,58],dataarch:55,datadirectori:19,datalooksvalid:35,date:[15,48],dds:[25,56],deactiv:0,deal:22,decid:56,decimal_mark:48,decreas:13,dedic:[15,53],def:[15,52,57,58],default_valu:39,defin:58,deleg:52,delet:[10,12,57],depend:[22,56,58],deprec:58,deriv:11,descend:10,describ:7,descript:[14,16,17,37,39,58],descriptionavail:14,design:[19,56],destin:34,destroi:10,detach:[5,10],detail:58,detect:19,determin:[7,19,56],diagnose_bas:56,diagnosi:17,dialog:11,dict:[10,15,19,37,39,43],did:[15,22],differ:[8,10,15,19,22,23,56,57,58],directli:[10,15,19,20,24,26,57,58],directori:[3,5,10,11,12,15,19,56,57],disabl:[13,15,16,23,58],disambigu:[15,23],disappear:13,disc:[12,15],discord:57,discov:[19,47,48,56],disk:[10,11,36],displai:[13,15,17,19,23,24,26,29,43,46,47,52,58],displaynam:[13,24,26,46],displaystr:47,distant:56,distinct:[10,16],dlc:[19,46],dlcplugin:19,dll:57,document:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],documentsdirectori:19,doe:[10,12,15,19,23,35,39,56,58],doesn:[8,26,56],doing:58,done:10,dot:5,doubl:56,dow:57,down:57,downgrad:19,download:[9,14,15,19,24,56,57],download_url:24,downloadcomplet:9,downloadfail:9,downloadmanag:15,downloadpath:9,downloadpaus:9,downloadremov:9,downloadspath:15,downloadurlsavail:14,due:[52,58],dure:[19,35],dynam:58,each:[8,10,19,36,56,58],easier:56,easili:[35,56],edit:[19,22],editor:[56,57],effect:47,either:[5,10,20,23,36,53,56],ellipsi:[5,7,9,10,14,30,32,35,38,40,41,42,45,47,48],emit:56,empti:[5,10,11,15,19,21,22,23,38,49,51,52,56],enabl:[2,13,15,16,23,57,58],end:[1,8,10,11],endors:[12,13,14,38],endorsementsavail:14,endorsementtoggl:14,enough:47,ensur:44,entri:[5,10,11,57],enumer:[30,32,38,40,41,42,45,48],environ:53,equival:10,error:[12,57,58],esm:[19,23,46],esp:[19,23,46],essenti:38,etc:[47,57],evalu:13,even:[10,19,22,47,52],event:56,eventu:56,everi:[8,56],everyth:[5,57],exact:35,exampl:[19,21,46,52,56,58],except:[11,26,53,56],execut:[15,19,49,50,51],executableforcedload:19,executableforcedloadset:[19,55],executableinfo:[19,55],exist:[9,10,12,15,23,38,56],exit:15,exitcod:15,expect:[15,26,56],expens:13,explicitli:58,expos:[36,56,58],extend:[19,28,43,44,53,56,58],extens:[5,11,19,21,23,25,53,57],extern:[20,21],extract:[11,21,22,50,56],extractfil:11,extrapath:57,facilit:36,fail:[10,11,13,15,23,30],fail_if_exist:10,failur:[15,22],fairli:[13,56],fallback:7,fals:[5,6,10,11,12,13,15,16,17,19,20,23,24,28,43,44,47,58],faq:53,featur:[19,35,36,43,56],feature_typ:19,featurelist:19,feel:57,fetch:58,file:[1,4,5,9,10,11,12,13,14,15,18,19,20,21,22,23,25,28,29,36,43,46,49,57],file_id:[9,14],file_or_directori:5,file_tim:32,filecategori:37,fileid:37,fileinfo:[15,24,55],fileinfoavail:14,filenam:[15,23,25,37],filepath:[4,15,43,49],files:37,filesavail:14,filesystem:15,filetim:37,filetre:[22,35,36],filetreeentri:[10,55],filetyp:[5,10],filter:[8,10,15],find:[10,13,15,19,35],findfil:15,findfileinfo:15,finish:[15,56],first:[10,13,15,19,21,23,56],fix:[17,35,56],fixabl:35,flag:[19,23],flake8:57,flake8en:57,flexibl:56,fnistool:56,focu:57,folder:[10,11,15,19,35,44,56,57,58],follow:[57,58],forc:[2,19],forced_seg:47,forcedcustomoverwrit:15,foreign:56,forget:[52,57],forgot:58,format:[25,56],found:[10,15,17,56],free:[53,57],friendli:58,from:[1,5,7,8,9,10,11,12,13,15,19,21,22,23,43,52,56,58],full:[5,17],fulldescript:17,fulli:15,fullpath:44,further:[17,56],futur:[16,19,56],gain:56,game:[1,9,12,14,15,19,21,23,28,29,35,36,43,44,46,53],game_fallout3:56,game_falloutnv:56,game_featur:56,game_gamebryo:56,game_nam:[14,21],game_oblivion:56,game_skyrim:56,gamebryo:[23,56],gamedirectori:19,gamefeaturetyp:19,gameicon:19,gamenam:[19,37],gamenexusnam:19,gameplugin:55,gameshortnam:19,gamevari:19,gamevers:19,gener:[25,56,57],genfilepreview:25,get:[19,26,43,53,56],getallcont:36,getarch:44,getcontentsfor:36,getcreationtim:28,getextendervers:44,getfilenam:28,getfileorigin:15,getfilevers:55,getgam:15,geticonforexecut:55,getlaunchernam:19,getloadord:6,getmissingasset:43,getmod:15,getproductvers:55,getsavegameinfo:43,getsavegamewidget:43,getsavegroupidentifi:28,getsupportedextens:11,github:[19,57],give:58,given:[1,5,9,10,11,13,15,17,19,20,21,22,23,35,36,43,46,47,49,51,58],global:[12,56,57],goal:[10,56],going:57,good:[7,15],goti:19,gracefulli:19,greet:58,group:28,guarante:[10,35],guess:[7,8],guessedstr:55,guessqual:55,gui:36,guid:[17,56,57],handl:[15,19,20,21,22,24],handler:[13,15,19,23,56],handlesdownload:24,happen:[12,52],has:[5,10,15,17,19,20,24,26,28,35,43,56,58],hasguidedfix:17,haskel:56,hasscriptextenderfil:28,hasscriptextendersav:43,hassuffix:5,have:[10,15,19,21,23,26,35,52,56,57,58],heavi:35,help:56,helper:[5,8,10,15,21],here:[16,57,58],higher:[13,23],highest:[20,23],highli:57,hint:[52,58],hold:[10,39,43],how:[7,8,19,53,56,58],howev:[10,56],http:[19,57],huge:56,icon:[19,24,26,36,50,56],ident:13,identifi:[9,13,15,19,28],idownloadmanag:[15,52,55],ids:19,ifiletre:[5,22,35,55],ignor:[8,15],ignorecustomoverwrit:15,iinstallationmanag:55,imag:[25,56],immedi:15,imodinterfac:[15,55],imodlist:[15,55],imodrepositorybridg:[15,55],implement:[10,17,19,20,24,25,26,36,43,47,53,56,58],impli:10,inact:[23,40],includ:[5,10,23,25,56],incomplet:[9,52],independ:[26,56],index:1,indexerror:17,indic:[10,12,15,24,35,36,58],inf:47,info:[29,47],inform:[4,5,14,15,28,39,43,47],inherit:[5,20,53,56],ini:[19,56,57],inifil:[19,36],init:[16,57,58],initi:[10,15,16,19,20,24,26,56,58],initializeprofil:19,input:[21,22,47],insert:[1,10],insertpolici:10,insid:[10,26,56],instal:[11,13,15,19,20,21,22,23,26,35,44,53,57,58],installarch:11,installer_bain:56,installer_bundl:56,installer_fomod:56,installer_manu:56,installer_ncc:56,installer_quick:56,installmod:15,installresult:[11,21,22,55],instanc:[19,56,58],instanti:58,instead:[10,56,57,58],int_max:1,integr:[24,26,56],interest:56,interfac:[10,13,15,16,17,23,26,36,53],interfacenotimpl:55,intern:[12,13,15,16,23,46],introduc:58,invalid:[7,10,13,35,47,56,58],invalidationact:27,invok:[26,56],involv:56,iorgan:[21,55,57,58],iplugin:[15,17,18,19,20,24,25,26,52,55,56,57],iplugindiagnos:[55,56],ipluginfilemapp:[55,56],iplugingam:[15,55,56],iplugininstal:[21,22,55,56],iplugininstallercustom:[20,55,56],iplugininstallersimpl:[11,20,55,56],ipluginlist:[13,15,55],ipluginmodpag:[55,56],ipluginpreview:[55,56,58],ipluginproxi:56,iplugintool:[52,55,56,57,58],iprofil:[15,55],irrelev:19,isact:[16,58],isarchivesupport:[20,21],isavegam:[43,52,55],isavegameinfowidget:[43,55],iscustom:3,isdir:5,isdirectori:34,isfil:5,isinst:53,isinstal:[19,44],isinvalidationbsa:0,ismanualinstal:20,ismast:23,issu:[52,56],isvalid:[3,47],item:56,iter:10,its:[5,10,13,15,26,56,58],itself:[19,26,56],json:57,just:56,keep:[13,15],kei:[15,17,39],kept:10,kind:52,know:58,known:[12,19,21],kwd:[5,8,10,15,21,37,47],languag:56,larg:11,last:5,later:58,latest:12,launch:19,launcher:19,layout:35,learn:56,let:56,level:[20,35],librari:[2,19,23],light:6,lightpluginsaresupport:6,like:[5,19,24,26,35,56],limit:[52,56],link:[10,18,24,56],lint:57,list:[1,3,4,6,8,9,11,12,13,14,15,16,17,18,19,21,23,25,26,28,33,36,37,39,43,44,46,52,56,58],listdirectori:15,liter:48,live:10,load:[15,19,23,26,56],loader:44,loadernam:44,loaderpath:44,loadord:23,loadordermechan:[19,55],local:[16,56],localizednam:16,localsavegam:55,localsavesen:27,localsettingsen:27,locat:[10,11,13,15,19,57],lock:[10,15],log:58,look:[19,35],looksvalid:19,loot:45,loss:15,lot:19,made:10,mai:[8,9,10,21,22,46,47],main:[15,16,19,28,46,56],mainli:35,major:47,make:[10,19,56],manag:[9,11,15,19,20,22],managedgam:15,mandatori:[52,57],mani:[10,56,58],manual:[16,20,58],manual_input:47,manual_request:30,map:[10,12,18,19,33,55],master:[23,57],match:[10,15],max_siz:25,maximum:25,mean:[10,24,56,57],mechan:19,memori:[15,22],mention:56,menu:[26,36,56],merg:[10,15],mesh:[25,36,56],messag:58,meta:[7,21,22,56],method:[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,33,35,36,37,43,44,46,47,53,58],might:[13,15,19,23,56,57],mind:[13,19],minim:58,minimum:58,minor:47,miss:[10,40,43,52],mlox:45,mo2:[19,36,56,57,58],mo2dir:57,mobas:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,56,58],mod:[7,9,11,12,13,14,15,19,21,22,23,24,26,35,36,41,46,47,53,58],mod_id:[9,11,14],mod_nam:[11,21,46],mod_vers:14,moddatachang:15,moddatacheck:55,moddatacont:55,modgroup:36,modid:37,modif:5,modifi:[8,15,22,26,35,56,58],modinfo:12,modlist:15,modnam:37,modorgan:[19,57],modorganizer2:[19,57],modrepositoryfileinfo:55,modspath:15,modssortedbyprofileprior:15,modstat:55,modul:[43,57],more:[23,56,58],most:[20,56,58],mostli:56,move:[5,10,11,13,23,57],moveto:5,much:19,multi:35,multipl:[15,19,20,58],multipli:57,music:36,must:[5,10,52],mypi:[52,58],myplugin1:58,myplugin2:58,myplugin:[52,57,58],mypreview:58,mypy_path:57,mypyarg:57,mypyen:57,mypypath:57,mysavegam:52,mytool:58,name:[0,1,5,7,10,11,12,13,14,15,16,19,21,22,23,24,26,27,28,36,37,44,46,57,58],name_suggest:15,ncc:[20,21],need:[11,13,15,20,21,24,26,56,57,58],neither:58,net:56,never:[5,56],newestvers:37,newli:15,nexu:[12,14,15,19,24,56],nexus_id:[12,21,22],nexusgameid:19,nexusmod:[9,19],nexusmodorganizerid:19,node:10,non:13,none:[5,10,15,19,29,37,39,43,45,56],nor:58,normal:[56,58],not_attempt:30,note:[10,15,56,57,58],noth:56,notifi:15,now:[25,56,58],number:[10,47],numbers_and_lett:48,nxm:24,object:[2,3,4,5,8,10,11,12,13,15,22,23,27,28,31,34,37,39,47],obvious:57,occur:12,offer:39,offici:46,official_onli:46,often:52,old:[10,13,15,23],omod:[20,21],onabouttorun:15,onc:[20,24,26],one:[10,13,19,20,23,53,56,58],ones:[56,57,58],onfinishedrun:15,onli:[8,10,15,19,20,22,35,39,46,47,56,58],onmodinstal:15,onmodmov:13,onmodstatechang:13,onpluginmov:23,onpluginsettingchang:15,onprofilechang:15,onrefresh:23,onuserinterfaceiniti:15,open:[11,24,57],oper:[5,10,12,15,20,35,56],option:[5,19,35,43,57],order:[10,15,19,23,26,36,56],org:57,organ:[15,16,19,26,53,56,57,58],origin:[1,4,11,13,15,23],orphan:10,other:[10,13,17,19,23,53,56,58],otheriws:15,otherw:[5,10],otherwis:[5,6,10,12,13,15,16,17,19,20,22,23,24,28,43,44,47,58],our:[57,58],out:56,over:43,overlai:15,overload:[5,8,10,15,21],overrid:[10,52],overriden:10,overwrit:[7,10,15,23,56],overwritepath:15,overwritten:10,own:[19,56,57,58],packag:58,page:[19,24,53,57],page_tesalli:56,page_url:24,pageurl:24,pair:43,pane:[25,56],paramet:[1,5,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,29,35,36,39,43,46,47,49,50,51],parent:[5,10,20,24,26,29,43],pars:47,part:[19,57],partial:10,particular:16,pass:[8,15],passiv:56,past:57,path:[5,9,10,11,12,15,19,23,25,29,36,43,44,46,49,50,51,57],pathfrom:5,pathto:10,per:15,perform:[10,15,20],persist:15,place:[8,15,23,26,56,58],plan:56,platform:44,pleas:19,plugin:[6,11,15,16,17,18,19,20,21,23,24,25,26,36,39,44,46,47,57],plugin_list:6,plugin_nam:15,plugin_python:56,plugindatapath:15,pluginlist:15,pluginnam:23,pluginpath:44,plugins_txt:32,pluginset:[15,16,55,58],pluginst:55,point:[52,56],pointer:[10,35],polici:10,popul:10,possibl:[10,12,16,24,36,56,57],potenti:19,power:53,practic:[52,56],pre_alpha:42,predic:10,prefer:[56,57],prefer_default:41,prepar:53,prepareprofil:33,present:10,preset:7,press:57,pretti:58,prevent:[10,15],preview:[25,53,58],preview_bas:56,previoui:10,primari:[19,23],primaryplugin:19,primarysourc:19,prior:58,prioriti:[13,15,20,23],probabl:8,problem:[9,17,56],process:[2,10,21,35],product:51,profil:[0,1,15,19,26,28,33,56],profile_save_dir:33,profilenam:15,profilepath:15,profileset:55,program:56,progress:11,project:56,propag:5,proper:57,properli:[13,15,23,56],provid:[5,10,15,16,24,36,56,57,58],proxi:53,puros:19,purpos:[16,39],put:[57,58],pyi:57,pyqt5:[9,14,29,57],pyqtsign:[9,14],pystub:57,python38:57,python:[15,19,20,24,26,52,56,57,58],pythonxx:57,qdatetim:[28,37],qdir:[3,19],qfileinfo:[3,15,46],qicon:[19,24,26,50],qmainwindow:15,qobject:[9,14,53],qtcore:[9,14],qtree:10,qtwidget:29,qualiti:8,queri:[5,8,15,26,56],quickli:35,qurl:24,qwidget:[25,29,53],rais:[5,8,10,15,17,21],rang:47,reach:[5,10],react:56,read:[10,57],readpluginlist:6,real:[15,52],realli:15,reason:[13,15,23],receiv:[13,21],recommend:[15,57],reconstruct:47,recurs:[10,35],refer:[15,46,57],referenc:23,referencefil:46,reflect:10,refresh:[15,23],refreshmodlist:15,regardless:15,regist:[15,56],regular:[13,19,47,48],reinstal:56,reject:8,rel:[15,19,44,58],relat:[15,17,28],releas:57,releasetyp:[55,58],relev:[10,15,56],reli:11,remov:[1,5,10,12,15,56],removeal:10,removearch:1,removecategori:12,removeif:10,removemod:15,renam:[10,21,22],repair:19,replac:[10,15],replace_if_exist:10,report:[17,56],repositori:37,repres:[5,8,19,20,22,35,47],represent:22,request:[14,46,56],requestdescript:14,requestdownloadurl:14,requestfail:14,requestfil:14,requestfileinfo:14,requesttoggleendors:14,requir:[19,23,53,56,58],reset:[8,47],resid:19,resolv:[10,15],resolvepath:15,resourc:[15,36],respons:[21,56],restart:57,result:[11,14,15,21,22],retriev:[1,5,9,10,13,15,16,17,19,20,23,28,36,43,46,49,50,51,58],right:[10,19,25,52,56],root:[5,10,35],rpg:28,rtype:[4,34,37,39],run:[15,19,44],runtimeerror:10,safe:10,safer:15,sai:[8,56],said:52,same:[5,10,15,17,23,28,56],save:[15,19,28,29,43,56],save_chang:15,savegam:[41,43,44],savegameattachmentextens:44,savegameextens:19,savegameinfo:55,savegameinfowidget:43,savegameseextens:19,savesdirectori:19,schema:24,scheme:47,script:[19,28,36,43,44],script_extender_plugin_check:56,scriptextend:55,search:15,second:[13,15,23],secondari:46,secondaryfil:46,see:[15,56,57,58],segment:47,select:[19,56],self:[52,57,58],sens:[10,56],sep:[5,10],separ:[5,10],server:57,session:15,set:[8,11,12,15,16,19,20,21,23,24,26,28,29,36,39,53,58],setact:13,setfilt:8,setgamenam:12,setgamepath:19,setgamevari:19,setinstallationmanag:20,setisendors:12,setloadord:23,setnam:12,setnewestvers:12,setnexusid:12,setparentwidget:[20,24,26],setpersist:15,setpluginset:15,setprior:13,setsav:29,setstat:23,setup:53,seturl:11,setvers:12,shall:56,share:10,shift:57,ship:[1,58],shortdescript:17,should:[7,8,10,11,13,14,15,16,17,19,20,24,26,35,47,56,57,58],show:[11,13,15,25],shown:[11,13,26],silent:11,silli:56,similar:[56,58],simpl:[22,56,57,58],simpler:[19,56],simplest:[26,56],simpli:[26,52,56,58],simul:52,sinc:[19,56,57,58],singl:10,situat:10,size:25,skip:10,skse:36,skyproc:36,skyrim:19,skyrimspecialedit:19,slow:11,snippet:58,solid:11,some:[10,15,19,26,52,56],someon:56,someth:[52,58],somewher:57,sort:[15,19,23,26,56],sortmechan:[19,55],sound:36,sourc:[7,10,12,19,34],space:57,special:24,specif:[19,56],specifi:[8,9,10,11,15,16,19,23,24,25],speicifi:15,stand:17,standard:56,start:[15,17,19,24,26,35,53,57],startappl:15,startdownloadnexusfil:9,startdownloadurl:9,startguidedfix:17,startup:15,state:[12,13,23],statu:57,steam:19,steamappid:[3,19],still:[10,15],stop:10,storag:[15,16],store:[5,15,19,47],str:[1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,19,21,22,23,24,25,26,27,28,34,37,39,43,44,46,47,49,51,58],string:[5,8,10,11,15,16,19,22,23,36,47,49,51],strong:10,structur:[10,12,22,35],stub:52,stuff:43,subdirectori:15,submenu:[26,56],subminor:47,subsubminor:47,subtre:10,succe:[15,22],success:[13,30],successfulli:15,suffix:5,suggest:[11,15,21,22],summari:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],suppli:43,support:[6,10,11,19,20,25,56],supportedextens:[21,25],sure:53,surround:19,sync:15,system:[12,13,15,18,56],take:56,tannin:58,task:56,technic:23,temporari:11,test:53,text:57,textur:36,than:[13,56],thei:[15,21,23,26,56],them:[19,56,58],themself:21,theoret:53,thew:12,thi:[5,7,8,9,10,11,12,13,15,16,17,19,20,21,22,23,24,25,26,28,29,35,39,43,47,50,52,53,56,57,58],third:[13,23,56],those:[19,36,43,56],thread:10,through:[10,56],thu:[26,56,57],time:[5,8,28],titl:3,took:15,tool:[17,19,26,53,58],tool_configur:56,tool_inibakeri:56,tool_inieditor:56,tooltip:26,top:20,trackedmodsavail:14,trackingtoggl:14,trail:10,transfer:28,translat:13,treat:47,tree:[5,10,11,20,22,35,36,57],tri:56,troubl:57,tupl:[15,22,27],two:[10,56,58],type:[0,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,34,35,36,37,39,43,44,46,47,49,50,51,53,57,58],unassign:12,under:[10,36,57],underli:52,underlin:57,understand:58,union:[10,15,22,37,39],unknown:[21,22],unless:[10,15,24,56,58],unlock:15,unmanag:46,unmanagedmod:55,unpack:56,unreach:5,unsupportedoperationexcept:10,updat:[8,12,15,47,56],upgrad:19,uplink:10,upon:10,uri:37,url:[9,11,14,19,24],usabl:24,usag:10,use:[5,10,13,15,16,20,22,26,44,47,56,57,58],used:[5,7,8,10,11,12,15,16,17,19,20,24,28,35,36,56,57,58],usefulness:56,useintegratedbrows:24,user:[7,13,14,15,16,19,24,26,35,36,39,47,56,58],user_data:14,userdata:37,uses:19,using:[10,15,16,19,20,24,26,47,56,57,58],usual:[20,23,24,26,28,56,58],valid:[10,12,17,19,35,38,47,57,58],validshortnam:19,valu:[8,12,15,39,47],valueerror:17,vanilla:1,vanillaarch:1,variabl:57,variant:[8,19],veri:11,verifi:15,version:[12,14,15,16,19,21,22,37,44,47,49,51,56,57,58],versioninfo:[15,16,37,55,58],versionschem:[47,55],view:56,virtual:[13,15,18,19,56,57],virtualis:4,visit:24,visual:10,volunt:56,wai:[10,13,16,53,56,57,58],wait:15,waitforappl:15,walk:10,walkreturn:10,want:[24,56,57,58],warn:[52,58],weak:10,well:57,were:[11,13,19,23,58],what:[10,15,20,22,28,39,56,57],when:[5,8,10,13,15,17,19,21,23,24,26,35,36,53,56,58],where:[15,19,22,56],wherev:56,whether:[15,35,43,56],which:[11,14,15,17,19,21,23,35,52,57,58],whole:[56,58],why:53,widget:[10,20,24,25,26,29,43],win:20,window:[15,26,56,57],wip:56,wish:19,withargu:3,withen:2,withforc:2,within:58,without:[10,23,56],withsteamappid:3,withworkingdirectori:3,work:[13,15,20,53,56,57],workingdirectori:3,workspac:57,would:56,writ:[53,56,57],write:[19,53,56,57],writepluginlist:6,written:[15,19,57],wrong:10,www:[9,19,57],xxx:58,yet:[9,10,15,19,21],you:[13,15,16,19,52,53,56,57,58],your:[56,57,58],yourself:15},titles:["BSAInvalidation","DataArchives","ExecutableForcedLoadSetting","ExecutableInfo","FileInfo","FileTreeEntry","GamePlugins","GuessQuality","GuessedString","IDownloadManager","IFileTree","IInstallationManager","IModInterface","IModList","IModRepositoryBridge","IOrganizer","IPlugin","IPluginDiagnose","IPluginFileMapper","IPluginGame","IPluginInstaller","IPluginInstallerCustom","IPluginInstallerSimple","IPluginList","IPluginModPage","IPluginPreview","IPluginTool","IProfile","ISaveGame","ISaveGameInfoWidget","InstallResult","InterfaceNotImplemented","LoadOrderMechanism","LocalSavegames","Mapping","ModDataChecker","ModDataContent","ModRepositoryFileInfo","ModState","PluginSetting","PluginState","ProfileSetting","ReleaseType","SaveGameInfo","ScriptExtender","SortMechanism","UnmanagedMods","VersionInfo","VersionScheme","getFileVersion","getIconForExecutable","getProductVersion","FAQ","Welcome to MO2 Python Plugin API\u2019s documentation!","mobase API","mobase","Type of Plugins","Setting up the environment","Writing Plugins"],titleterms:{"class":[52,54],"function":54,"throw":52,"try":52,all:52,api:[53,54],bsainvalid:0,can:52,code:57,configur:57,creat:52,dataarch:1,diagnos:56,document:53,environ:57,except:52,executableforcedloadset:2,executableinfo:3,extens:56,faq:52,file:[56,58],fileinfo:4,filetreeentri:5,find:57,free:56,game:56,gameplugin:6,get:[57,58],getfilevers:49,geticonforexecut:50,getproductvers:51,guessedstr:8,guessqual:7,how:52,idownloadmanag:9,ifiletre:10,iinstallationmanag:11,imodinterfac:12,imodlist:13,imodrepositorybridg:14,implement:52,inherit:52,instal:56,installresult:30,interfac:[56,58],interfacenotimpl:31,iorgan:15,iplugin:[16,58],iplugindiagnos:17,ipluginfilemapp:18,iplugingam:19,iplugininstal:20,iplugininstallercustom:21,iplugininstallersimpl:22,ipluginlist:23,ipluginmodpag:24,ipluginpreview:25,iplugintool:26,iprofil:27,isavegam:28,isavegameinfowidget:29,isinst:52,loadordermechan:32,localsavegam:33,map:[34,56],method:52,mo2:[52,53],mobas:[54,55,57],mod:56,moddatacheck:35,moddatacont:36,modrepositoryfileinfo:37,modstat:38,modul:58,mypi:57,one:52,page:56,plugin:[52,53,56,58],pluginset:39,pluginst:40,prepar:57,preview:56,profileset:41,proxi:56,python:53,qobject:52,qwidget:52,releasetyp:42,requir:[52,57],savegameinfo:43,scriptextend:44,set:57,setup:57,singl:58,sortmechan:45,start:58,stub:57,studio:57,sure:52,test:57,tool:[56,57],type:[52,56],unmanagedmod:46,versioninfo:47,versionschem:48,visual:57,welcom:53,when:52,why:52,work:52,write:58}}) \ No newline at end of file +Search.setIndex({docnames:["api/mobase.BSAInvalidation","api/mobase.DataArchives","api/mobase.ExecutableForcedLoadSetting","api/mobase.ExecutableInfo","api/mobase.FileInfo","api/mobase.FileTreeEntry","api/mobase.GamePlugins","api/mobase.GuessQuality","api/mobase.GuessedString","api/mobase.IDownloadManager","api/mobase.IFileTree","api/mobase.IInstallationManager","api/mobase.IModInterface","api/mobase.IModList","api/mobase.IModRepositoryBridge","api/mobase.IOrganizer","api/mobase.IPlugin","api/mobase.IPluginDiagnose","api/mobase.IPluginFileMapper","api/mobase.IPluginGame","api/mobase.IPluginInstaller","api/mobase.IPluginInstallerCustom","api/mobase.IPluginInstallerSimple","api/mobase.IPluginList","api/mobase.IPluginModPage","api/mobase.IPluginPreview","api/mobase.IPluginTool","api/mobase.IProfile","api/mobase.ISaveGame","api/mobase.ISaveGameInfoWidget","api/mobase.InstallResult","api/mobase.InterfaceNotImplemented","api/mobase.LoadOrderMechanism","api/mobase.LocalSavegames","api/mobase.Mapping","api/mobase.ModDataChecker","api/mobase.ModDataContent","api/mobase.ModRepositoryFileInfo","api/mobase.ModState","api/mobase.PluginSetting","api/mobase.PluginState","api/mobase.ProfileSetting","api/mobase.ReleaseType","api/mobase.SaveGameInfo","api/mobase.ScriptExtender","api/mobase.SortMechanism","api/mobase.UnmanagedMods","api/mobase.VersionInfo","api/mobase.VersionScheme","api/mobase.getFileVersion","api/mobase.getIconForExecutable","api/mobase.getProductVersion","faq","index","mobase","modules","plugin-types","setup-tools","writing-plugins"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.index":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["api/mobase.BSAInvalidation.rst","api/mobase.DataArchives.rst","api/mobase.ExecutableForcedLoadSetting.rst","api/mobase.ExecutableInfo.rst","api/mobase.FileInfo.rst","api/mobase.FileTreeEntry.rst","api/mobase.GamePlugins.rst","api/mobase.GuessQuality.rst","api/mobase.GuessedString.rst","api/mobase.IDownloadManager.rst","api/mobase.IFileTree.rst","api/mobase.IInstallationManager.rst","api/mobase.IModInterface.rst","api/mobase.IModList.rst","api/mobase.IModRepositoryBridge.rst","api/mobase.IOrganizer.rst","api/mobase.IPlugin.rst","api/mobase.IPluginDiagnose.rst","api/mobase.IPluginFileMapper.rst","api/mobase.IPluginGame.rst","api/mobase.IPluginInstaller.rst","api/mobase.IPluginInstallerCustom.rst","api/mobase.IPluginInstallerSimple.rst","api/mobase.IPluginList.rst","api/mobase.IPluginModPage.rst","api/mobase.IPluginPreview.rst","api/mobase.IPluginTool.rst","api/mobase.IProfile.rst","api/mobase.ISaveGame.rst","api/mobase.ISaveGameInfoWidget.rst","api/mobase.InstallResult.rst","api/mobase.InterfaceNotImplemented.rst","api/mobase.LoadOrderMechanism.rst","api/mobase.LocalSavegames.rst","api/mobase.Mapping.rst","api/mobase.ModDataChecker.rst","api/mobase.ModDataContent.rst","api/mobase.ModRepositoryFileInfo.rst","api/mobase.ModState.rst","api/mobase.PluginSetting.rst","api/mobase.PluginState.rst","api/mobase.ProfileSetting.rst","api/mobase.ReleaseType.rst","api/mobase.SaveGameInfo.rst","api/mobase.ScriptExtender.rst","api/mobase.SortMechanism.rst","api/mobase.UnmanagedMods.rst","api/mobase.VersionInfo.rst","api/mobase.VersionScheme.rst","api/mobase.getFileVersion.rst","api/mobase.getIconForExecutable.rst","api/mobase.getProductVersion.rst","faq.rst","index.rst","mobase.rst","modules.rst","plugin-types.rst","setup-tools.rst","writing-plugins.rst"],objects:{"":{mobase:[54,0,0,"-"]},"mobase.BSAInvalidation":{activate:[0,2,1,""],deactivate:[0,2,1,""],isInvalidationBSA:[0,2,1,""]},"mobase.DataArchives":{addArchive:[1,2,1,""],archives:[1,2,1,""],removeArchive:[1,2,1,""],vanillaArchives:[1,2,1,""]},"mobase.ExecutableForcedLoadSetting":{enabled:[2,2,1,""],forced:[2,2,1,""],library:[2,2,1,""],process:[2,2,1,""],withEnabled:[2,2,1,""],withForced:[2,2,1,""]},"mobase.ExecutableInfo":{arguments:[3,2,1,""],asCustom:[3,2,1,""],binary:[3,2,1,""],isCustom:[3,2,1,""],isValid:[3,2,1,""],steamAppID:[3,2,1,""],title:[3,2,1,""],withArgument:[3,2,1,""],withSteamAppId:[3,2,1,""],withWorkingDirectory:[3,2,1,""],workingDirectory:[3,2,1,""]},"mobase.FileInfo":{archive:[4,3,1,""],filePath:[4,3,1,""],origins:[4,3,1,""]},"mobase.FileTreeEntry":{DIRECTORY:[5,3,1,""],FILE:[5,3,1,""],FILE_OR_DIRECTORY:[5,3,1,""],detach:[5,2,1,""],fileType:[5,2,1,""],hasSuffix:[5,2,1,""],isDir:[5,2,1,""],isFile:[5,2,1,""],moveTo:[5,2,1,""],name:[5,2,1,""],parent:[5,2,1,""],path:[5,2,1,""],pathFrom:[5,2,1,""],suffix:[5,2,1,""]},"mobase.GamePlugins":{getLoadOrder:[6,2,1,""],lightPluginsAreSupported:[6,2,1,""],readPluginLists:[6,2,1,""],writePluginLists:[6,2,1,""]},"mobase.GuessQuality":{FALLBACK:[7,3,1,""],GOOD:[7,3,1,""],INVALID:[7,3,1,""],META:[7,3,1,""],PRESET:[7,3,1,""],USER:[7,3,1,""]},"mobase.GuessedString":{reset:[8,2,1,""],setFilter:[8,2,1,""],update:[8,2,1,""],variants:[8,2,1,""]},"mobase.IDownloadManager":{downloadComplete:[9,3,1,""],downloadFailed:[9,3,1,""],downloadPath:[9,2,1,""],downloadPaused:[9,3,1,""],downloadRemoved:[9,3,1,""],startDownloadNexusFile:[9,2,1,""],startDownloadURLs:[9,2,1,""]},"mobase.IFileTree":{CONTINUE:[10,3,1,""],FAIL_IF_EXISTS:[10,3,1,""],MERGE:[10,3,1,""],REPLACE:[10,3,1,""],SKIP:[10,3,1,""],STOP:[10,3,1,""],addDirectory:[10,2,1,""],addFile:[10,2,1,""],clear:[10,2,1,""],copy:[10,2,1,""],createOrphanTree:[10,2,1,""],exists:[10,2,1,""],find:[10,2,1,""],insert:[10,2,1,""],merge:[10,2,1,""],move:[10,2,1,""],pathTo:[10,2,1,""],remove:[10,2,1,""],removeAll:[10,2,1,""],removeIf:[10,2,1,""],walk:[10,2,1,""]},"mobase.IInstallationManager":{createFile:[11,2,1,""],extractFile:[11,2,1,""],extractFiles:[11,2,1,""],getSupportedExtensions:[11,2,1,""],installArchive:[11,2,1,""],setURL:[11,2,1,""]},"mobase.IModInterface":{absolutePath:[12,2,1,""],addCategory:[12,2,1,""],addNexusCategory:[12,2,1,""],categories:[12,2,1,""],name:[12,2,1,""],remove:[12,2,1,""],removeCategory:[12,2,1,""],setGameName:[12,2,1,""],setIsEndorsed:[12,2,1,""],setName:[12,2,1,""],setNewestVersion:[12,2,1,""],setNexusID:[12,2,1,""],setVersion:[12,2,1,""]},"mobase.IModList":{allMods:[13,2,1,""],displayName:[13,2,1,""],onModMoved:[13,2,1,""],onModStateChanged:[13,2,1,""],priority:[13,2,1,""],setActive:[13,2,1,""],setPriority:[13,2,1,""],state:[13,2,1,""]},"mobase.IModRepositoryBridge":{descriptionAvailable:[14,3,1,""],downloadURLsAvailable:[14,3,1,""],endorsementToggled:[14,3,1,""],endorsementsAvailable:[14,3,1,""],fileInfoAvailable:[14,3,1,""],filesAvailable:[14,3,1,""],requestDescription:[14,2,1,""],requestDownloadURL:[14,2,1,""],requestFailed:[14,3,1,""],requestFileInfo:[14,2,1,""],requestFiles:[14,2,1,""],requestToggleEndorsement:[14,2,1,""],trackedModsAvailable:[14,3,1,""],trackingToggled:[14,3,1,""]},"mobase.IOrganizer":{appVersion:[15,2,1,""],basePath:[15,2,1,""],createMod:[15,2,1,""],createNexusBridge:[15,2,1,""],downloadManager:[15,2,1,""],downloadsPath:[15,2,1,""],findFileInfos:[15,2,1,""],findFiles:[15,2,1,""],getFileOrigins:[15,2,1,""],getGame:[15,2,1,""],getMod:[15,2,1,""],installMod:[15,2,1,""],listDirectories:[15,2,1,""],managedGame:[15,2,1,""],modDataChanged:[15,2,1,""],modList:[15,2,1,""],modsPath:[15,2,1,""],modsSortedByProfilePriority:[15,2,1,""],onAboutToRun:[15,2,1,""],onFinishedRun:[15,2,1,""],onModInstalled:[15,2,1,""],onPluginSettingChanged:[15,2,1,""],onProfileChanged:[15,2,1,""],onUserInterfaceInitialized:[15,2,1,""],overwritePath:[15,2,1,""],persistent:[15,2,1,""],pluginDataPath:[15,2,1,""],pluginList:[15,2,1,""],pluginSetting:[15,2,1,""],profile:[15,2,1,""],profileName:[15,2,1,""],profilePath:[15,2,1,""],refreshModList:[15,2,1,""],removeMod:[15,2,1,""],resolvePath:[15,2,1,""],setPersistent:[15,2,1,""],setPluginSetting:[15,2,1,""],startApplication:[15,2,1,""],waitForApplication:[15,2,1,""]},"mobase.IPlugin":{author:[16,2,1,""],description:[16,2,1,""],init:[16,2,1,""],isActive:[16,2,1,""],name:[16,2,1,""],settings:[16,2,1,""],version:[16,2,1,""]},"mobase.IPluginDiagnose":{activeProblems:[17,2,1,""],fullDescription:[17,2,1,""],hasGuidedFix:[17,2,1,""],shortDescription:[17,2,1,""],startGuidedFix:[17,2,1,""]},"mobase.IPluginFileMapper":{mappings:[18,2,1,""]},"mobase.IPluginGame":{CCPlugins:[19,2,1,""],DLCPlugins:[19,2,1,""],binaryName:[19,2,1,""],dataDirectory:[19,2,1,""],documentsDirectory:[19,2,1,""],executableForcedLoads:[19,2,1,""],executables:[19,2,1,""],feature:[19,2,1,""],featureList:[19,2,1,""],gameDirectory:[19,2,1,""],gameIcon:[19,2,1,""],gameName:[19,2,1,""],gameNexusName:[19,2,1,""],gameShortName:[19,2,1,""],gameVariants:[19,2,1,""],gameVersion:[19,2,1,""],getLauncherName:[19,2,1,""],iniFiles:[19,2,1,""],initializeProfile:[19,2,1,""],isInstalled:[19,2,1,""],loadOrderMechanism:[19,2,1,""],looksValid:[19,2,1,""],nexusGameID:[19,2,1,""],nexusModOrganizerID:[19,2,1,""],primaryPlugins:[19,2,1,""],primarySources:[19,2,1,""],savegameExtension:[19,2,1,""],savegameSEExtension:[19,2,1,""],savesDirectory:[19,2,1,""],setGamePath:[19,2,1,""],setGameVariant:[19,2,1,""],sortMechanism:[19,2,1,""],steamAPPId:[19,2,1,""],validShortNames:[19,2,1,""]},"mobase.IPluginInstaller":{isArchiveSupported:[20,2,1,""],isManualInstaller:[20,2,1,""],priority:[20,2,1,""],setInstallationManager:[20,2,1,""],setParentWidget:[20,2,1,""]},"mobase.IPluginInstallerCustom":{install:[21,2,1,""],isArchiveSupported:[21,2,1,""],supportedExtensions:[21,2,1,""]},"mobase.IPluginInstallerSimple":{install:[22,2,1,""]},"mobase.IPluginList":{isMaster:[23,2,1,""],loadOrder:[23,2,1,""],masters:[23,2,1,""],onPluginMoved:[23,2,1,""],onRefreshed:[23,2,1,""],origin:[23,2,1,""],pluginNames:[23,2,1,""],priority:[23,2,1,""],setLoadOrder:[23,2,1,""],setState:[23,2,1,""],state:[23,2,1,""]},"mobase.IPluginModPage":{displayName:[24,2,1,""],handlesDownload:[24,2,1,""],icon:[24,2,1,""],pageURL:[24,2,1,""],setParentWidget:[24,2,1,""],useIntegratedBrowser:[24,2,1,""]},"mobase.IPluginPreview":{genFilePreview:[25,2,1,""],supportedExtensions:[25,2,1,""]},"mobase.IPluginTool":{display:[26,2,1,""],displayName:[26,2,1,""],icon:[26,2,1,""],setParentWidget:[26,2,1,""],tooltip:[26,2,1,""]},"mobase.IProfile":{absolutePath:[27,2,1,""],invalidationActive:[27,2,1,""],localSavesEnabled:[27,2,1,""],localSettingsEnabled:[27,2,1,""],name:[27,2,1,""]},"mobase.ISaveGame":{allFiles:[28,2,1,""],getCreationTime:[28,2,1,""],getFilename:[28,2,1,""],getSaveGroupIdentifier:[28,2,1,""],hasScriptExtenderFile:[28,2,1,""]},"mobase.ISaveGameInfoWidget":{setSave:[29,2,1,""]},"mobase.InstallResult":{CANCELED:[30,3,1,""],FAILED:[30,3,1,""],MANUAL_REQUESTED:[30,3,1,""],NOT_ATTEMPTED:[30,3,1,""],SUCCESS:[30,3,1,""]},"mobase.LoadOrderMechanism":{FILE_TIME:[32,3,1,""],PLUGINS_TXT:[32,3,1,""]},"mobase.LocalSavegames":{mappings:[33,2,1,""],prepareProfile:[33,2,1,""]},"mobase.Mapping":{createTarget:[34,3,1,""],destination:[34,3,1,""],isDirectory:[34,3,1,""],source:[34,3,1,""]},"mobase.ModDataChecker":{FIXABLE:[35,3,1,""],INVALID:[35,3,1,""],VALID:[35,3,1,""],dataLooksValid:[35,2,1,""],fix:[35,2,1,""]},"mobase.ModDataContent":{getAllContents:[36,2,1,""],getContentsFor:[36,2,1,""]},"mobase.ModRepositoryFileInfo":{categoryID:[37,3,1,""],createFromJson:[37,2,1,""],description:[37,3,1,""],fileCategory:[37,3,1,""],fileID:[37,3,1,""],fileName:[37,3,1,""],fileSize:[37,3,1,""],fileTime:[37,3,1,""],gameName:[37,3,1,""],modID:[37,3,1,""],modName:[37,3,1,""],name:[37,3,1,""],newestVersion:[37,3,1,""],repository:[37,3,1,""],uri:[37,3,1,""],userData:[37,3,1,""],version:[37,3,1,""]},"mobase.ModState":{ACTIVE:[38,3,1,""],ALTERNATE:[38,3,1,""],EMPTY:[38,3,1,""],ENDORSED:[38,3,1,""],ESSENTIAL:[38,3,1,""],EXISTS:[38,3,1,""],VALID:[38,3,1,""]},"mobase.PluginSetting":{default_value:[39,3,1,""],description:[39,3,1,""],key:[39,3,1,""]},"mobase.PluginState":{ACTIVE:[40,3,1,""],INACTIVE:[40,3,1,""],MISSING:[40,3,1,""]},"mobase.ProfileSetting":{CONFIGURATION:[41,3,1,""],MODS:[41,3,1,""],PREFER_DEFAULTS:[41,3,1,""],SAVEGAMES:[41,3,1,""]},"mobase.ReleaseType":{ALPHA:[42,3,1,""],BETA:[42,3,1,""],CANDIDATE:[42,3,1,""],FINAL:[42,3,1,""],PRE_ALPHA:[42,3,1,""]},"mobase.SaveGameInfo":{getMissingAssets:[43,2,1,""],getSaveGameInfo:[43,2,1,""],getSaveGameWidget:[43,2,1,""],hasScriptExtenderSave:[43,2,1,""]},"mobase.ScriptExtender":{BinaryName:[44,2,1,""],PluginPath:[44,2,1,""],getArch:[44,2,1,""],getExtenderVersion:[44,2,1,""],isInstalled:[44,2,1,""],loaderName:[44,2,1,""],loaderPath:[44,2,1,""],saveGameAttachmentExtensions:[44,2,1,""]},"mobase.SortMechanism":{BOSS:[45,3,1,""],LOOT:[45,3,1,""],MLOX:[45,3,1,""],NONE:[45,3,1,""]},"mobase.UnmanagedMods":{displayName:[46,2,1,""],mods:[46,2,1,""],referenceFile:[46,2,1,""],secondaryFiles:[46,2,1,""]},"mobase.VersionInfo":{canonicalString:[47,2,1,""],clear:[47,2,1,""],displayString:[47,2,1,""],isValid:[47,2,1,""],parse:[47,2,1,""],scheme:[47,2,1,""]},"mobase.VersionScheme":{DATE:[48,3,1,""],DECIMAL_MARK:[48,3,1,""],DISCOVER:[48,3,1,""],LITERAL:[48,3,1,""],NUMBERS_AND_LETTERS:[48,3,1,""],REGULAR:[48,3,1,""]},mobase:{BSAInvalidation:[0,1,1,""],DataArchives:[1,1,1,""],ExecutableForcedLoadSetting:[2,1,1,""],ExecutableInfo:[3,1,1,""],FileInfo:[4,1,1,""],FileTreeEntry:[5,1,1,""],GamePlugins:[6,1,1,""],GuessQuality:[7,1,1,""],GuessedString:[8,1,1,""],IDownloadManager:[9,1,1,""],IFileTree:[10,1,1,""],IInstallationManager:[11,1,1,""],IModInterface:[12,1,1,""],IModList:[13,1,1,""],IModRepositoryBridge:[14,1,1,""],IOrganizer:[15,1,1,""],IPlugin:[16,1,1,""],IPluginDiagnose:[17,1,1,""],IPluginFileMapper:[18,1,1,""],IPluginGame:[19,1,1,""],IPluginInstaller:[20,1,1,""],IPluginInstallerCustom:[21,1,1,""],IPluginInstallerSimple:[22,1,1,""],IPluginList:[23,1,1,""],IPluginModPage:[24,1,1,""],IPluginPreview:[25,1,1,""],IPluginTool:[26,1,1,""],IProfile:[27,1,1,""],ISaveGame:[28,1,1,""],ISaveGameInfoWidget:[29,1,1,""],InstallResult:[30,1,1,""],InterfaceNotImplemented:[31,1,1,""],LoadOrderMechanism:[32,1,1,""],LocalSavegames:[33,1,1,""],Mapping:[34,1,1,""],ModDataChecker:[35,1,1,""],ModDataContent:[36,1,1,""],ModRepositoryFileInfo:[37,1,1,""],ModState:[38,1,1,""],PluginSetting:[39,1,1,""],PluginState:[40,1,1,""],ProfileSetting:[41,1,1,""],ReleaseType:[42,1,1,""],SaveGameInfo:[43,1,1,""],ScriptExtender:[44,1,1,""],SortMechanism:[45,1,1,""],UnmanagedMods:[46,1,1,""],VersionInfo:[47,1,1,""],VersionScheme:[48,1,1,""],getFileVersion:[49,4,1,""],getIconForExecutable:[50,4,1,""],getProductVersion:[51,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"abstract":[0,1,6,16,17,18,19,20,21,22,24,25,26,29,33,35,36,43,44,46,58],"boolean":15,"case":[5,9,15,19,22,43,52],"class":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,53,55,56,57,58],"default":[10,12,15,19,26],"enum":[7,30,32,38,40,41,42,45,48],"export":58,"final":[11,42,58],"function":[10,13,15,19,23,52,53,55,56,58],"import":[23,52,57,58],"int":[9,10,13,15,17,19,20,22,23,36,37,39,44,57,58],"long":10,"new":[8,10,11,12,13,15,22,23,57],"null":[10,35],"return":[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35,36,37,43,44,46,47,49,50,51,52,57,58],"short":[12,15,17,19],"static":[16,37],"super":[52,57,58],"switch":9,"throw":[10,17,53],"true":[5,6,10,11,12,13,15,16,17,19,20,23,24,28,43,44,47,57,58],"try":[19,35,53],"while":[10,56,58],AND:15,And:[56,57,58],DDS:58,For:[13,15,19,28,46,56,58],IDs:[17,36],MOs:56,Not:24,Such:[26,56],The:[1,5,8,9,10,11,12,13,15,16,17,19,20,21,22,23,24,25,26,28,35,36,39,43,44,46,47,49,50,51,52,56,57,58],There:[15,56,57,58],These:[19,25,26,56,58],Use:1,VFS:[18,58],With:56,__getattr__:52,__init__:[52,57,58],_featurelist:19,_manag:20,_organ:58,_parentwidget:[20,24,26],_tr:58,abc:[0,1,6,16,33,35,36,43,44,46],abl:[20,21,56],about:[4,15,28,43],abov:[56,57,58],absolut:[9,11,12,15,46,49,50,51,58],absolutepath:[12,27],accept:39,access:[10,15,20,24,26,56],accord:15,achiev:56,activ:[0,13,15,16,17,19,23,38,40,58],activeproblem:17,actual:[10,15,19,20,22,39,56,58],adapt:57,add:[1,18,25,56,57,58],addarch:1,addcategori:12,adddirectori:10,addfil:10,adding:[52,56],addit:[44,56],addnexuscategori:12,after:[5,10,11,13,57],against:15,all:[10,13,16,19,23,25,26,28,36,53,56,58],allfil:28,allmod:13,allow:[8,9,15,16,19,43,52,56,58],almost:[26,56],alon:17,alpha:42,alreadi:[10,15,19,36],also:[5,8,10,12,23,52,56,58],alter:10,altern:[8,9,19,38],altogeth:8,alwai:[9,10,15,22,28,50,56,58],ambigu:13,analyz:56,ani:[10,15,37,39,50,57],annoi:52,anoth:[7,15,56,58],api:[13,55,56],app:19,app_id:3,appli:8,applic:[15,26,39,56],appvers:15,arbitrari:15,archiv:[1,4,10,11,15,20,21,22,35,46,56],archive_nam:21,arg:15,argument:[3,13,15,52,58],ascustom:3,ask:57,aspect:[19,56],asset:[43,58],assign:12,associ:[11,28,36],assum:57,astre:5,attach:[10,44],attribut:[4,5,7,9,10,14,19,30,32,34,35,37,38,39,40,41,42,45,48],audio:[25,56],author:[16,58],auto:[19,52,57],autocomplet:57,automat:[11,15,19,56],avail:[11,19,36,57],avoid:35,bar:57,base:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,52,56,58],basepath:15,basic:[23,56,58],basic_gam:19,becaus:[13,52,56],been:[10,15,19,20,24,26,43,58],befor:[1,15,23],begin:1,being:[9,11,53],belong:[14,28],below:56,best:8,beta:42,bethesda:[19,46],between:[10,28,58],biggest:50,binari:[3,44],binarynam:[19,44],bind:22,bit:56,bool:[0,2,3,5,6,10,12,13,15,16,17,19,20,23,24,27,28,33,34,37,39,43,44,47,57,58],boost:[52,58],boss:45,both:10,browser:24,bsa:[36,56],bsa_extractor:56,bsainvalid:55,bug:[52,58],built:10,button:56,call:[5,8,10,11,13,15,17,19,21,23,26,35,52,56,58],callback:[10,13,15,23],can:[5,8,9,10,11,15,17,19,20,21,22,23,24,26,28,35,36,43,47,53,56,57,58],cancel:[15,30],candid:42,cannot:[10,11,15,56,57],canon:47,canonicalstr:47,care:15,categori:12,category_id:12,categoryid:37,caus:13,ccplugin:19,certain:56,chang:[8,10,12,13,15,16,21,22,58],charact:28,check:[10,16,17,19,20,23,24,35,43,56,57,58],check_fni:56,checker:58,checkreturn:35,child:10,choic:[8,56],choos:15,chose:19,clean:11,clear:[10,47],click:[26,56,57],club:19,code:[7,15,58],collect:43,column:36,com:[9,19,57],come:57,commun:56,complet:[15,52,57],complex:[5,56,58],complic:56,concept:56,config:57,configur:[15,19,39,41,58],conflict:10,consid:[7,19,56],constant:[5,56],construct:[10,26],constructor:58,conta:58,contain:[5,9,10,11,12,13,14,15,19,22,24,28,47,57,58],content:[20,22,35,36,53,57,58],context:56,continu:10,conveni:5,convers:12,copi:[10,57],core:56,correct:[10,57],correctli:[5,10,16],correspond:[5,9,10,11,15,17,19,20,36,43,46,57],cost:15,could:[10,11,15,35,49,51,56,58],cours:[56,57],cpu:44,crash:52,creat:[5,10,11,12,15,17,19,21,22,53,56,57,58],createfil:11,createfromjson:37,createmod:[15,21],createnexusbridg:15,createorphantre:10,createplugin:[52,57,58],createtarget:34,creation:[19,28],ctrl:57,current:[9,11,13,15,19,23,26,50,56,58],custom:[11,15,20,21],cwd:15,cywdcxj:57,data:[14,15,19,21,22,23,25,35,37,44,56,57,58],dataarch:55,datadirectori:19,datalooksvalid:35,date:[15,48],dds:[25,56],deactiv:0,deal:22,decid:56,decimal_mark:48,decreas:13,dedic:[15,53],def:[15,52,57,58],default_valu:39,defin:58,deleg:52,delet:[10,12,57,58],depend:[22,56,58],deprec:58,deriv:11,descend:10,describ:7,descript:[14,16,17,37,39,58],descriptionavail:14,design:[19,56],destin:34,destroi:10,detach:[5,10],detail:58,detect:19,determin:[7,19,56],develop:58,developp:58,diagnose_bas:56,diagnosi:17,dialog:11,dict:[10,15,19,37,39,43],did:[15,22],differ:[8,10,15,19,22,23,56,57,58],directli:[10,15,19,20,24,26,57,58],directori:[3,5,10,11,12,15,19,56,57],disabl:[13,15,16,23,58],disambigu:[15,23],disappear:13,disc:[12,15],discord:57,discov:[19,47,48,56],disk:[10,11,36],displai:[13,15,17,19,23,24,26,29,43,46,47,52,58],displaynam:[13,24,26,46],displaystr:47,distant:56,distinct:[10,16],distribut:58,dlc:[19,46],dlcplugin:19,dll:57,document:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,58],documentsdirectori:19,doe:[10,12,15,19,23,35,39,56,58],doesn:[8,26,56],doing:58,done:10,dot:5,doubl:56,dow:57,down:57,downgrad:19,download:[9,14,15,19,24,56,57],download_url:24,downloadcomplet:9,downloadfail:9,downloadmanag:15,downloadpath:9,downloadpaus:9,downloadremov:9,downloadspath:15,downloadurlsavail:14,due:[52,58],dure:[19,35],dynam:58,each:[8,10,19,36,56,58],easi:58,easier:[56,58],easili:[35,56],edit:[19,22],editor:[56,57],educ:58,effect:47,either:[5,10,20,23,36,53,56],ellipsi:[5,7,9,10,14,30,32,35,38,40,41,42,45,47,48],emit:56,empti:[5,10,11,15,19,21,22,23,38,49,51,52,56],enabl:[2,13,15,16,23,57,58],end:[1,8,10,11],endors:[12,13,14,38],endorsementsavail:14,endorsementtoggl:14,enough:47,ensur:44,entri:[5,10,11,57],enumer:[30,32,38,40,41,42,45,48],environ:53,equival:10,error:[12,57,58],esm:[19,23,46],esp:[19,23,46,58],essenti:38,etc:[47,57],evalu:13,even:[10,19,22,47,52],event:56,eventu:56,everi:[8,56],everyth:[5,57],exact:35,exampl:[19,21,46,52,53,56],except:[11,26,53,56],execut:[15,19,49,50,51],executableforcedload:19,executableforcedloadset:[19,55],executableinfo:[19,55],exist:[9,10,12,15,23,38,56],exit:15,exitcod:15,expect:[15,26,56],expens:13,explicitli:58,expos:[36,56,58],extend:[19,28,43,44,53,56,58],extens:[5,11,19,21,23,25,53,57],extern:[20,21],extract:[11,21,22,50,56],extractfil:11,extrapath:57,facilit:36,fail:[10,11,13,15,23,30,58],fail_if_exist:10,failur:[15,22],fairli:[13,56],fallback:7,fals:[5,6,10,11,12,13,15,16,17,19,20,23,24,28,43,44,47,58],faq:53,featur:[19,35,36,43,56],feature_typ:19,featurelist:19,feel:[57,58],fetch:58,file:[1,4,5,9,10,11,12,13,14,15,18,19,20,21,22,23,25,28,29,36,43,46,49,57],file_id:[9,14],file_or_directori:5,file_tim:32,filecategori:37,fileid:37,fileinfo:[15,24,55],fileinfoavail:14,filenam:[15,23,25,37],filepath:[4,15,43,49],files:37,filesavail:14,filesystem:15,filetim:37,filetre:[22,35,36],filetreeentri:[10,55],filetyp:[5,10],filter:[8,10,15],find:[10,13,15,19,35],findfil:15,findfileinfo:15,finish:[15,56],first:[10,13,15,19,21,23,56],fix:[17,35,56],fixabl:35,flag:[19,23],flake8:57,flake8en:57,flexibl:56,fni:58,fnistool:56,focu:57,folder:[10,11,15,19,35,44,56,57,58],follow:[57,58],forc:[2,19],forced_seg:47,forcedcustomoverwrit:15,foreign:56,forget:[52,57],forgot:58,form:58,format:[25,56],found:[10,15,17,56],free:[53,57,58],friendli:58,from:[1,5,7,8,9,10,11,12,13,15,19,21,22,23,43,52,56,58],full:[5,17],fulldescript:17,fulli:15,fullpath:44,further:[17,56],futur:[16,19,56],gain:56,game:[1,9,12,14,15,19,21,23,28,29,35,36,43,44,46,53,58],game_fallout3:56,game_falloutnv:56,game_featur:56,game_gamebryo:56,game_nam:[14,21],game_oblivion:56,game_skyrim:56,gamebryo:[23,56],gamedirectori:19,gamefeaturetyp:19,gameicon:19,gamenam:[19,37],gamenexusnam:19,gameplugin:55,gameshortnam:19,gamevari:19,gamevers:19,gener:[25,56,57],genfilepreview:25,get:[19,26,43,53,56],getallcont:36,getarch:44,getcontentsfor:36,getcreationtim:28,getextendervers:44,getfilenam:28,getfileorigin:15,getfilevers:55,getgam:15,geticonforexecut:55,getlaunchernam:19,getloadord:6,getmissingasset:43,getmod:15,getproductvers:55,getsavegameinfo:43,getsavegamewidget:43,getsavegroupidentifi:28,getsupportedextens:11,github:[19,57],give:58,given:[1,5,9,10,11,13,15,17,19,20,21,22,23,35,36,43,46,47,49,51,58],global:[12,56,57],goal:[10,56],going:57,good:[7,15],goti:19,gracefulli:19,greet:58,group:28,guarante:[10,35],guess:[7,8],guessedstr:55,guessqual:55,gui:[36,58],guid:[17,56,57],handl:[15,19,20,21,22,24],handler:[13,15,19,23,56],handlesdownload:24,happen:[12,52],has:[5,10,15,17,19,20,24,26,28,35,43,56,58],hasguidedfix:17,haskel:56,hasscriptextenderfil:28,hasscriptextendersav:43,hassuffix:5,have:[10,15,19,21,23,26,35,52,56,57,58],heavi:35,help:[56,58],helper:[5,8,10,15,21],here:[16,57,58],hide:58,higher:[13,23],highest:[20,23],highli:57,hint:[52,58],hold:[10,39,43],how:[7,8,19,53,56,58],howev:[10,56],http:[19,57],huge:56,icon:[19,24,26,36,50,56],ident:13,identifi:[9,13,15,19,28],idownloadmanag:[15,52,55],ids:19,ifiletre:[5,22,35,55],ignor:[8,15],ignorecustomoverwrit:15,iinstallationmanag:55,imag:[25,56],immedi:15,imodinterfac:[15,55],imodlist:[15,55],imodrepositorybridg:[15,55],implement:[10,17,19,20,24,25,26,36,43,47,53,56,58],impli:10,inact:[23,40],includ:[5,10,23,25,56,58],incomplet:[9,52],independ:[26,56],index:1,indexerror:17,indic:[10,12,15,24,35,36,58],inf:47,info:[29,47],inform:[4,5,14,15,28,39,43,47,58],inherit:[5,20,53,56],ini:[19,56,57,58],inifil:[19,36],init:[16,57,58],initi:[10,15,16,19,20,24,26,56,58],initializeprofil:19,input:[21,22,47],insert:[1,10],insertpolici:10,insid:[10,26,56],instal:[11,13,15,19,20,21,22,23,26,35,44,53,57,58],installarch:11,installer_bain:56,installer_bundl:56,installer_fomod:56,installer_manu:56,installer_ncc:56,installer_quick:56,installmod:15,installresult:[11,21,22,55],instanc:[19,56,58],instanti:58,instead:[10,56,57,58],int_max:1,intact:58,integr:[24,26,56,58],interest:56,interfac:[10,13,15,16,17,23,26,36,53],interfacenotimpl:55,intern:[12,13,15,16,23,46],introduc:58,invalid:[7,10,13,35,47,56,58],invalidationact:27,investig:58,invok:[26,56],involv:56,iorgan:[21,55,57,58],iplugin:[15,17,18,19,20,24,25,26,52,55,56,57],iplugindiagnos:[55,56,58],ipluginfilemapp:[55,56],iplugingam:[15,55,56,58],iplugininstal:[21,22,55,56],iplugininstallercustom:[20,55,56],iplugininstallersimpl:[11,20,55,56],ipluginlist:[13,15,55],ipluginmodpag:[55,56],ipluginpreview:[55,56,58],ipluginproxi:56,iplugintool:[52,55,56,57,58],iprofil:[15,55],irrelev:19,isact:[16,58],isarchivesupport:[20,21],isavegam:[43,52,55],isavegameinfowidget:[43,55],iscustom:3,isdir:5,isdirectori:34,isfil:5,isinst:53,isinstal:[19,44],isinvalidationbsa:0,ismanualinstal:20,ismast:23,issu:[52,56,58],isvalid:[3,47],item:56,iter:10,its:[5,10,13,15,26,56,58],itself:[19,26,56],json:57,just:56,keep:[13,15,58],kei:[15,17,39],kept:10,kind:52,know:58,known:[12,19,21],kwd:[5,8,10,15,21,37,47],languag:56,larg:11,last:5,later:58,latest:12,launch:19,launcher:19,layout:35,learn:56,let:56,level:[20,35],librari:[2,19,23],light:6,lightpluginsaresupport:6,like:[5,19,24,26,35,56],limit:[52,56],link:[10,18,24,56,58],lint:57,list:[1,3,4,6,8,9,11,12,13,14,15,16,17,18,19,21,23,25,26,28,33,36,37,39,43,44,46,52,56,58],listdirectori:15,liter:48,live:10,load:[15,19,23,26,56,58],loader:44,loadernam:44,loaderpath:44,loadord:23,loadordermechan:[19,55],local:[16,56],localizednam:16,localsavegam:55,localsavesen:27,localsettingsen:27,locat:[10,11,13,15,19,57],lock:[10,15],log:58,look:[19,35],looksvalid:19,loot:45,loss:15,lot:19,made:10,mai:[8,9,10,21,22,46,47],main:[15,16,19,28,46,56],mainli:35,maintain:58,major:47,make:[10,19,56],manag:[9,11,15,19,20,22,58],managedgam:15,mandatori:[52,57],mani:[10,56,58],manual:[16,20,58],manual_input:47,manual_request:30,map:[10,12,18,19,33,55],master:[23,57],match:[10,15],max_siz:25,maximum:25,mean:[10,24,56,57],mechan:19,member:58,memori:[15,22],mention:56,menu:[26,36,56],merg:[10,15,58],mesh:[25,36,56],messag:58,meta:[7,21,22,56,58],method:[0,1,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,33,35,36,37,43,44,46,47,53,58],might:[13,15,19,23,56,57],mind:[13,19],minim:58,minimum:58,minor:47,miss:[10,40,43,52],mlox:45,mo2:[19,36,56,57,58],mo2dir:57,mobas:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,56,58],mod:[7,9,11,12,13,14,15,19,21,22,23,24,26,35,36,41,46,47,53,58],mod_id:[9,11,14],mod_nam:[11,21,46],mod_vers:14,moddatachang:15,moddatacheck:55,moddatacont:55,modgroup:36,modid:37,modif:[5,58],modifi:[8,15,22,26,35,56,58],modinfo:12,modlist:15,modnam:37,modorgan:[19,57],modorganizer2:[19,57],modrepositoryfileinfo:55,modspath:15,modssortedbyprofileprior:15,modstat:55,modul:[43,57],more:[23,56,58],most:[20,56,58],mostli:[56,58],move:[5,10,11,13,23,57],moveto:5,much:19,multi:35,multipl:[15,19,20,58],multipli:57,music:36,must:[5,10,52],mypi:[52,58],myplugin1:58,myplugin2:58,myplugin:[52,57,58],mypreview:58,mypy_path:57,mypyarg:57,mypyen:57,mypypath:57,mysavegam:52,mytool:58,name:[0,1,5,7,10,11,12,13,14,15,16,19,21,22,23,24,26,27,28,36,37,44,46,57,58],name_suggest:15,ncc:[20,21],need:[11,13,15,20,21,24,26,56,57,58],neither:58,net:56,never:[5,56],newestvers:37,newli:15,nexu:[12,14,15,19,24,56,58],nexus_id:[12,21,22],nexusgameid:19,nexusmod:[9,19],nexusmodorganizerid:19,node:10,non:13,none:[5,10,15,19,29,37,39,43,45,56],nor:58,normal:[56,58],not_attempt:30,note:[10,15,56,57,58],noth:56,notifi:15,now:[25,56,58],number:[10,47],numbers_and_lett:48,nxm:24,object:[2,3,4,5,8,10,11,12,13,15,22,23,27,28,31,34,37,39,47],obvious:57,occur:12,offer:39,offici:46,official_onli:46,often:52,old:[10,13,15,23],omod:[20,21],onabouttorun:15,onc:[20,24,26],one:[10,13,19,20,23,53,56,58],ones:[56,57,58],onfinishedrun:15,onli:[8,10,15,19,20,22,35,39,46,47,56,58],onmodinstal:15,onmodmov:13,onmodstatechang:13,onpluginmov:23,onpluginsettingchang:15,onprofilechang:15,onrefresh:23,onuserinterfaceiniti:15,open:[11,24,57,58],opengl:58,openmw:58,oper:[5,10,12,15,20,35,56],option:[5,19,35,43,57],order:[10,15,19,23,26,36,56,58],org:57,organ:[15,16,19,26,53,56,57,58],origin:[1,4,11,13,15,23],orphan:[10,58],other:[10,13,17,19,23,53,56,58],otheriws:15,otherw:[5,10],otherwis:[5,6,10,12,13,15,16,17,19,20,22,23,24,28,43,44,47,58],our:[57,58],out:56,over:43,overlai:15,overload:[5,8,10,15,21],overrid:[10,52],overriden:10,overwrit:[7,10,15,23,56],overwritepath:15,overwritten:10,own:[19,56,57,58],packag:58,page:[19,24,53,57],page_tesalli:56,page_url:24,pageurl:24,pair:43,pane:[25,56],paramet:[1,5,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,29,35,36,39,43,46,47,49,50,51],parent:[5,10,20,24,26,29,43],pars:47,part:[19,57],partial:10,particular:16,pass:[8,15],passiv:56,past:57,path:[5,9,10,11,12,15,19,23,25,29,36,43,44,46,49,50,51,57],pathfrom:5,pathto:10,per:15,perform:[10,15,20],persist:15,place:[8,15,23,26,56,58],plan:56,platform:44,pleas:19,plugin:[6,11,15,16,17,18,19,20,21,23,24,25,26,36,39,44,46,47,57],plugin_list:6,plugin_nam:15,plugin_python:56,plugindatapath:15,pluginlist:15,pluginnam:23,pluginpath:44,plugins_txt:32,pluginset:[15,16,55,58],pluginst:55,point:[52,56],pointer:[10,35],polici:10,popul:10,possibl:[10,12,16,24,36,56,57,58],potenti:19,power:53,practic:[52,56],pre_alpha:42,predic:10,prefer:[56,57],prefer_default:41,prepar:53,prepareprofil:33,present:10,preset:7,press:57,pretti:58,prevent:[10,15],preview:[25,53,58],preview_bas:56,previoui:10,primari:[19,23],primaryplugin:19,primarysourc:19,prior:58,prioriti:[13,15,20,23],probabl:8,problem:[9,17,56],process:[2,10,21,35],product:51,profil:[0,1,15,19,26,28,33,56,58],profile_save_dir:33,profilenam:15,profilepath:15,profileset:55,program:56,progress:11,project:56,propag:5,proper:57,properli:[13,15,23,56],provid:[5,10,15,16,24,36,56,57,58],proxi:53,pull:58,puros:19,purpos:[16,39,58],put:[57,58],pyi:57,pyqt5:[9,14,29,57],pyqtsign:[9,14],pystub:57,python38:57,python:[15,19,20,24,26,52,56,57,58],pythonxx:57,qdatetim:[28,37],qdir:[3,19],qfileinfo:[3,15,46],qicon:[19,24,26,50],qmainwindow:15,qobject:[9,14,53],qtcore:[9,14],qtree:10,qtwidget:29,qualiti:8,queri:[5,8,15,26,56],quickli:35,quit:58,qurl:24,qwidget:[25,29,53],rais:[5,8,10,15,17,21],rang:47,reach:[5,10],react:56,read:[10,57],readpluginlist:6,real:[15,52],realli:15,reason:[13,15,23],receiv:[13,21],recommend:[15,57],reconstruct:47,recurs:[10,35],refer:[15,46,57],referenc:23,referencefil:46,reflect:10,refresh:[15,23],refreshmodlist:15,regardless:15,regist:[15,56],regular:[13,19,47,48],reinstal:56,reject:8,rel:[15,19,44,58],relat:[15,17,28],releas:[57,58],releasetyp:[55,58],relev:[10,15,56],reli:11,remov:[1,5,10,12,15,56],removeal:10,removearch:1,removecategori:12,removeif:10,removemod:15,renam:[10,21,22],repair:19,replac:[10,15],replace_if_exist:10,report:[17,56],repositori:[37,58],repres:[5,8,19,20,22,35,47],represent:22,request:[14,46,56,58],requestdescript:14,requestdownloadurl:14,requestfail:14,requestfil:14,requestfileinfo:14,requesttoggleendors:14,requir:[19,23,53,56,58],reset:[8,47],resid:19,resolv:[10,15],resolvepath:15,resourc:[15,36],respons:[21,56],restart:57,result:[11,14,15,21,22],retriev:[1,5,9,10,13,15,16,17,19,20,23,28,36,43,46,49,50,51,58],right:[10,19,25,52,56],root:[5,10,35],rpg:28,rtype:[4,34,37,39],run:[15,19,44],runtimeerror:10,safe:10,safer:15,sai:[8,56],said:52,same:[5,10,15,17,23,28,56],save:[15,19,28,29,43,56,58],save_chang:15,savegam:[41,43,44],savegameattachmentextens:44,savegameextens:19,savegameinfo:55,savegameinfowidget:43,savegameseextens:19,savesdirectori:19,schema:24,scheme:47,script:[19,28,36,43,44,58],script_extender_plugin_check:56,scriptextend:55,search:15,second:[13,15,23],secondari:46,secondaryfil:46,section:58,see:[15,56,57,58],segment:47,select:[19,56,58],self:[52,57,58],sens:[10,56],sep:[5,10],separ:[5,10],server:57,session:15,set:[8,11,12,15,16,19,20,21,23,24,26,28,29,36,39,53,58],setact:13,setfilt:8,setgamenam:12,setgamepath:19,setgamevari:19,setinstallationmanag:20,setisendors:12,setloadord:23,setnam:12,setnewestvers:12,setnexusid:12,setparentwidget:[20,24,26],setpersist:15,setpluginset:15,setprior:13,setsav:29,setstat:23,setup:53,seturl:11,setvers:12,shall:56,share:10,shift:57,ship:[1,58],shortdescript:17,should:[7,8,10,11,13,14,15,16,17,19,20,24,26,35,47,56,57,58],show:[11,13,15,25],shown:[11,13,26],silent:11,silli:56,similar:[56,58],simpl:[22,56,57,58],simpler:[19,56],simplest:[26,56],simpli:[26,52,56,58],simul:52,sinc:[19,56,57,58],singl:10,situat:10,size:25,skip:10,skse:36,skyproc:36,skyrim:[19,58],skyrimspecialedit:19,slow:11,snippet:58,solid:11,some:[10,15,19,26,52,56,58],someon:56,someth:[52,58],somewher:[57,58],sort:[15,19,23,26,56],sortmechan:[19,55],sound:36,sourc:[7,10,12,19,34],space:57,special:24,specif:[19,56],specifi:[8,9,10,11,15,16,19,23,24,25],speicifi:15,stand:17,standard:56,start:[15,17,19,24,26,35,53,57],startappl:15,startdownloadnexusfil:9,startdownloadurl:9,startguidedfix:17,startup:15,state:[12,13,23,58],statu:57,steam:19,steamappid:[3,19],still:[10,15],stop:10,storag:[15,16],store:[5,15,19,47],str:[1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,19,21,22,23,24,25,26,27,28,34,37,39,43,44,46,47,49,51,58],string:[5,8,10,11,15,16,19,22,23,36,47,49,51],strong:10,structur:[10,12,22,35],stub:52,stuff:43,subdirectori:15,submenu:[26,56],subminor:47,subsubminor:47,subtre:10,succe:[15,22],success:[13,30],successfulli:15,suffix:5,suggest:[11,15,21,22],summari:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],suppli:43,support:[6,10,11,19,20,25,56],supportedextens:[21,25],sure:53,surround:19,sync:[15,58],synchron:58,system:[12,13,15,18,56],take:56,tannin:58,task:56,team:58,technic:23,temporari:11,test:53,text:57,textur:36,than:[13,56],thei:[15,21,23,26,56],them:[19,56,58],themself:21,theoret:53,thew:12,thi:[5,7,8,9,10,11,12,13,15,16,17,19,20,21,22,23,24,25,26,28,29,35,39,43,47,50,52,53,56,57,58],third:[13,23,56],those:[19,36,43,56],thread:10,through:[10,56],thu:[26,56,57,58],time:[5,8,28],titl:3,took:15,tool:[17,19,26,53,58],tool_configur:56,tool_inibakeri:56,tool_inieditor:56,tooltip:26,top:20,trackedmodsavail:14,trackingtoggl:14,trail:10,transfer:28,translat:13,treat:47,tree:[5,10,11,20,22,35,36,57],tri:56,troubl:57,tupl:[15,22,27],two:[10,56,58],type:[0,1,2,3,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,34,35,36,37,39,43,44,46,47,49,50,51,53,57,58],unassign:12,under:[10,36,57],underli:52,underlin:57,understand:58,unhid:58,union:[10,15,22,37,39],unknown:[21,22],unless:[10,15,24,56,58],unlock:15,unmanag:46,unmanagedmod:55,unpack:56,unreach:5,unsupportedoperationexcept:10,updat:[8,12,15,47,56],upgrad:19,uplink:10,upon:10,uri:37,url:[9,11,14,19,24],usabl:24,usag:10,use:[5,10,13,15,16,20,22,26,44,47,56,57,58],used:[5,7,8,10,11,12,15,16,17,19,20,24,28,35,36,56,57,58],usefulness:56,useintegratedbrows:24,user:[7,13,14,15,16,19,24,26,35,36,39,47,56,58],user_data:14,userdata:37,uses:19,using:[10,15,16,19,20,24,26,47,56,57,58],usual:[20,23,24,26,28,56,58],valid:[10,12,17,19,35,38,47,57,58],validshortnam:19,valu:[8,12,15,39,47],valueerror:17,vanilla:1,vanillaarch:1,variabl:57,variant:[8,19],veri:[11,58],verifi:15,version:[12,14,15,16,19,21,22,37,44,47,49,51,56,57,58],versioninfo:[15,16,37,55,58],versionschem:[47,55],view:56,virtual:[13,15,18,19,56,57],virtualis:4,visit:24,visual:10,volunt:56,wai:[10,13,16,53,56,57,58],wait:15,waitforappl:15,walk:10,walkreturn:10,want:[24,56,57,58],warn:[52,58],weak:10,well:[57,58],were:[11,13,19,23,58],what:[10,15,20,22,28,39,56,57],when:[5,8,10,13,15,17,19,21,23,24,26,35,36,53,56,58],where:[15,19,22,56],wherev:56,whether:[15,35,43,56],which:[11,14,15,17,19,21,23,35,52,57,58],whole:[56,58],why:53,widget:[10,20,24,25,26,29,43],win:20,window:[15,26,56,57],wip:56,wish:19,withargu:3,withen:2,withforc:2,within:58,without:[10,23,56],withsteamappid:3,withworkingdirectori:3,work:[13,15,20,53,56,57],workingdirectori:3,workspac:57,would:56,writ:[53,56,57],write:[19,53,56,57],writepluginlist:6,written:[15,19,57,58],wrong:10,www:[9,19,57],xxx:58,yet:[9,10,15,19,21],you:[13,15,16,19,52,53,56,57,58],your:[56,57,58],yourself:15,zmerg:58},titles:["BSAInvalidation","DataArchives","ExecutableForcedLoadSetting","ExecutableInfo","FileInfo","FileTreeEntry","GamePlugins","GuessQuality","GuessedString","IDownloadManager","IFileTree","IInstallationManager","IModInterface","IModList","IModRepositoryBridge","IOrganizer","IPlugin","IPluginDiagnose","IPluginFileMapper","IPluginGame","IPluginInstaller","IPluginInstallerCustom","IPluginInstallerSimple","IPluginList","IPluginModPage","IPluginPreview","IPluginTool","IProfile","ISaveGame","ISaveGameInfoWidget","InstallResult","InterfaceNotImplemented","LoadOrderMechanism","LocalSavegames","Mapping","ModDataChecker","ModDataContent","ModRepositoryFileInfo","ModState","PluginSetting","PluginState","ProfileSetting","ReleaseType","SaveGameInfo","ScriptExtender","SortMechanism","UnmanagedMods","VersionInfo","VersionScheme","getFileVersion","getIconForExecutable","getProductVersion","FAQ","Welcome to MO2 Python Plugin API\u2019s documentation!","mobase API","mobase","Type of Plugins","Setting up the environment","Writing Plugins"],titleterms:{"class":[52,54],"function":54,"throw":52,"try":52,all:52,api:[53,54],bsainvalid:0,can:52,code:57,configur:57,creat:52,dataarch:1,diagnos:56,document:53,environ:57,exampl:58,except:52,executableforcedloadset:2,executableinfo:3,extens:56,faq:52,file:[56,58],fileinfo:4,filetreeentri:5,find:57,free:56,game:56,gameplugin:6,get:[57,58],getfilevers:49,geticonforexecut:50,getproductvers:51,guessedstr:8,guessqual:7,how:52,idownloadmanag:9,ifiletre:10,iinstallationmanag:11,imodinterfac:12,imodlist:13,imodrepositorybridg:14,implement:52,inherit:52,instal:56,installresult:30,interfac:[56,58],interfacenotimpl:31,iorgan:15,iplugin:[16,58],iplugindiagnos:17,ipluginfilemapp:18,iplugingam:19,iplugininstal:20,iplugininstallercustom:21,iplugininstallersimpl:22,ipluginlist:23,ipluginmodpag:24,ipluginpreview:25,iplugintool:26,iprofil:27,isavegam:28,isavegameinfowidget:29,isinst:52,loadordermechan:32,localsavegam:33,map:[34,56],method:52,mo2:[52,53],mobas:[54,55,57],mod:56,moddatacheck:35,moddatacont:36,modrepositoryfileinfo:37,modstat:38,modul:58,mypi:57,offici:58,one:52,page:56,plugin:[52,53,56,58],pluginset:39,pluginst:40,prepar:57,preview:56,profileset:41,proxi:56,python:53,qobject:52,qwidget:52,releasetyp:42,requir:[52,57],savegameinfo:43,scriptextend:44,set:57,setup:57,singl:58,sortmechan:45,start:58,stub:57,studio:57,sure:52,test:57,tool:[56,57],tutori:58,type:[52,56],unmanagedmod:46,unoffici:58,versioninfo:47,versionschem:48,visual:57,welcom:53,when:52,why:52,work:52,write:58}}) \ No newline at end of file diff --git a/setup-tools.html b/setup-tools.html index 8248597..158e02b 100644 --- a/setup-tools.html +++ b/setup-tools.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      diff --git a/writing-plugins.html b/writing-plugins.html index 99f9548..75916e6 100644 --- a/writing-plugins.html +++ b/writing-plugins.html @@ -123,6 +123,12 @@
    • IPlugin interface
  • +
  • Examples +
  • FAQ
      @@ -415,7 +421,7 @@ usually returns Tru enable the plugin. You can also use a plugin setting to allow users to disable your plugins.

    • settings: Returns the list of settings (that user can modify) for this plugin. -Settings can be int`, bool, str or list of str. Here we indicate +Settings can be int, bool, str or list of str. Here we indicate that we have a “enabled” setting that user could use to disable the plugin (and we use it in isActive).

    @@ -429,6 +435,88 @@ Here, we use it in the IOrganizer for more details.

    +
    +

    Examples

    +

    This section contains (links to) examples of MO2 Python plugins. +Some of these plugins have been created for educational purpose and are thus very detailed and +easy to understand or get started from.

    +
    +

    Tutorial Plugins

    +

    This repository contains examples of Python +plugins that were written only to help users write their own plugins. +If you want to start somewhere, this is the place to go.

    +
    +
    +

    Official Plugins

    +

    These plugins are (or will be) included in MO2 releases and are usually maintain by some members of +the MO2 development teams. +These plugins are not as well documented as the ones in the repository above.

    +
      +
    • +
      Basic Games [IPluginGame]

      This is the meta-plugin for “basic” games. It is a complex +plugins and should mostly be investigated if you want to add a game to it.

      +
      +
      +
    • +
    • +
      FNIS Tool [IPluginTool]:

      Plugin to integrate FNIS into MO2.

      +
      +
      +
    • +
    • +
      Preview DDS [IPluginPreview]:

      Plugin to preview DDS files. Quite complex due to the use +of OpenGL for display.

      +
      +
      +
    • +
    • +
      Form 43 Checker [IPluginDiagnose]:

      Plugin that warn users if there are form 43 ESPs (Skyrim ESPs) +enabled when managing a Skyrim SE instance.

      +
      +
      +
    • +
    • +
      Tool Configurator [IPluginTool]:

      Plugin that allows easier modifications of game settings. +Mostly contains a complex GUI for managing INI files.

      +
      +
      +
    • +
    • +
      Script Extender Plugin Checker [IPluginDiagnose]:

      Plugin that checks Script Extender logs to see +if some plugins have failed to load and display information to the user if possible.

      +
      +
      +
    • +
    +
    +
    +

    Unofficial Plugins

    +

    These plugins have been created by developpers for MO2 and are usually distributed on Nexus.

    +
      +
    • +
      Merge Plugins Hide [IPluginTool]:

      Hide / unhide plugins that were merged using Merge Plugins or zMerge.

      +
      +
      +
    • +
    • +
      OpenMW Exporter [IPluginTool]:

      A Mod Organizer plugin to export your VFS, plugin selection and load order to OpenMW.

      +
      +
      +
    • +
    • +
      Orphaned Script Extender Save Deleter [IPluginTool]:

      Mod Organizer plugin to delete orphaned script extender co-saves.

      +
      +
      +
    • +
    • +
      Sync Mod Order [IPluginTool]:

      Synchronize mod order from current profile to another while keeping the (enabled/disabled) state intact.

      +
      +
      +
    • +
    +

    Feel free to open an issue or a pull-request if you want to add your own plugin to the list.

    +
    +