[Feature Request]: too bloated, i think if you have time can u change from electron.js instead? #3573

Closed
opened 2025-07-06 17:47:34 +00:00 by gedxxe · 7 comments
gedxxe commented 2025-07-06 17:47:34 +00:00 (Migrated from github.com)

Preflight Checklist

  • I use the latest version of YouTube Music (Application).
  • I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Problem Description

consider using more efficient framework would be appreciated

Proposed Solution

qml/qt6 or 5, iced(rust) , Tauri v2 which is like electron but more lightweight cause it uses the system's native WebView, flutter is great too

Alternatives Considered

qml/qt6 or 5, iced(rust) , Tauri v2 which is like electron but more lightweight cause it uses the system's native WebView, flutter is great too

Additional Information

No response

### Preflight Checklist - [x] I use the latest version of YouTube Music (Application). - [x] I have searched the [issue tracker](https://github.com/th-ch/youtube-music/issues) for a feature request that matches the one I want to file, without success. ### Problem Description consider using more efficient framework would be appreciated ### Proposed Solution qml/qt6 or 5, iced(rust) , Tauri v2 which is like electron but more lightweight cause it uses the system's native WebView, flutter is great too ### Alternatives Considered qml/qt6 or 5, iced(rust) , Tauri v2 which is like electron but more lightweight cause it uses the system's native WebView, flutter is great too ### Additional Information _No response_
DepsCian commented 2025-07-06 20:56:33 +00:00 (Migrated from github.com)

Look at the code - it's months, or even years, of reworking the project. If you seriously want to transition, then start doing it yourself, thereby helping the project.

Look at the code - it's months, or even years, of reworking the project. If you seriously want to transition, then start doing it yourself, thereby helping the project.
Owner

that's close to impossible, it would be an entirely different project
also, Tauri is not designed for loading external websites, there is no way to control the webview from the Rust side, meaning we can't inject code

if you can get Tauri to load up music.youtube.com and are able to inject javascript into it, then sure
otherwise, no

Edit: there may be high chances of success if we used saucer instead, but it wouldn't be a great experience for our use case

that's close to impossible, it would be an entirely different project also, Tauri is not designed for loading external websites, there is no way to control the webview from the Rust side, meaning we can't inject code if you can get Tauri to load up `music.youtube.com` and are able to inject javascript into it, then sure otherwise, no Edit: there may be high chances of success if we used [saucer](https://github.com/saucer/saucer) instead, but it wouldn't be a great experience for our use case
s369236s commented 2025-07-07 06:59:45 +00:00 (Migrated from github.com)

dude do you really know how this application works?

dude do you really know how this application works?
gedxxe commented 2025-07-07 17:11:53 +00:00 (Migrated from github.com)

dude do you really know how this application works?

lmfao i know enough to see the bloat—maybe that's why you don't. maybe you should look into how Electron works before dismissing the idea.

> dude do you really know how this application works? lmfao i know enough to see the bloat—maybe that's why you don't. maybe you should look into how Electron works before dismissing the idea.
gedxxe commented 2025-07-07 17:15:06 +00:00 (Migrated from github.com)

Look at the code - it's months, or even years, of reworking the project. If you seriously want to transition, then start doing it yourself, thereby helping the project.

criticism doesn’t always mean i have to do the work myself. i’m busy with other projects, but maybe i’ll revisit this when i have time.

> Look at the code - it's months, or even years, of reworking the project. If you seriously want to transition, then start doing it yourself, thereby helping the project. criticism doesn’t always mean i have to do the work myself. i’m busy with other projects, but maybe i’ll revisit this when i have time.
gedxxe commented 2025-07-07 17:17:03 +00:00 (Migrated from github.com)

that's close to impossible, it would be an entirely different project also, Tauri is not designed for loading external websites, there is no way to control the webview from the Rust side, meaning we can't inject code

if you can get Tauri to load up music.youtube.com and are able to inject javascript into it, then sure otherwise, no

Edit: there may be high chances of success if we used saucer instead, but it wouldn't be a great experience for our use case

understood, i appreciate the detailed response. my intention was just to give some input. if things change down the line, maybe it’s something to consider again.

> that's close to impossible, it would be an entirely different project also, Tauri is not designed for loading external websites, there is no way to control the webview from the Rust side, meaning we can't inject code > > if you can get Tauri to load up `music.youtube.com` and are able to inject javascript into it, then sure otherwise, no > > Edit: there may be high chances of success if we used [saucer](https://github.com/saucer/saucer) instead, but it wouldn't be a great experience for our use case understood, i appreciate the detailed response. my intention was just to give some input. if things change down the line, maybe it’s something to consider again.
JellyBrick commented 2025-07-13 05:40:46 +00:00 (Migrated from github.com)

See https://github.com/th-ch/youtube-music/issues/3088#issuecomment-2771477188

Switching to tauri or wails does not mean "efficient".

See https://github.com/th-ch/youtube-music/issues/3088#issuecomment-2771477188 Switching to tauri or wails does not mean "efficient".
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
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#3573
No description provided.