diff options
-rw-r--r-- | README.md | 34 |
1 files changed, 28 insertions, 6 deletions
@@ -1,18 +1,28 @@ -# Yeetube +[![MELPA](https://melpa.org/packages/yeetube-badge.svg)](https://melpa.org/#/yeetube) + +# Yeetube | Emacs' Youtube Front End ## About -- Emacs YouTube Front-End This package provides the ability to scrape YouTube, with the results displayed in a proced-like buffer. -*Inspired by [ytfzf](https://github.com/pystardust/ytfzf) & [ytel](https://github.com/grastello/ytel)* +Package functionality includes: + +- Search Youtube for query +- Play video url *by default using mpv* +- Bookmark/Save video url +- Download video *using yt-dlp* +- A minimal yt-dlp front-end, *which is independent of the rest YouTube functionality*, to download multiple urls. + +*Inspired by [ytfzf](https://github.com/pystardust/ytfzf) & [ytel](https://github.com/grastello/ytel)* -*This package does not use Invidious or YouTube's API* +*This package does not use Invidious or YouTube's API, just parses html & json.* ## Installation +This package is available via [MELPA](https://melpa.org/#/yeetube) ### Straight.el @@ -46,9 +56,21 @@ sudo apt install mpv yt-dlp ### Configuration #### Media Player -By default `yeetube-player` is set to `yeetube-mpv`, you can use +By default `yeetube-player` is set to `yeetube-mpv-play-url`, you can use [mpv.el](https://github.com/kljohann/mpv.el), [GNU/Emms](https://www.gnu.org/software/emms/) or other similar packages like so: ``` emacs-lisp -(setf yeetube-player 'emms-play-url) +(setf yeetube-player #'emms-play-url) ``` + +Make sure that the media player of your choice can directly play youtube urls. + +### FAQ +#### Feature request: display thumbnails +Formatting images in a text buffer is not something that I found easy or fun to do. Feel free to submit a patch if you manage to make an appealing version of it + +#### Why did you make this +- Because it's fun +- To learn elisp +- Find a way to get youtube content without relying on external services, such as invidious. + |