GSoC 2019: Plugin Manager (Week 1)
Hi, sorry to be late. Now it's already the second/third day of week 2 in GSoC coding period, depending on your time zone.
What I've done
- Make the button style in plugins tab consistent with the extensions tab.
There're now always 2 buttons for each plugin. One is for install/update and the other is uninstall. Also, the buttons are now stretched to fill up the table widgets.
The fonts' anti-aliasing should be enabled if you are not debugging the application, which can make the display much smoother.
- Add codes to detect attachment links from the plugin detail page.
The routine can now return a list of filenames and URLs. Currently only URLs from the explicit "ATTACHMENT" box are collected. To increase flexibility, I'll consider the option of collecting inline URLs, which should be easy.
What to do next
I plan to further work on the download routine for plugins stored on musescore.org. The following features are planned in the next week:
Ability to get timestamp of the downloaded file from musescore.org.
Implement the basic download workflow.
Start to discuss the possible attachment forms(a single archive? one or multiple qml files? and naming of different plugin versions) that the auto-updater should accept.