Skip to content

GZJ/zemp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zemp

Zemp is a minimalistic music player that play music through buffer. The backend player can be extended by wrapping third-party players.

Installation

(use-package zemp
  :defer t
  :vc (:url "https://github.com/GZJ/zemp"
            :branch "master"
            :rev :newest))

dependencies

Install music player (default mplayer)

choco install mplayer
scoop install mplayer
apt install mplayer
dnf install mplayer
pacman -S mplayer

quick start

(require 'zemp)
(zemp-open-dir "./Musics")

;; switch music player backend
M-x zemp-player-package-set

hotkey

  • j: Move cursor to next track in playlist
  • k: Move cursor to previous track in playlist
  • g: Update playlist
  • n or J: Move cursor to next track and play
  • p or K: Move cursor to previous track and play
  • s: Stop playback
  • SPC: Toggle playback
  • -: Decrease volume
  • +: Increase volume
  • <right> or l: Seek forward
  • <left> or h: Seek backward

Testing

The repository includes a test/ directory with demo audio files. Try without any other config:

emacs -q --eval "(add-to-list 'load-path default-directory)" \
      --eval "(require 'zemp)" \
      --eval "(zemp-open-dir \"./test\")"

About

Zemp is a minimalist music player designed for Emacs, offering a lightweight and streamlined interface for playing music directly within the Emacs environment.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors