12.63 emacspeak-empv

EMPV == Emacs Front-End To mpv — the GNU media player — Provides better Youtube integration.

This section documents Emacspeak extensions to EMPV , the Emacs interface of choice to the GNU MPV media player. This section should be read alongside the EMPV documentation; Install EMPV from ELPA.

12.63.1 Interactive Commands

Emacspeak adds a few convenience commands to the those provided by package empv:

  1. Command emacspeak-empv-play-url to play a URL using MPV .
  2. Adds history tracking to our EMPV commands.
  3. Command empv-play-last-url to play from our EMPV history.
  4. Command emacspeak-empv-play-file to play local media and Internet streams.

12.63.3 Toggling Filters

Command mpv provides a number of audio filters. Emacspeak exposes a select few for interactive use.

  1. Toggle active filter: emacspeak-empv-toggle-filter
  2. Toggle Audio Balance: emacspeak-empv-toggle-balance
  3. Clear any active filters: emacspeak-empv-clear-filter
  4. Toggle our custom filter: emacspeak-empv-toggle-custom
  5. Toggle left output: emacspeak-empv-toggle-left
  6. Toggle right output: emacspeak-empv-toggle-right

12.63.4 Emacspeak-Empv Commands

12.63.4.1 emacspeak-empv-absolute-seek

Command: emacspeak-empv-absolute-seek (target)
Absolute seek in seconds,see ‘empv-seek’

(fn TARGET)

12.63.4.2 emacspeak-empv-accumulate-to-register

Command: emacspeak-empv-accumulate-to-register
Accumulate media links to register u

12.63.4.3 emacspeak-empv-backward-10-minutes

Command: emacspeak-empv-backward-10-minutes
Move backward by 10 minutes

12.63.4.4 emacspeak-empv-backward-10-seconds

Command: emacspeak-empv-backward-10-seconds
Move back  10 seconds.

12.63.4.5 emacspeak-empv-backward-30-minutes

Command: emacspeak-empv-backward-30-minutes
Move backward by 30 minutes

12.63.4.6 emacspeak-empv-backward-5-minutes

Command: emacspeak-empv-backward-5-minutes
Move backward by 5 minutes

12.63.4.7 emacspeak-empv-backward-minute

Command: emacspeak-empv-backward-minute (&optional count)
Move back  count  minutes.

(fn &optional COUNT)

12.63.4.8 emacspeak-empv-clear-filter

Command: emacspeak-empv-clear-filter
Clear all filters. 

12.63.4.9 emacspeak-empv-current-title

Command: emacspeak-empv-current-title
Speak title of currently selected item.

12.63.4.10 emacspeak-empv-forward-10-minutes

Command: emacspeak-empv-forward-10-minutes
Move forward by 10 minutes

12.63.4.11 emacspeak-empv-forward-10-seconds

Command: emacspeak-empv-forward-10-seconds
Move forward 10 seconds.

12.63.4.12 emacspeak-empv-forward-30-minutes

Command: emacspeak-empv-forward-30-minutes
Move forward by 30 minutes

12.63.4.13 emacspeak-empv-forward-5-minutes

Command: emacspeak-empv-forward-5-minutes
Move forward by 5 minutes

12.63.4.14 emacspeak-empv-forward-minute

Command: emacspeak-empv-forward-minute (&optional count)
Move forward count  minutes.

(fn &optional COUNT)

12.63.4.15 emacspeak-empv-percentage-seek

Command: emacspeak-empv-percentage-seek (target)
Percentage seek in seconds,see ‘empv-seek’

(fn TARGET)

12.63.4.16 emacspeak-empv-play-file

Command: emacspeak-empv-play-file (file &optional prefix)
C-e '
Play file using mpv.
Interactive prefix arg plays directory.
If already playing, then read an empv key and invoke its command.

(fn FILE &optional PREFIX)

12.63.4.17 emacspeak-empv-play-last

Command: emacspeak-empv-play-last
C-e y l
Play most recently played URL.

12.63.4.18 emacspeak-empv-play-url

Command: emacspeak-empv-play-url (url)
C-e y y
Play URL using mpv. 

(fn URL)

12.63.4.19 emacspeak-empv-relative-seek

Command: emacspeak-empv-relative-seek (target)
Relative seek in seconds,see ‘empv-seek’

(fn TARGET)

12.63.4.20 emacspeak-empv-time-pos

Command: emacspeak-empv-time-pos
Speak time and percent position.

12.63.4.21 emacspeak-empv-toggle-balance

Command: emacspeak-empv-toggle-balance (value)
Set balance to value — range is -1.0..1.0 

(fn VALUE)

12.63.4.22 emacspeak-empv-toggle-custom

Command: emacspeak-empv-toggle-custom
Toggle our custom filters.

12.63.4.23 emacspeak-empv-toggle-filter

Command: emacspeak-empv-toggle-filter (filter)
Toggle Filter.
Filter is of the  form name=arg-1:arg-2:...

(fn FILTER)

12.63.4.24 emacspeak-empv-toggle-left

Command: emacspeak-empv-toggle-left
Toggle output to being just on the left.

12.63.4.25 emacspeak-empv-toggle-right

Command: emacspeak-empv-toggle-right
Toggle output to being just on the right.

12.63.4.26 emacspeak-empv-yt-after

Command: emacspeak-empv-yt-after
Youtube Search  from calendar — add after:date-at-point..

12.63.4.27 emacspeak-empv-yt-before

Command: emacspeak-empv-yt-before
Youtube Search  from calendar — add before:date-at-point..

12.63.4.28 emacspeak-empv-yt-search

Command: emacspeak-empv-yt-search (query)
C-e y s
Tabulated results from Youtube search but with completion.

(fn QUERY)

12.63.5 emacspeak-empv Options

Variable: User Option emacspeak-empv-custom-filters
List of custom filters to turn on/off at one shot
The default value is suitable for classical instrumental music.

Default Value:

("extrastereo" "stereowiden=4.25:.1:735:.8" "haas")