[Feedback Needed] Split plugins into categories #713

Open
opened 2022-05-03 16:42:43 +00:00 by Araxeus · 5 comments
Araxeus commented 2022-05-03 16:42:43 +00:00 (Migrated from github.com)

There are currently 25 plugins, which are all listed in alphabetic order in the menu

I think its a bit much, it's hard to read, and also if using the in-app-menu plugin, the list depends on window size (if there isn't enough space, it cuts some of the plugins)

I propose splitting the plugins into categories, which will only affect the menu - each category in its own submenu

Categories could maybe be like:

UI:
  navigation (enable by default?)
  in-app-menu
  video-toggle
  picture-in-picture
  quality-changer
  lyrics-genius
  blur-nav-bar

Playback:
  precise-volume
  exponential-volume
  audio-compressor
  skip-silences
  playback-speed
  disable-autoplay
  sponsorblock (integration?)

Native:
  downloader
  notifications
  shortcuts
  taskbar-mediacontrol
  touchbar

Integrations:
  tuna-obs
  last-fm
  discord
  webnowplaying?

Other/Bypass/?:
  adblocker
  no-google-login
  bypass-age-restrictions

Would love to hear thoughts from anyone
about the whole idea, and also specifically the name of the categories and the way they are split

There are currently 25 plugins, which are all listed in alphabetic order in the menu I think its a bit much, it's hard to read, and also if using the `in-app-menu` plugin, the list depends on window size (if there isn't enough space, it cuts some of the plugins) I propose splitting the plugins into categories, which will only affect the menu - each category in its own submenu Categories could maybe be like: ```YML UI: navigation (enable by default?) in-app-menu video-toggle picture-in-picture quality-changer lyrics-genius blur-nav-bar Playback: precise-volume exponential-volume audio-compressor skip-silences playback-speed disable-autoplay sponsorblock (integration?) Native: downloader notifications shortcuts taskbar-mediacontrol touchbar Integrations: tuna-obs last-fm discord webnowplaying? Other/Bypass/?: adblocker no-google-login bypass-age-restrictions ``` Would love to hear thoughts from anyone about the whole idea, and also specifically the name of the categories and the way they are split
MiepHD commented 2022-05-10 14:15:11 +00:00 (Migrated from github.com)

I generally like the idea. For Sponsorblock, I'd say to put it in both Playback and Integration if that's possible. For the last category, I'd recommend naming it Other since they really have not that much in common and we'll need this category anyway.

I generally like the idea. For Sponsorblock, I'd say to put it in both Playback and Integration if that's possible. For the last category, I'd recommend naming it Other since they really have not that much in common and we'll need this category anyway.
jkrei0 commented 2022-09-13 18:33:56 +00:00 (Migrated from github.com)

I think that this is definitely a good improvement.
I made a mock-up of what I think would be a better solution: Opening an options window when the plugins menu is clicked. I'm not sure how easy/possible this would be to do, but it would be a lot nicer than a bunch of menu/submenu items.
image

Either way, I agree something needs to be done. The plugins list is almost taller than my monitor (it actually scrolls a few pixels).

I think that this is definitely a good improvement. I made a mock-up of what I think would be a better solution: Opening an options window when the plugins menu is clicked. I'm not sure how easy/possible this would be to do, but it would be a lot nicer than a bunch of menu/submenu items. ![image](https://user-images.githubusercontent.com/51007423/189981424-ff0b55f7-bebd-479c-8aa8-ba54b92dde3a.png) Either way, I agree something needs to be done. The plugins list is almost taller than my monitor (it actually scrolls a few pixels).
Araxeus commented 2023-01-08 08:36:05 +00:00 (Migrated from github.com)

TODO since it seems no one has the time to write a full settings menu implementation, maybe use something simpler like
https://github.com/snapcrunch/electron-preferences

could take some design inspiration from https://web.dev/building-a-settings-component

TODO since it seems no one has the time to write a full settings menu implementation, maybe use something simpler like https://github.com/snapcrunch/electron-preferences could take some design inspiration from https://web.dev/building-a-settings-component
Zo-Bro-23 commented 2023-01-14 00:48:36 +00:00 (Migrated from github.com)

+1 for this

+1 for this
JellyBrick commented 2024-02-07 12:19:47 +00:00 (Migrated from github.com)

We working on this

We working on this
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: YTMD/youtube-music#713
No description provided.