this is a work in progress
a tui wrapper for mpv
cargo yt-dlp mpv
kill pidof
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/.local/bin/yt-dlp
chmod a+rx ~/.local/bin/yt-dlp
or
python3 -m pip3 install --user yt-dlp
or with your favorite package manager
(https://github.com/yt-dlp/yt-dlp/wiki/Installation)
use your favorite package manager
or
https://mpv.io/installation/
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/ellipticobj/mpvlayer.git
cd mpvlayer
cargo build --release
mv target/release/mpvlayer /usr/local/bin/mpvlayer
- ui
- play/pause
- queue
- repeat
- shuffle
- fix repeat none acting like repeat all
- fix weird bug where mpvlayer thinks the playing song is the first song in the playlist when enter is pressed in another song in the playlists column
- add playlists from youtube
- song caching
- edit playlists
- attempt to restart mpv if mpv is killed
- do not open another mpvlayer instance if one is active already
- keep current queue if enter is pressed in queue column
