Skip to content

Conversation

@BowDown097
Copy link
Owner

@BowDown097 BowDown097 commented Jul 8, 2025

Full migration of the program to a plugin system, à la Grayjay, as well as several miscellaneous changes around the program, mostly to accommodate the new system.

Current status

Creation of and migration to the plugin system is complete. All that remains is some finishing touches and bug fixes.

Status at launch

YouTube will be the only plugin, with more soon to come. May still be a little rough around the edges, but things will be more fleshed out and refined as time goes on.

These YouTube features will no longer be available, and may or may not return:

  • Community posts (likelihood of returning in the near future: very high)
  • DeArrow (likelihood of returning in the near future: medium)
  • Full subscriber counts (likelihood of returning in the near future: low)

Usage

Currently, only one plugin can be active at a time. Plugins can be selected and configured from the new "Plugins" menu in the settings window. The ability to have multiple active plugins and a simple plugin dropdown in the top bar are being considered, but will likely not be there at launch.

BowDown097 added 30 commits May 6, 2025 19:17
The QTTUBE_EXTERNAL_OPENSSL CMake option has also been removed.
Very basic rn and looks pretty crappy. Will be better.
Subject to change. Not sure I like how it is rn, but might end up being
how it is anyway.
BowDown097 and others added 3 commits September 5, 2025 21:38
SQL drivers other than SQLite are excluded to reduce file size and, in
the case of Mimer, fix some problems caused by their presence.
@BowDown097 BowDown097 force-pushed the plugins branch 6 times, most recently from 0e5810f to fa938de Compare September 8, 2025 20:09
Errors are also now reported in BrowseHelper if there is no active
plugin and are also now reported exclusively as a text item in the
respective list widget, rather than a mix of that and message boxes.
@BowDown097 BowDown097 force-pushed the plugins branch 2 times, most recently from 5abdfb3 to f008447 Compare September 25, 2025 04:00
On self-contained builds, plugins are able to be installed from the
plugin browser. This functionality is now disabled on non-self-contained
builds.
On portable builds, plugins and settings will be stored in the
application directory. The functionality of self-contained builds is
also inherited.
Some other minor changes as well.
@BowDown097 BowDown097 marked this pull request as ready for review September 25, 2025 16:43
@BowDown097 BowDown097 merged commit f08c895 into master Sep 25, 2025
2 checks passed
@BowDown097 BowDown097 deleted the plugins branch September 25, 2025 16:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants