2021-01-16 18:00:52 -05:00
2019-05-15 21:58:02 -05:00
2021-01-17 15:28:32 -05:00
2021-01-17 15:28:32 -05:00
2021-01-22 12:40:39 -05:00

License: GPLv3+

Livie is Video in Emacs

screenshot

Livie allows the user to search youtube.com and play the video from mpv.

Requirements

  • hypervideo

  • curl

  • mpv

    sudo pacman -S mpv curl hypervideo

Installation

Open init.el write the following:

(push (concat user-emacs-directory "path/to/livie") load-path)
(let* ((file-name-handler-alist nil))
  (require 'livie))

Installation in emacs-personal

Create new dir:

mkdir ~/.emacs.d/private/

Clone repo:

git clone https://git.sr.ht/~heckyel/livie ~/.emacs.d/private/livie

Open settings.el write the following:

(push (concat user-emacs-directory "private/livie") load-path)
(let* ((file-name-handler-alist nil))
  (require 'livie))

Usage

Just run M-x livie and enter a search query. Puts it in livie-mode. Some of the ways you can interact with the buffer are shown below.

key binding description
n next-line Move cursor to next line
p previous-line Move cursor to previous line
q livie-quit Bury the *livie* buffer
s livie-search Make a new search
> livie-search-next-page Go to next page
< livie-search-previous-page Go to previous page
t livie-search-type Change the type of results (videos, playlists, etc.).
S livie-sort-videos Sort videos on the current buffer.
Y livie-yank-channel-feed Copy the channel RSS feed for the current entry
RET livie-open-entry Open entry
y livie-watch-this-video Play video
Description
Livie is a small script to search and watch YouTube videos from emacs
Readme 766 KiB
Languages
Emacs Lisp 100%