eaf-music-player
eaf-music-player copied to clipboard
Music player that supports playlist and audio visualization
EAF Music Player
Music Player application for the Emacs Application Framework.
Load application
Install EAF first, then add below code in your emacs config:
(add-to-list 'load-path "~/.emacs.d/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-music-player)
Usage
-
eaf-open-music-player
: Open EAF music player with local directory. -
eaf-open-cloud-music
: Open EAF music player with Netease favorite list, only for Chinese user.
Dependency List
Package | Description |
---|---|
python-pytaglib, mutagen | Parse ID3 tag |
certifi, pycryptodome, rsa, | Fetch Lyrics and Cover |
album-art | Fetch Lyrics |
Pillow | Parse Cover Pixel |
The keybinding of EAF Music Player.
Key | Event |
---|---|
<f12> |
open_devtools |
j |
js_play_next |
k |
js_play_prev |
h |
js_play_random |
, |
js_backward |
. |
js_forward |
SPC |
js_toggle_play_status |
C-n |
js_scroll_up |
C-p |
js_scroll_down |
C-v |
js_scroll_up_page |
M-v |
js_scroll_down_page |
M-< |
js_scroll_to_begin |
M-> |
js_scroll_to_bottom |
g |
js_jump_to_file |
t |
js_toggle_play_order |
C-e |
js_sort_by_title |
C-t |
js_sort_by_artist |
C-m |
js_sort_by_album |
C-l |
js_change_panel |
C-u |
js_toggle_play_source |
C-s |
search_text_forward |
C-r |
search_text_backward |
F |
open_link |
e |
edit_tag_info |
s |
show_tag_info |
T |
convert_tag_coding |
r |
refresh_cloud_tracks |
p |
js_playlist_prev |
n |
js_playlist_next |
C-S-n |
js_scroll_playlist_up |
C-S-p |
js_scroll_playlist_down |