Tunes in a tiny package! Play your favorite YouTube playlists and videos straight from your menubar.
If you plan on using the downloading feature, you will need to have both youtube-dl
and ffmpeg
installed. Otherwise, simply select appropriate installer file for your operating system and enjoy!
key actions marked with * are currently NOT implemented
Key | Action |
---|---|
⌘ n | Add a new YouTube playlist/video |
⌘ e | Edit currently selected item |
⌘ s | Sort the list view of playlists/videos * |
⌘ d | Download the playlist/video to configured download location (default ~/Music/<playlist_or_video_name> ) |
up | Traverse up the list of playlists/videos |
down | Traverse down the list of playlists/videos |
enter | Play selected item in list, persist an edit / change currently in progress |
Key | Action |
---|---|
left | Seek backwards to beginning, or play previous song in playlist |
right | Play next song in playlist |
up | Increase volume |
down | Decrease Volume |
m | Mute/Unmute Volume |
space | Toggle playing |
Contributions are encouraged and welcome! Please open an issue prior to working on a bug or feature to let me know you're interested. Please be sure to refer to the CONTRIBUTING.md file for more information. Thanks!
Some of these are current limitations of Tauri, which are either current bugs of Tauri or features not yet available in Tauri. If you find a bug or would like to contribute, please open an issue to address it. See all bugs here.
- Fix positioning issues on Windows See here
- Hide window on click away
- Hide app handle (I can get this functional, however it introduces a weird amount of bugs. Potential fix)
- I can hide this in dev currently
- Right click tray icon for menu (Creating a native menu overrides the event handling, causing the tray icon to not respond to left clicks)
- Some videos completely break the app, not sure what causes it though. See here
- Figure out weirdly large bundle size?? It's by no means ~big~ but for a tauri app it's rather large
- allow user to download playlists/videos (using youtube-dl, ffmpeg, etc)
- basic downloading
- prevent doubly downloading (i.e. if I am downloading something, I probably don't want the user to be able to download another??)
- this probably requires me to add some state on the tauri side of things
- capture thread close event?
- actually do something with the emitted events from tauri (maybe a toolbar or something that has percentage downloaded??)
- allow media controls? (e.g. double click headset play to skip)
- local media playback (e.g. play local files)
- load default items from ~/Music
- load nested dir when clicked
- show current path somewhere? breadcrumbs?
- play single file
- play current dir (i.e. play all audio files in current dir, non-recursive)
- allow hiding of dirs? maybe?
- make toolbar show something different for local media playback