New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Announcement] YTM Desktop V2 #1139
Comments
@Alipoodle this issue was automatically closed because it did not follow any of the available issue templates Edit: |
Cool! Excited to see this further improved. Some questions:
|
Can you maybe add a function to add Or any interface to make custom addons/plugins? |
@realSnosh This is something that's been asked a lot for V1 and all I can say is we are talking about it. Should we do such a thing this will likely be further out than the initial release of V2 (2.0.0) so I would not expect it at that time. |
Will the download functionality be available? |
Downloading internally to YouTube Music is a feature which YouTube will have to do themselves. Downloading externally to YouTube Music via something like yt-dl is a feature we will not natively include and maybe possible via a plugin although as mentioned not a feature we will have ready for a first release. |
Is it just me or is the "Are you still watching?" thing not doing it's thing in the current version? (Which is great by the way). Hope it will remain that way in v2. :D |
Would be willing to help out if y'all need it. I'm a senior dev and have been using React/Typescript for 6+ years. I love YTMD and use it daily. |
I would like to help to if needed :) |
For me my most wanted feature is to be able to sort the songs in my playlists (by artist, title, time it was put in the playlist) ascending and descending. However is there a chance to do this in YTMD? |
Due to Lazy Loading I suspect that this won't be something we can do properly. |
It it possible to improve YT's shuffle algorithm? |
Another request: better handling of hiDPI screens/switching between them and normal ones. Frequently it gets to a state where the queue is completely gone due to what looks like scaling issues. |
Not really, again this is a YouTube API which is doing it, and not exactly something which we're able to access all your preferences to make our own Shuffle Algo~
Not quite sure I understand what you mean. Moving from a 4k -> 1080p or something is a problem at the core of Electron/Chromium and unlikely to be something we can fix. |
Project UpdateJust a quick update from the team, things are going along smoothly, it's in a state where I feel the majority of people will be happy to use it for the smaller subset of features we currently have avalaible in it.
|
Same. Some combination of different screens with different scaling ratios which are disconnected and reconnected, leads to my problem. If it's still present in v2 I'll try to find the cause and make a bug report 😆 Only the up next/queue panel has the issue.
I'm going to assume this is the core of the problem so won't be fixed. That's good to know, thanks! |
Will V2 work on linux out of the box, or will I need to use wine/proton for a while at first? (can't wait for the new release! 😁) |
If V2 works on Linux right now (I haven't tested it yet), does it support MPRIS? If not, is that a planned feature? |
Where is the V2 source? Github? |
My guess would be this branch: https://github.com/ytmdesktop/ytmdesktop/tree/v2 I just built it for macOS (arm64) since the 1.x version would not let me log in as Google deemed it an unsafe browser. Login and playback work like a charm, the settings button opens an empty dialog. Looking forward to the next merges! 🙂 |
Jumping in to say I love what you've done & you're doing, and happy to test anything at any point in time! Using the app on Linux (Ubuntu Desktop) and MacOS (Apple silicon / M1). Not a true dev, but a PM and not afraid to run stuff that breaks if I can help! |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Yes. The upstream is also estimated to do a new release within a week assuming that plan doesn't change. |
I'm not sure if I need to post a bug as a new issue or in this thread, pardon me if I am reporting a shortcut bug here incorrectly. Am running rc5 on Win11, all seems to work very well so far with exception of built in media keys on keyboard (Logi k400+) for play/pause, previous and next. In previous versions, the built in media keys would always control the music player no matter what window was in focus. It no longer behaves this way and instead when using the media keys now, whatever current window is in focus is what the keys control. To be sure, I can reproduce it on Youtube.com, Netflix and Amazon prime. Once the player loses focus, I can't control the music player anymore until I make the window active again. As this has never been the behavior on past versions, I am hoping it is a bug that can be easily fixed. Happy to do further testing / provide more feedback if it helps. Fix Update: Editing the config file fixes this issue on my system. Hopefully options will be available in the release so it doesn't have to be done manually. Leaving my post here in case the linked fix helps others: #1171 (comment) |
deb-package of rc5 works out of the box without any issues on Debian 12.2, even running in Wayland mode when the appropriate flags are passed to Electron. |
how is it going? |
There was a bit of a delay where v2 was expected to fully come out before 2024. Should be smooth sailing now. |
Just want to yeet out some positive feedback I used the old youtube music desktop v1 app one or two years ago, but I had several issues, so I removed it. |
A very nice project, I hope there will be a translation. |
It's really unfortunate that there is no mini player function. And I wish there were convenience functions related to housework. |
Hi friends! I just found v2, and I noticed that there was a long-standing issue with the Last.fm integration in v1 that was resolved in v2. In v1, the album title was not included in the scrobble data, which had an impact when third-party apps would call Last.fm's API to pull recent track data. Thanks for getting this sorted out! I'm pumped for the full 2.0 launch. |
Oh no! Today I'm realizing there's no way to specify which sound device YTM Desktop uses for output. This is a huge bummer for me. Any chance that feature will make a comeback? |
Yes. But the previous method was a huge "hack". You can do it natively in windows to select which audio source for a program to play through which will be more consistent then what we have as a temporary solution. |
Its trivial to do this on most Linux distros via Pulse Audio Volume Control, so there's no issue there either. Not sure about macOS, though. |
I use and recommend Rogue Amoeba's SoundSource on macOS. It is not free (currently $39 USD) but it works well. |
Disagree, as any change of output device applied to the new ytmdesktop will be reflected on other Electron applications, as the system is unable to differentiate different Chromium processes. The current stable release, even with the hacky solution the devs mentioned was still consistent with the selected option, plus it didn't affect other Chromium applications like Discord, even though it was still identified as a Chromium instance in pavucontrol. EDIT: To the user below who tagged me I will be replying here since it's off topic, I want to make it clear I already know how to use pavucontrol. Also you're free to experiment yourself: Open Discord and ytmdeskop (pre-release), both are using output device foo, change output device of ytmdesktop from device foo to device bar, close discord and then close ytmdesktop. Open Discord again, the Chromium instance representing Discord is now using device bar. This happens with a Ubuntu 22.04 installation using Discord .deb install. |
Thanks for the great work! Is Last.fm not working right now? It asks me to allow the app, but then nothing happens and "User is Authenticated" shows "No". |
For me it is working after I restarted the software (I am on Pop!_OS) |
I had the same. I think I just closed the settings window and when I opened it again it said "Yes". Maybe a "refresh state" button could be next to the "User is Authenticated" text, to make it clearer to users? But this is getting fairly off-topic... |
Last.FM currently doesn't re-check that you've authenticated until a application restart has occurred OR you play a song as we don't run make another request to L.fm to check that the Key we just got from them is actually valid. I might make add a fresh icon next to it to trigger the Integration to authenticate and update the value 👍 |
Any chance to get YTMDesktop Remote app for Android to work with v2 or get a new remote app for Android that works with companion server? |
Is it possible to make Discord RPC look like "listening to yt music" instead of "playing yt music game"? |
We already tell Discord to use a listening status. Discord rewrites it to playing. |
So, I've installed 2.0.1 version and I'm getting strange error and the app won't start:
I'm running Windows 11 on my PC. Any ideas how ti fix it? I've tried uninstalling Youtube Desktop Music, restarting PC, removing any appData\local\youutbe** data and no luck so far. |
I've also started getting the above error on update. I'm using the latest homebrew install on the latest osx if that's any help. YouTube Music Desktop App Crashed Environment Details: Name: TypeError TypeError: Cannot read properties of undefined (reading 'videoId') |
Those of you experiencing this crash with videoId can you please provide more info in #1223 as that is the issue for tracking to help keep it centralized |
is there an active branch for the mini player? I sure miss that thing dearly.. |
Hey Everyone
I'd like to announce some news!
Myself and @NovusTheory are planning on taking over the YTM Desktop project a little more.
and with that we'd like to announce
YTM Desktop V2.
This is a full re-work of the YTM Desktop Codebase, and providing a fresh integration and workflow for the entire project.
The application is running on a newer version of Electron, running a new Vue Settings and Windows border, written in Typescript, and improving many of the integrations inside of YTM Desktop already has.
We've currently got the following features:
New Features:
However this also means
That some features have not yet been ported over yet, including:
I should note that we do not plan to port over EVERY feature which existed within YTMD currently and these may be due to various reasons.
Obviously if other members are willing to re-introduce these again then we are willing to consider Pull requests for them.
In the mean time we're chugging along in the background preparing the build to a ready state for people to start enjoying the features.
We want to get this out as soon as possible to fix the number of issues which are already in the currnet build like Google Sign in, Missing Navigation, Buttons not working ETC.
The text was updated successfully, but these errors were encountered: