mirror of
https://github.com/socatlolmeow/drift.git
synced 2026-11-03 19:27:19 +00:00
2 KiB
2 KiB
Changelog
Changes to drift. Loosely follows Keep a Changelog.
Unreleased
Added
- MPRIS on linux. media keys,
playerctland waybar can now see and control drift (play/pause/next/prev/seek/stop), with title, artist, album and cover art. Shows up asorg.mpris.MediaPlayer2.drift. If theres no dbus session it just doesnt start, nothing breaks. :album <query>to search albums,:playlist <query>to search youtube music playlists. Results show up in a picker, enter loads the tracks. (:playlistsis still your own playlists tab.) Big playlists stop at ~300 tracks.gb/:album/Gthenbopens the album of the selected song. It finds it by album + artist name so it can guess wrong sometimes, and the song needs album info to begin with.gs/:similar/:radioloads ~50 songs similar to the selected one and starts playing them, like youtube music radio.- Synced lyrics from LRCLIB.
Ltoggles the side panel,Ffor fullscreen. Current line gets a progress fill, lines around it fade. - Plain lyrics fallback when theres no synced version, scroll with
j/k.
Changed
- Album tracks now get the artist/album/length filled in when youtube leaves them out.
- Tracks from a playlist get their album too, so
gbworks on them. - New dependency on linux:
souvlaki(zbus backend, pure rust, no system libs).Cargo.lockneeds a regen, just runcargo buildonce.--lockedbuilds, the flake and the AUR package need the new lock. - Tab bar is pills now, inactive tabs have dimmed counts.
- Tab bar only reserves space for the spinner while busy, fits narrow terminals better.
Fixed
- Playing from a playlist no longer replaces the queue. Playlists play as their own list, queue only has what you add, queued songs go first and then the playlist continues.
- Shuffle and repeat-all work for playlists and results now. repeat-all used to loop the queue instead of the list you were actualy playing.
P/:playalldoesnt wipe the queue anymore.