AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Free download manager extension1/13/2024 On my computer, it took close to 15 seconds to load the whole Resources Dialog (might be because windows defender was anylizing it on its first run, because it was way faster the 2nd time). Thanks for all the jow done! A few comments: Maybe double clicking the shortcut lineEdit could trigger the defining shortcut dialog. Maybe the ability to uninstall the plugin in "Installed Plugins" tab. Maybe show "Uninstalling" when uninstalling a plugin. And the width now incorrectly changes when new plugins are installed.įix UI artifacts in Plugin Store tab. The left panel should fit the plugins' names. Inspect the cause of resource manager's slow cold start.įix UI artifacts in Installed Plugins tab. (Difficult) If one 2.x qml file fails to be registered, try converting them to the 3.x version. We could consider adding them to the panel so that the user has the option of abandoning current changes. The new plugin manager has no "OK" or "Cancel" buttons. Report results of whether one qml file is successfully registered or not. Make the "plugin manager" menu point to the corresponding tab in Resource Manager.Show a tree view of all plugins, with each plugin name as the tree node, and qml files as the node’s children.(They could be ported to the “Installed plugins” tab) Original facilities from the old plugin manager.Check if there are qml files in the archive that are duplicated of local existing ones during installing and make corresponding actions.Use string rather than int for the plugin source field. More verbose text in pluginpackages.xml.(The basic way is to check whether there exist qml files in the downloaded archive) Check integrity of each installed plugin.Make fetching routines in resource manager(including extensions, languages and plugins) run in the background and not block the launch process of resource manager.Run the routine of checking for update when the resource manager starts.Add link entries to the plugin detail page and the issue page for each plugin package somewhere in the table.Display 2.x packages in the list and mark the difference.Add serialization for the "Last Modified" field.Remove the redundant compatibility column.Maintain related data structure and the xml file.Extract and copy file(s) to be reserved into a subfolder in MuseScore plugin dir.Scan the archive for files to be reserved(qml and translation-related files).(Now we reserve all files in the archive).Check whether the downloaded file points to an archive or a qml.Ability to get timestamp of the downloaded file from.Download the file via the direct link that has been analyzed.Report errors if there’re no download links or GitHub repos found within the page.(Difficult) Determine whether to download from GitHub repos or attachments if both exist.(Difficult) Ability to choose a correct attachment link of the latest plugin version within the plugin detail page from.Ability to get the release ID and download address of the latest 3.x version release of one GitHub repo.Ability to get the latest commit hash and download address of one particular GitHub repo branch.Ability to choose the correct branch from one GitHub repo.Ability to find GitHub repos within the plugin detail page.Ability to check whether each installed plugin is up-to-date.Uninstall plugin packages via the buttons.Check whether each package in the table has been installed.Fetch the list of 3.x packages and display them in the table when the resource manager starts.Feel free to criticize them or come up with your new ones! Plugin Store Here's a list of all possible features that I have thought of. Just pull the PR, open the plugin store tab in resource manager and try to install some! Hope you will like it:) The current implementation should correctly download almost all 3.x-compatible plugins from repository. See the overall design at GitHub page, and relevant discussion here. This PR shows the implementation of the idea "App Store-like Plugin Manager", demonstrating the possibility of the automatic process of downloading plugin packages from repository, extracting and copying to the local plugin directory. Some potential fixes and cleaning might occur in the last few days, but I believe there're not many.
0 Comments
Read More
Leave a Reply. |