README.md

June 25, 2023 ยท View on GitHub

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

PackageDescription
python-pytaglib, mutagenParse ID3 tag
certifi, pycryptodome, rsa,Fetch Lyrics and Cover
album-artFetch Lyrics
PillowParse Cover Pixel

The keybinding of EAF Music Player.

KeyEvent
<f12>open_devtools
jjs_play_next
kjs_play_prev
hjs_play_random
,js_backward
.js_forward
SPCjs_toggle_play_status
C-njs_scroll_up
C-pjs_scroll_down
C-vjs_scroll_up_page
M-vjs_scroll_down_page
M-<js_scroll_to_begin
M->js_scroll_to_bottom
gjs_jump_to_file
tjs_toggle_play_order
C-ejs_sort_by_title
C-tjs_sort_by_artist
C-mjs_sort_by_album
C-ljs_change_panel
C-ujs_toggle_play_source
C-ssearch_text_forward
C-rsearch_text_backward
Fopen_link
eedit_tag_info
sshow_tag_info
Tconvert_tag_coding
rrefresh_cloud_tracks
pjs_playlist_prev
njs_playlist_next
C-S-njs_scroll_playlist_up
C-S-pjs_scroll_playlist_down