- Various fixes.
- Moved
embark
toempv.el
again. - Added two new interactive functions for lyrics management:
empv-lyrics-current
empv-lyrics-show
- Added new utility functions:
empv-toggle-current-loop
empv-toggle-playlist-loop
empv-play-media-at-point
- Media chapters are now supported. You can use following functions:
empv-chapter-next
empv-chapter-prev
empv-chapter-select
- Now currently played radio is marked with
[CURRENT]
inempv-play-radio
. empv-display-current
is improved.- It shows if current file or playlist is on loop.
- It shows the current volume level and play speed if they differ from the default value.
- It shows the chapter related information, if available.
- Volume now can be increased to
volume-max
value of mpv. - Now thumbnail downloading on
empv-youtube-tabulated
can be disabled by settingempv-youtube-thumbnail-quality
to nil - Now
empv-video-dir
andempv-audio-dir
can be list of directories instead of a single directory.
- Moved
embark
support into another file,empv-embark.el
. Now you need torequire
this file to be able to callempv-initialize-embark
. - Removed
versuri
. I’ll add a different, more accurate method for getting lyrics for given song. - Added capture functionality to
empv-log-current-radio-song-name
. Now you can add arbitrary text along with the song name while you are capturing it, just callempv-log-current-radio-song-name
with prefix argument. (Simply doC-u
before calling it) - Fixes:
- Fixed some bindings.
- Did a code clean-up, cleared all byte compile warnings.
- Fixed a memory leak.
consult-empv.el
is removed. Nowempv.el
integrates itself withconsult
automatically, if it’s found on your system. Use default functions instead ofconsult-empv-*
functions. (e.g. Useempv-youtube
instead ofconsult-empv-youtube
).- Better
embark
support. (Add(empv-initialize-embark)
to your init file to enable it.)- Now you can do
embark-act
on a file or folder anywhere in Emacs and you’ll get the following actions:empv-play
empv-enqueue
- Playlist items have the following extra actions:
empv-playlist-move
→ Move playlist item to selected place (top
,bottom
,next
,index
).empv-playlist-remove
→ Remove item from the playlist.empv-playlist-remove-others
→ Remove all items from the playlist except the selected item.
- YouTube results have the following extra actions:
empv-play
empv-enqueue
empv-youtube-copy-link
empv-youtube-show-comments
- Now you can do
- New functions:
empv-enqueue-next
→ Add item to playlist as next item to play.empv-copy-path
read-multiple-choice
is the default action selector, instead ofcompleting-read
. See theempv-action-handler
variable, if you want to use old behavior.- YouTube tabulated mode changes:
- It uses
P
instead ofp
to start playing current result.p
is bound toprevious-line
andn
is bound to next line. Alsoj
andk
are bound tonext-line
andprevious-line
respectively. - New binding:
c
. Shows comments of current result in a nicely formatted org buffer.
- It uses
- Misc:
- More echo area messages to inform user about what’s going on.
- Better playlist management.
- Instead of showing path/uri, show media title whenever it’s possible. (This is generally only possible after the media is played, not before.)
- Initial release