[![License: GPLv3+](https://archive.org/download/libreweb/license.svg)](https://www.gnu.org/licenses/gpl-3.0.txt) # Livie is Video in Emacs ![screenshot](screenshot.png) 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: ``` emacs-lisp (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: ``` emacs-lisp (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` | Close `*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 |