[Feature Request]: Streamdeck plugin #1345
Labels
No labels
awaiting-reply
breaking changes
bug
cannot-reproduce
dependencies
documentation
duplicate
electron-issue
enhancement
fix-available
good first issue
help wanted
invalid
javascript
need more information
need rebase
official-youtube-music-issue
plugin request
question
release
security
stale
Status: blocked
typo
wontfix
ytmd-issue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: YTMD/youtube-music#1345
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Preflight Checklist
Problem Description
It would also be cool to make a plugin for Streamdeck that would allow convenient playback without alt-tabbing and folding into a window via PC.
Proposed Solution
.Do something similar to the YTMD Connector but for this version. Functions: Play-Pause, Next, Prev, Like, Dislike, Mute Volume Up, Volume Down, Track Info, Shuffle, Repeat.
Alternatives Considered
.
Additional Information
For people w/ StreamDecks right now:
You can use kimjammer/youtube-music-controller and details provided in this discussion to get most of the features of YTMD-StreamDeck but for th-ch/youtube-music
For developers:
I really wanted this too! And I completely agree with #1650 that support for this API should be added to YTMD-StreamDeck instead of another plugin being created and published. However, when I attempted that in the past few days, I ran into a few too many blockers, so I just threw together kimjammer/youtube-music-controller mainly so I could get the Song Info feature (I'm impatient).
For the benefit of everyone in the future, here's the blockers/rough requirements for integration
Requirements for XeroxDev/YTMD-StreamDeck support of th-ch/youtube-music
Ex: in youtube-music, there are different endpoints for "/play, /next, etc" while in ytmdesktop there is only "/command" endpoint and {"command": "play, next, etc"} is passed.Mapping the REST APIs to each other shouldn't be too hard, since no return values are expected.Decision Points
Update
Hello! With the addition of the websocket endpoint, I published v1.0.0.0 of kimjammer/youtube-music-controller, integrating it. It now has near feature-parity (still need like/dislike status from ws), but it's now at the point where I would now recommend my plugin as the best way to interact with th-ch/youtube-music from a stream deck!
Maintainers: I would personally consider this feature request fulfilled, if you would like to consider my plugin the ""officially endorsed"" solution.